<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - [vyřešeno] HTTP GET]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=615</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=615&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v [vyřešeno] HTTP GET.]]></description>
		<lastBuildDate>Fri, 24 Oct 2014 13:16:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: [vyřešeno] HTTP GET]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4654#p4654</link>
			<description><![CDATA[<p>Vyřešeno přes email.</p><p>Ve zkratce: <br />server vracel jediný znak, a SDS čekalo na více znaků (SDS čeká dokud server neuzavře spojení, nebo dokud samo SDS nepřijme určený počet znaků - v tomto případě server poslal jeden znak a neuzavřel spojení, takže SDS čekalo na další znaky). </p><p>V SDS-C stačí nastavit zápisem do sys[78] počet znaků, kolik jich má SDS od serveru očekávat a je vše vyřešeno.</p><p>Ve výchozím stavu, tj. když SDS-C program nezapíše do sys[78], tak SDS čeká na příjem výchozího počtu znaků (32).</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Fri, 24 Oct 2014 13:16:34 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4654#p4654</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] HTTP GET]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4635#p4635</link>
			<description><![CDATA[<p>Super. Adresa je: <br />sds(at)an-d.cz</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Wed, 08 Oct 2014 19:55:38 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4635#p4635</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] HTTP GET]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4634#p4634</link>
			<description><![CDATA[<p>Verze firmware je poslední tedy z 9.9.2014.<br />Zachytil jsem pakety jenom mi napište kam vám mohu poslat ten soubor se zachycenými pakety?</p>]]></description>
			<author><![CDATA[null@example.com (ruda)]]></author>
			<pubDate>Wed, 08 Oct 2014 12:22:05 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4634#p4634</guid>
		</item>
		<item>
			<title><![CDATA[Re: [vyřešeno] HTTP GET]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4632#p4632</link>
			<description><![CDATA[<p>Jaká je to verze firmware ?</p><p>Je možnost udělat paketový záchyt mezi serverem a SDS (buď z Eth kabelu pomocí hubu, nebo např. Wiresharkem na serveru) ?</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Sun, 05 Oct 2014 20:17:35 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4632#p4632</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] HTTP GET]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4630#p4630</link>
			<description><![CDATA[<p>Zdravím,<br />mám problém s funkcí http_get viz kód kter přikládám.</p><p>Problém je že kód má runtime 6 second na SDS MICRO. Je fce http_get na kterou čekám. Ale když dám požadavek například z počítače tak je vyřízeno do 1 sekundy.</p><div class="codebox"><pre><code>r2imp
{
     echo(sys[7],&#039;/&#039;,sys[6],&#039;/&#039;,sys[5],&#039; &#039;,sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039;: &#039;,&#039;*r2imp START&#039;);
     sys[232] = 1; // rele 2 ON
     wait(750); // pockej 3/4 sekundy
     sys[232] = 0; // rele 2 OFF
     
     sys[142] = 0; // vynulovat primou promennou pro open requesty
}

init
{
    //echo(sys[7],&#039;/&#039;,sys[6],&#039;/&#039;,sys[5],&#039; &#039;,sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039;: &#039;,&#039;&gt;&gt;&gt; SDS-C INIT START &lt;&lt;&lt;&#039;);
    
    sys[77] = 1; //obsah http_get je ukladan do ram[1]
    sys[76] = 80; //port http serveru pro HTTP GET
}

main
{
    ram[255] = sys[4];
    // init before every run
    wait(100);
    ram[0] = 0;
    ram[1] = 0;
    //echo(sys[7],&#039;/&#039;,sys[6],&#039;/&#039;,sys[5],&#039; &#039;,sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039;: &#039;,&#039;&gt;&gt;&gt; SDS-C MAIN START &lt;&lt;&lt;&#039;);

    if (sys[142] &gt; 0) r2imp(); // kontrola prime promenne pro open requesty

    http_get(10,0,2,91,&#039;host&#039;,&#039;/api/private/processEntryRequest.php&#039;,&#039;?unitID=&#039;,&#039;1&#039;,&#039;&amp;token=&#039;,&#039;1234&#039;);

    label cekam_na_http:
    if (sys[65] == 0) goto cekam_na_http;
    
    if ((sys[65] != 1024)||(sys[75] != 200)) goto chyba_www_serveru;
    goto final;
    
    label chyba_www_serveru:
    echo(&#039;Chyba, www server nedostupny nebo nevratil 200 OK - konkretni http kod je: &#039;,sys[75]);
    
    label final:
    
    if (ram[1] == 49) r2imp();
    
    ram[255] = sys[4] - ram[255];
    echo(&#039;RUNTIME: &#039;, ram[255]);
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ruda)]]></author>
			<pubDate>Sun, 05 Oct 2014 00:36:00 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4630#p4630</guid>
		</item>
	</channel>
</rss>
