<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - [vyřešeno] předávání dat]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=83&amp;type=atom" />
	<updated>2013-05-19T19:50:22Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=83</id>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3594#p3594" />
			<content type="html"><![CDATA[<p>Můžete udělat záchyt pomocí Wiresharku, a to záchyt komunikace mezi Tristarem a PC ?<br />Pro další postup je potřeba vidět všechny pakety, které se mezi zařízeními vymění.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2013-05-19T19:50:22Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3594#p3594</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3577#p3577" />
			<content type="html"><![CDATA[<p>Zajímavé je, že pokud data vyčítám z PHP scriptu spuštěného na mém PC (Apache WWW server), který vyčítá data s tristaru, tak vše funguje jak má. <img src="https://forum.sds.an-d.cz/img/smilies/cool.png" width="15" height="15" alt="cool" /></p>]]></content>
			<author>
				<name><![CDATA[Frenky]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=827</uri>
			</author>
			<updated>2013-05-07T15:36:10Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3577#p3577</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3566#p3566" />
			<content type="html"><![CDATA[<p>Takže tristar pořád odolává, nedaří se mi.<br />Pro pořádek uvádím celý kód programu a odpověď v CONSOLE.<br />SDS-MACRO IP 192.168.1.252:333<br />TRISTAR IP&nbsp; &nbsp; &nbsp; &nbsp;192.168.1.251:1111</p><p>Čučím do toho od převčera, nic mě nenapadá. Kdyby někdo náhodou něco zahlédl co by bylo špatně nebo měl někdo nápad co s tím, tak napište, Díky. </p><p>/*<br />&nbsp; &nbsp;PROGRAM NA PRIJEM DAT Ze zařízení MPPT TRISTAR.<br />&nbsp; &nbsp; &nbsp; &nbsp;TOTO SDS MACRO ma IP 192.168.1.252:333<br />&nbsp; &nbsp;SDS MACRO prijima data od MPPT TRISTAR (IP 192.168.1.251:1111)<br />*/</p><p>var a;</p><p>test<br />{<br /> sys[76] = 1111;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// port MPPT TRISTAR (192.168.1.251:1111)<br /> sys[77] = 1;<br /> sys[78] = 32;</p><p> echo(&#039; &#039;);<br /> echo(&#039;HTTP GET...&#039;);</p><p> //MPPT TRISTAR je 192.168.1.250 -&gt; a z tohoto ctu<br /> http_get(192,168,1,251,&#039;192.168.1.251&#039;,&#039;/MBCSV.cgi?ID=1&amp;F=4&amp;AHI=0&amp;ALO=35&amp;RHI=0&amp;RLO=1&#039;); <br /> goto cekam_na_http;</p><p> //pockam az probehne funkce do konce<br />label cekam_na_http:<br /> if (sys[65] == 0) goto cekam_na_http;</p><p> //pokud server má problém:<br /> if ((sys[65] != 1024)||(sys[75] != 200))<br /> {<br />&nbsp; &nbsp;echo(&#039;Chyba komunikace s www serverem &#039;,sys[65],&#039;, http: &#039;, sys[75]);</p><p>&nbsp; &nbsp;return;<br /> };<br /> echo(&#039;PRIJEM &#039;, sys[75],&#039;:&nbsp; ram[0]=&#039;,ram[0]);<br /> echo(&#039; &#039;);<br /> a = 1;<br /> echo(&#039;poz : ram[poz]&#039;);</p><p>smycka:<br /> echo(a,&#039;&nbsp; :&nbsp; &#039;, ram[a]);<br /> text[a] = ram[a];<br /> a = a+1;<br /> if (a &lt;= ram[0]) goto smycka;<br /> echo(&#039; &#039;);<br /> echo(&#039; PRIJEM : &#039;);</p><p> echo(text[1]);<br />}</p><p>main<br />{<br />&nbsp; echo(&#039;Start programu.&#039;);<br />opakovat:<br />&nbsp; test();<br /> //pockame 5 sec<br /> sys[64] = 5;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//prijimam data kazdych 5 sekund<br />label cekej:<br /> if (sys[64] != 0) goto cekej;</p><p> //znovu<br /> goto opakovat;<br />}</p><p>odpověď console:<br />CONSOLE:</p><p>Start programu.</p><p>HTTP GET...<br />PRIJEM 200:&nbsp; ram[0]=0</p><p>poz : ram[poz]<br />1&nbsp; :&nbsp; 0</p><p> PRIJEM :</p>]]></content>
			<author>
				<name><![CDATA[Frenky]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=827</uri>
			</author>
			<updated>2013-05-04T05:39:17Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3566#p3566</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3562#p3562" />
			<content type="html"><![CDATA[<p>sys[76] mám samozřejmně nastaven na hodnotu 1111 před tím než volám http(get). Budu hledat chybu někde jinde.</p>]]></content>
			<author>
				<name><![CDATA[Frenky]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=827</uri>
			</author>
			<updated>2013-05-03T06:12:27Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3562#p3562</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3557#p3557" />
			<content type="html"><![CDATA[<p>Protože ten tristar je na portu 1111, je potřeba nejprve nastavit sys[?] na hodnotu 1111, před voláním http_get().<br />Samotný zápis tak jak je v příspěvku (38) je v pořádku.</p><p>SDS neočekává nějaké konkrétní znaky, ty | se používají jen v demo html stránkách... data které SDS obdrží po zavolání http_get() si zpracuje SDS-C program jakkoli chce.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2013-05-02T19:00:18Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3557#p3557</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3556#p3556" />
			<content type="html"><![CDATA[<p>Pokročil jsem trochu s pokusem získávání surových dat z MPPT tristar pomocí http_get.<br />Dostal jsem se ale do mrtvého bodu</p><p>Když odesílám dotaz z prohlížeče tak to vypadá takto (teplota heatsinku)<br />odešlu: <a href="http://192.168.1.251:1111/MBCSV.cgi?ID=1&amp;F=4&amp;AHI=0&amp;ALO=35&amp;RHI=0&amp;RLO=1">http://192.168.1.251:1111/MBCSV.cgi?ID= … &amp;RLO=1</a><br />dostanu výsledek: 1,4,2,0,27 (to je 27 °C)</p><p>Pokud to pošlu pomocí SDS tak<br />odešlu:&nbsp; http_get(192,168,1,251,&#039;192.168.1.251&#039;,&#039;/MBCSV.cgi?ID=1&amp;F=4&amp;AHI=0&amp;ALO=35&amp;RHI=0&amp;RLO=1&#039;);<br />dostanu výsledek: PRIJEM 200:&nbsp; ram[0]=0 (nulová hodnota do ram)</p><p>Myslím si, že problémem jsou oddělovače hodnot (čárky) a SDS očekává (|).</p><p>Nemáte někdo nápad jak to elgentně vyřešit ?</p>]]></content>
			<author>
				<name><![CDATA[Frenky]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=827</uri>
			</author>
			<updated>2013-05-02T16:48:26Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3556#p3556</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3550#p3550" />
			<content type="html"><![CDATA[<p>3) V druhém SDS je tato uživatelská html stránka</p><p>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01//EN&quot; &quot;<a href="http://www.w3.org/TR/html4/strict.dtd">http://www.w3.org/TR/html4/strict.dtd</a>&quot;&gt;<br />&lt;html xml:lang=&quot;en&quot; xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;</p><p>&lt;head&gt;&nbsp; <br />&lt;TITLE&gt;SDS-MACRO &lt;/TITLE&gt;<br />&lt;TITLE&gt;Verze milion.1 ze dne 26.4.2013 21:00 hod&lt;/TITLE&gt;</p><p>&lt;META content=&quot;text/html; charset=windows-1250&quot; http-equiv=Content-Type&gt;&nbsp; <br />&lt;META content=&quot;jaromir.lastovicka&quot; name=author&gt;<br />&lt;META content=&quot;sds-macro, sds-micro, sds, macro, micro, onlinetechnology, csphone&quot; name=keywords&gt;<br />&lt;META content=&quot;sds-macro, sds-micro, sds, macro, micro, onlinetechnology, csphone&quot; name=description&gt;<br />&lt;META HTTP-EQUIV=&quot;CACHE-CONTROL&quot; CONTENT=&quot;NO-CACHE&quot;&gt;&nbsp; <br />&lt;META HTTP-EQUIV=&quot;EXPIRES&quot; CONTENT=&quot;0&quot;&gt;&nbsp; &lt;STYLE title=currentStyle type=text/css media=screen&gt;&nbsp; &nbsp;<br />body {<br />&nbsp; &nbsp; font-family:verdana, arial, sans-serif; font-size:12px;<br />&nbsp; &nbsp; word-wrap:break-word; background:#000; padding:20px;<br />&nbsp; &nbsp;}<br />&nbsp; &nbsp;a {text-decoration:none;color:#FEFEA3;}<br />&nbsp; &nbsp;a:hover {text-decoration:none;color:#FEFEA3;}</p><br /><p>&nbsp; <br />&nbsp; &nbsp;#header {color:#aaa}<br />&nbsp; &nbsp;#footer {clear:both; padding-top:30px;}<br />&nbsp; &nbsp;#footer p {color:#3366CC;}<br />&nbsp; &nbsp;#footer a {color:#FEFEA3;}<br />&nbsp; &nbsp;#footer a:hover {text-decoration:none;}<br />&nbsp; &nbsp;h1 {font-size:18px; margin:0; padding-bottom:10px; color:#ddd;}<br />&nbsp; &nbsp;h2 {font-size:15px; margin:0; padding-bottom:5px; color:#3366CC;}</p><p>&nbsp; &nbsp;fieldset.rs232 {<br />&nbsp; &nbsp; border:1px solid #777;<br />&nbsp; &nbsp; margin: 0px 0px 22px 0px;<br />&nbsp; &nbsp; padding: 0px 0px 10px 10px;<br />&nbsp; &nbsp; color:#fff;<br />&nbsp; &nbsp; text-align:right;<br />&nbsp; &nbsp;}<br />&nbsp; &nbsp;fieldset {<br />&nbsp; &nbsp; border:1px solid #777;<br />&nbsp; &nbsp; margin: 0px 0px 20px 0px;<br />&nbsp; &nbsp; padding: 0px 10px 10px 10px;<br />&nbsp; &nbsp; color:#fff;<br />&nbsp; &nbsp; text-align:left;<br />&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;legend {<br />&nbsp; &nbsp; margin-left: 0px;<br />&nbsp; &nbsp; padding: 0.2em 0.5em;<br />&nbsp; &nbsp; border:1px solid #777;<br />&nbsp; &nbsp; color:#0cc;<br />&nbsp; &nbsp; font-size:14px;<br />&nbsp; &nbsp; font-weight:bold;<br />&nbsp; &nbsp;}</p><br /><br /><br /><p>&nbsp; &lt;/STYLE&gt;&nbsp; <br />&nbsp; <br />&nbsp; &lt;!--[if lte IE 7]&gt;&nbsp; &nbsp;<br />&nbsp; &lt;style type=&quot;text/css&quot;&gt;&nbsp; &nbsp; <br />&nbsp; body {word-wrap:break-word;}<br />&nbsp; &nbsp; #outer2 {float:left; display:inline; margin-left:10px; margin-right:10px;}<br />&nbsp; &nbsp; #wrapper {display:inline-block;}<br />&nbsp; &nbsp;&lt;/style&gt;&nbsp; <br />&nbsp; &nbsp;&lt;![endif]--&gt;<br />&nbsp; &nbsp; &nbsp;<br />&nbsp; &nbsp;&lt;!-- <br />&nbsp; &nbsp;ad1, ad2, ad3, ad4 - napěťové vstupy<br />&nbsp; &nbsp; --&gt;<br />&nbsp; <br />&nbsp; &lt;script type=&quot;text/javascript&quot;&gt;<br />&nbsp; &nbsp;var tt;<br />&nbsp; &nbsp;var pom;<br />&nbsp; &nbsp;<br />&nbsp; &nbsp;var reqAD=false;&nbsp; &nbsp; &nbsp;//AD a cas</p><p>&nbsp; &nbsp;//AD <br />&nbsp; &nbsp;function reqADComplete(){<br />&nbsp; &nbsp; if(reqAD.readyState == 4){<br />&nbsp; &nbsp; &nbsp;if(reqAD.status == 200){<br />&nbsp; &nbsp; &nbsp; var rE=reqAD.responseText.split(&quot;|&quot;);<br />&nbsp; &nbsp; &nbsp; document.getElementById(&quot;ad1&quot;).innerHTML=rE[0]/1000+&quot; V&quot;;<br />&nbsp; &nbsp; &nbsp; }<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp;}</p><br /><p>&nbsp; &nbsp;//smycka pro nacitani hodnot - timeout 2000<br />&nbsp; &nbsp;function sdsps(){<br />&nbsp; &nbsp; reqAD=false;</p><p>&nbsp; &nbsp; if(window.XMLHttpRequest){<br />&nbsp; &nbsp; &nbsp;reqAD=new XMLHttpRequest();<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; else if (window.ActiveXObject){<br />&nbsp; &nbsp; &nbsp;reqAD=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);<br />&nbsp; &nbsp; }</p><p>&nbsp; &nbsp; //AD<br />&nbsp; &nbsp; if (reqAD){<br />&nbsp; &nbsp; &nbsp;reqAD.open(&quot;GET&quot;, &quot;get_txt[1]?rn=5&amp;rand=&quot;+Math.random(), true);<br />&nbsp; &nbsp; &nbsp;reqAD.onreadystatechange = reqADComplete;<br />&nbsp; &nbsp; &nbsp;reqAD.send(null);<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; t=setTimeout(&quot;sdsps()&quot;,1000);<br />&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;var sub=false;<br />&nbsp; &nbsp;function getSub(){<br />&nbsp; &nbsp; sub=false;<br />&nbsp; &nbsp; if(window.XMLHttpRequest){<br />&nbsp; &nbsp; &nbsp;sub=new XMLHttpRequest();<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp; else if(window.ActiveXObject){<br />&nbsp; &nbsp; &nbsp;sub=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp;}</p><p>&nbsp; &nbsp;function reqSetComplete(){<br />&nbsp; &nbsp; if(sub.readyState==4){<br />&nbsp; &nbsp; &nbsp;if(sub.status==200){;}<br />&nbsp; &nbsp; }<br />&nbsp; &nbsp;}</p><p>&nbsp; &lt;/script&gt;<br /> &lt;/head&gt;<br />&nbsp; <br />&lt;body onLoad=&quot;sdsps();&quot;&gt;<br />&nbsp; &nbsp;<br /> &lt;div id=&quot;toppanel&quot;&gt;<br />&nbsp; &lt;div id=&quot;header&quot;&gt;&nbsp; &nbsp;<br />&nbsp; &nbsp;&lt;h1&gt;Pokus o přenos ad hodnoty z jednoho SDS-ka na druhé SDS-ko&lt;/h1&gt;<br />&nbsp; &nbsp;&lt;h3&gt;První SDS-ko 192.168.1.250:443&lt;/h3&gt;<br />&nbsp; &nbsp;&lt;h3&gt;Druhé SDS-ko 192.168.1.252:333&lt;/h3&gt;<br />&nbsp; &nbsp;&lt;/div&gt;<br />&nbsp; <br />&nbsp; &lt;div id=&quot;control&quot;&gt;</p><p>&nbsp; &nbsp;&lt;fieldset&gt;<br />&nbsp; &nbsp; &lt;legend&gt;Analogová hodnota AD1&lt;/legend&gt;<br />&nbsp; &nbsp; &lt;h2&gt;Baterie&lt;/h2&gt;<br />&nbsp; &nbsp; &lt;p class=col1&gt;AD1 Napětí baterie&lt;label class=col2 id=&quot;ad1&quot;&gt;0.00 V&lt;/label&gt;&lt;/p&gt;<br />&nbsp; &nbsp;&lt;/fieldset&gt;</p><p> &lt;/div&gt; &lt;!-- control --&gt;<br />&nbsp; <br /> &lt;/div&gt;&nbsp; &lt;!-- toppanel --&gt;</p><p> &lt;div id=&quot;bottpanel&quot;&gt;<br />&nbsp; &lt;div id=&quot;tempa&quot;&gt;<br />&nbsp; &lt;/div&gt;<br /> &lt;/div&gt; &lt;!-- bottpanel --&gt;<br />&nbsp; <br />&nbsp; &lt;div id=&quot;footer&quot;&gt;&nbsp; <br />&nbsp; &lt;div class=&quot;content&quot;&gt;&nbsp; &nbsp;<br />&nbsp; &lt;p&gt;Copyright &amp;copy;2012 onlinetechnology &lt;a href=&quot;http://www.onlinetechnology.cz&quot; title=&quot;sds-micro&quot;&gt;onlinetechnology.cz&lt;/a&gt;&lt;/p&gt;<br />&nbsp; &lt;p&gt;Copyright &amp;copy;2012 onlinetechnology &lt;a href=&quot;http://www.merenienergie.cz&quot; title=&quot;sds-micro&quot;&gt;merenienergie.cz&lt;/a&gt;&lt;/p&gt;<br />&nbsp; &lt;p&gt;Copyright &amp;copy;2012 onlinetechnology &lt;a href=&quot;http://www.eportal.merenienergie.cz&quot; title=&quot;eportal.merenienergie&quot;&gt;grafy a výsledky měření na eportal.merenienergie.cz&lt;/a&gt;&lt;/p&gt;<br />&nbsp; &lt;p&gt;Ostrovní elektrárny &lt;a href=&quot;http://www.ostrovnielektrarny.cz&quot; title=&quot;ostrovnielektrarny&quot;&gt;Materiál na ostrovní elektrárny&lt;/a&gt;&lt;/p&gt;</p><p>&nbsp; &lt;/div&gt;<br />&nbsp; &lt;/div&gt;<br />&nbsp; &lt;!-- end footer --&gt;<br />&nbsp; &lt;/body&gt;<br />&nbsp; &lt;/html&gt;</p>]]></content>
			<author>
				<name><![CDATA[Frenky]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=827</uri>
			</author>
			<updated>2013-04-26T18:46:57Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3550#p3550</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3549#p3549" />
			<content type="html"><![CDATA[<p>2) V druhém SDS je tento program</p><p>/*<br />&nbsp; &nbsp;PROGRAM NA PRIJEM DAT Z JEDNOHO SDS DO DRUHEHO SDS.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;2.SDS-ko IP 192.168.1.252:333<br />&nbsp; &nbsp; &nbsp; &nbsp;TOTO SDS prijima data od prvniho SDS (IP 192.168.1.250:443)<br />*/</p><br /><br /><br /><p>var a;</p><p>test<br />{</p><p> sys[76] = 443;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// port 1-SDS (192.168.1.250:443)<br /> sys[77] = 1;</p><br /><p> echo(&#039; &#039;);<br /> echo(&#039;HTTP GET...&#039;);</p><p> //druhe SDS je 192.168.1.250 -&gt; a z tohoto ctu<br /> http_get(192,168,1,250,&#039;192.168.1.250&#039;,&#039;/get_ram[50]?rn=4&#039;); // jaky ram na vysilacim SDS nastavim, takovy na prijimacim SDS taky nastavim<br /> goto cekam_na_http;</p><p> //pockam az probehne funkce do konce<br />label cekam_na_http:<br /> if (sys[65] == 0) goto cekam_na_http;</p><p> //pokud server má problém:<br /> if ((sys[65] != 1024)||(sys[75] != 200))<br /> {<br />&nbsp; &nbsp;echo(&#039;Chyba komunikace s www serverem &#039;,sys[65],&#039;, http: &#039;, sys[75]);</p><p>&nbsp; &nbsp;return;<br /> };</p><p> echo(&#039;PRIJEM &#039;, sys[75],&#039;:&nbsp; ram[0]=&#039;,ram[0]);<br /> echo(&#039; &#039;);</p><p> a = 1;</p><p> echo(&#039;poz : ram[poz]&#039;);</p><p>smycka:</p><p> echo(a,&#039;&nbsp; :&nbsp; &#039;, ram[a]);</p><p> text[a] = ram[a];</p><p> a = a+1;</p><p> if (a &lt;= ram[0]) goto smycka;</p><p> echo(&#039; &#039;);<br /> echo(&#039; PRIJEM : &#039;);</p><p> echo(text[1]);</p><br /><p>}</p><p>main<br />{<br />&nbsp; echo(&#039;Start programu.&#039;);</p><p>opakovat:</p><p>&nbsp; test();</p><p> //pockame 5 sec<br /> sys[64] = 5;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//prijimam data kazdych 5 sekund<br />label cekej:<br /> if (sys[64] != 0) goto cekej;</p><p> //znovu<br /> goto opakovat;</p><p>}</p>]]></content>
			<author>
				<name><![CDATA[Frenky]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=827</uri>
			</author>
			<updated>2013-04-26T18:45:39Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3549#p3549</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3548#p3548" />
			<content type="html"><![CDATA[<p>Tak jsem stvořil nějaké demo na téma přenos údaje (napětí na AD1) z jednoho sds na druhé<br />Mám to odladěné na dvou SDS, jedno je micro, druhé je macro s lcd displejem.<br />Kódy samozřejmně kde kdo pozná použil jsem vše co jsem tady na fóru našel.<br />Děkuji všem tady na fóru za pomoc a za objasnění problémů, zejména krevlovi :-) za nalezení vlákna na fóru. Nejsem žádný programátor, jenom si tak hraju se zařízeními a toto zařízení mě docela dostalo. Tak malou a chytrou krabičku jsem ještě neviděl. Děkuji výrobcům, programátorům a Všem co se na projektu SDS podílejí. Skvělá práce.</p><p>1) V prvním sds je tento program</p><p> /*<br />&nbsp; &nbsp;PROGRAM NA ODESILANI DAT Z JEDNOHO SDS DO DRUHEHO SDS.<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;1.SDS-ko IP 192.168.1.250:443<br />&nbsp; &nbsp; &nbsp; &nbsp;TOTO SDS odesola data do druheho SDS (IP 192.168.1.252:333)<br />*/</p><p>var _vstupad;&nbsp; &nbsp; &nbsp; &nbsp;//index S0 vstupu<br />var _konstad;&nbsp; &nbsp; &nbsp; &nbsp;//prepoctova konst S0 vstupu<br />var _ramad;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//index ram pole<br />var _pomad;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//pomocna</p><p>ad<br />{<br /> _vstupad=431;&nbsp; &nbsp; &nbsp; //ad hodnoty sys[431], sys[432], sys[433], sys[434]<br /> _konstad=436;&nbsp; &nbsp; &nbsp; //konstanty ad sys[436], sys[437], sys[438], sys[439]<br /> _ramad=50;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;//kam se budou psat hodnoty (ja jsem nastavil ram[50]</p><p> label _ad_1:<br /> //AD<br /> _pomad=sys[_vstupad]*100000/sys[_konstad];&nbsp; //3205 jako 3.205 V<br /> ram[_ramad]=_pomad;&nbsp; &nbsp;//schovat akt.napeti</p><p> _vstupad++;<br /> _konstad+=4;<br /> _ramad++;<br /> if (_vstupad&lt;435) goto _ad_1;<br />}</p><p>main<br />{<br />ad();<br />}</p>]]></content>
			<author>
				<name><![CDATA[Frenky]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=827</uri>
			</author>
			<updated>2013-04-26T18:43:35Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3548#p3548</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3541#p3541" />
			<content type="html"><![CDATA[<p>Ano, děkuji za nakopnutí, příklad funguje a konečně jsem to snad pochopil. Já jsem pořád lezl do uživatelských sys a něco tam hledal :-). V sobotu a neděli má pršet, tak se snad dostanu k programování na delší dobu. Děkuji ještě jednou.</p>]]></content>
			<author>
				<name><![CDATA[Frenky]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=827</uri>
			</author>
			<updated>2013-04-25T15:48:27Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3541#p3541</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3540#p3540" />
			<content type="html"><![CDATA[<p>Ano, sice ještě řeším některé problémy, ale z registru do vybraného registru to chodí.<br />Je o tom poměrně dost tady:<br /><a href="http://forum.merenienergie.cz//viewtopic.php?id=129">http://forum.merenienergie.cz//viewtopic.php?id=129</a><br />Pozor na verzi firmware - s hodně starýma verzema ( cca rok) jsem měl nějaké problémy.</p>]]></content>
			<author>
				<name><![CDATA[krevla]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=34</uri>
			</author>
			<updated>2013-04-25T10:15:03Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3540#p3540</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=3539#p3539" />
			<content type="html"><![CDATA[<p>Dobrý den<br />Podařilo se někomu vůbec přenést údaje z jednoho SDS do druhého ?<br />Mě se teda nic nedaří, ať zkouším co zkouším, tak se mě nic nemění.</p><p>Do jednoho SDS nahraju ten program nahoře.<br />Kde na druhém SDS-ku dostanu ten údaj ze sys[140], také do sys[140], nebo někam jinam ?</p><p>Prosím o radu, sedím na tom cca týden, večer co večer a nedaří se mi :-(</p>]]></content>
			<author>
				<name><![CDATA[Frenky]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=827</uri>
			</author>
			<updated>2013-04-24T16:36:44Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=3539#p3539</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=2388#p2388" />
			<content type="html"><![CDATA[<p>Díky to je to co jsem potřeboval.</p>]]></content>
			<author>
				<name><![CDATA[josef]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=32</uri>
			</author>
			<updated>2012-10-08T20:05:36Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=2388#p2388</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=2387#p2387" />
			<content type="html"><![CDATA[<p>Na začátku je v sys[76] nastaven port 333 na kterém běží druhé zařízení. Pokud běží na portu 80 zaremujte. sys[77] nastavuje vystup do text[]. Zápisem hodnoty do už.proměnné sys[140] bude zobrazena její hodnota (po F5...viz popis v programu).</p><div class="codebox"><pre><code>init
{
 sys[76]=333;
 sys[77]=2;
 echo (&#039;Test http_get do jineho SDS zarizeni.&#039;);
 echo (&#039;Pozor. Jelikoz http_get bezi na pozadi, neni ihned videt odpoved.&#039;);
 echo (&#039;Refresh(F5) provede ale take opetovne odeslani stranky - tedy je vse spusteno znovu&#039;);
 echo (&#039;V normalnim provozu vse ridi c-prog. tam zadny F5 nebude - nereste to.&#039;);
}

get
{
 echo(&#039;http_get()&#039;);
 http_get(192,168,1,251,&#039;192.168.1.251&#039;,&#039;/get_sys[&#039;,sys[140],&#039;]&#039;);
 sys[140]=0;

 //pockam az probehne funkce do konce
label cekam_na_http:
 if (sys[65] == 0) goto cekam_na_http;

 //pokud server má problém:
 if ((sys[65] != 1024)||(sys[75] != 200)) goto chyba_www_serveru;

 //neni problem, takze ok
 echo(&#039;Server hlasi 200 OK&#039;);
 goto final;

label chyba_www_serveru:
 //obsluha chyby - www server
 echo(&#039;Chyba, www server nedostupny nebo nevratil 200 OK - konkretni http kod je: &#039;,sys[75]);
 goto final;

label final:
 //vypis dat
 echo (text[0]);
}

main
{
 if (sys[140]&gt;0){
  echo(&#039;sys140-&gt;&#039;, sys[140]);
  get();
 }
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2012-10-08T19:58:43Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=2387#p2387</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] předávání dat]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=2386#p2386" />
			<content type="html"><![CDATA[<p>Ano, použít http_get() :</p><p>Příklad. SDS č. 1 je 192.168.1.100 a SDS č.2 je 192.168.1.200. Z SDS č.1 chceme číst data (čte je SDS č. 2).</p><div class="codebox"><pre><code> http_get(192,168,1,100,&#039;192.168.1.100&#039;,&#039;/get_sys[123]&#039;);</code></pre></div><p> Výsledek je pak podle nastavení v ram[] nebo text[].</p><p>Z SDS lze do druhého SDS také zapisovat hodnoty.</p><div class="codebox"><pre><code> http_get(192,168,1,100,&#039;192.168.1.100&#039;,&#039;/sdscep?sys140=20&#039;);</code></pre></div><p> Toto nastaví sys[140] na hodnotu 20. <br /> Pozor však na rozsah funkce sdscep (viz WiKi).</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2012-10-08T19:48:15Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=2386#p2386</id>
		</entry>
</feed>
