<?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 - SDS-C (PLC)]]></title>
		<link>https://forum.sds.an-d.cz/index.php</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;fid=9&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější témata v SDS PLC/PAC: Měření Energie & OnlineTechnology.cz.]]></description>
		<lastBuildDate>Fri, 06 Dec 2024 21:57:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[mqtt interval]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1169&amp;action=new</link>
			<description><![CDATA[<p>Jak správně vytvořit časový interval pro odesílání mqtt zpráv na broker server? Pokud zabalím příkazy publish do časové podmínky, padá komunikace s brokerem do chyby connection error -07. Časové zpoždění mám až na konci všech publish příkazů.</p><p>if (sys[10]&lt;10 &amp;&amp; mqttdelay==0)<br />{ mqtt_publish(&#039;sds/tc/prikon&#039;, ram[50]); <br />&nbsp; w1: <br />&nbsp; if (sys[2200] &lt; 0) goto mqtt_conn_fail;&nbsp; &nbsp; // disconnected ?<br />&nbsp; if (sys[2202] == 1) goto w1;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;// still working ?<br />&nbsp; if (sys[2202] != 2)&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // success ?<br />&nbsp; { echo(&#039;publish error = &#039;, sys[2202]); };<br /> w2: etc...<br /> w3: etc...<br />&nbsp; mqttdelay=(sys[3]+3000);}<br />else<br /> {if (mqttdelay&lt;sys[3])<br />&nbsp; &nbsp;{mqttdelay=0;}<br /> }</p>]]></description>
			<author><![CDATA[null@example.com (soami)]]></author>
			<pubDate>Fri, 06 Dec 2024 21:57:23 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1169&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] přepínání relé pomocí sdc-c / mqtt]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1160&amp;action=new</link>
			<description><![CDATA[<p>Dobrý den,</p><p>snažím se přepnout relé pomocí sds-c a vůbec se mi nedaří - snažím se o debug, ale nechová se to podle očekávání. - blok mám takto:<br /></p><div class="codebox"><pre><code> // nejaka zmena ? (jakakoliv nova zprava?)
 if (last1 != sys[2291])  // sys[2291] je casove razitko for index #1
  {
    // ulozit, abychom to mohli pozdeji znovu porovnat
    last1 = sys[2291];

    // pouzij novou hodnotu!!!
    echo(&#039;TOPIC #1: &quot;&#039;,sys[2211],&#039;&quot; update to: &quot;&#039;,sys[2251],&#039;&quot; &#039;);


    echo(&#039;sys[231] je &#039; sys[231]);
    echo(&#039;sys[2251] je &#039; sys[2251]);
                  
rele1 = sys[231];
echo(&#039;rele1 je &#039; rele1);

rele2 = sys[2251];
echo(&#039;rele2 je &#039; rele2);

    ram[10] = sys[2251];
    echo(&#039;ram[10] je &#039; ram[10]);
    echo(&#039;promenna rele1 je &#039; sys[231]);
                 
};</code></pre></div><br /><p>a výstup v sds je tento: ¨<br /></p><div class="codebox"><pre><code>Cekam na dostupnost site
pripojuji k MQTT Broker... ???
pripojeno k brokeru: OK
TOPIC #1: &quot;sds2/rele1&quot; update to: &quot;1&quot; 
sys[231] je 0
sys[2251] je 1
rele1 je 0
rele2 je 0
ram[10] je 0
promenna rele1 je 0</code></pre></div><p>proc když rele2 je definovane jako sys 2251 se stale ukazuje jako nula ? kde mám chybu prosím o radu. Stejne se mi to chová kdyz se snazim misto o echo o zmenu stavu rele - stale tam mam nulu i kdyz je vstup z 2251 na hodnote 1 nebo 2</p>]]></description>
			<author><![CDATA[null@example.com (technomagg)]]></author>
			<pubDate>Fri, 13 Sep 2024 07:48:13 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1160&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Příkaz / způsob na restart SDS]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1155&amp;action=new</link>
			<description><![CDATA[<p>Dobrý den,<br />zajímalo by mě jak provést restart SDS.</p><p>Jak z vlastního SDS-C programu tak i například pomocí zavolání nějakého URL.</p><p>Není to dělám tak, že se přihlásím do SDS, jdu do nastavení sítě a dám uložit. Což provede restart.</p><p>Důvodem proč to potřebuji je, že se mi čas od času stane, že v SDS-C programu přestane fungovat komunikace smeřem ven na http protokol. (chyba 1027) A jediné co zabere je postup uvedený nahoře.</p><p>Chtěl bych si napsat nějaké hlídání co by následující problém automatizovalo.</p><p>Děkuji za pomoc.</p><p>Řeším to na: SDS IO6 DIN ST R6-24V-6x relé,teploměr,opto</p>]]></description>
			<author><![CDATA[null@example.com (standus)]]></author>
			<pubDate>Fri, 26 Jul 2024 17:56:17 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1155&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Je potřeba před změnou stavu relé kontrolovat jeho současný stav?]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1145&amp;action=new</link>
			<description><![CDATA[<p>Je potřeba před změnou stavu relé kontrolovat jeho současný stav?<br /></p><div class="codebox"><pre><code>main {
    if (sys[231] != 0) {sys[231] = 0;};
    wait(100;)
}</code></pre></div><p>Nebo je to v HW ošetřeno a můžu nastavit požadovaný stav přímo i když to bude několikrát za minutu?<br /></p><div class="codebox"><pre><code>main {
    sys[231] = 0;
    wait(100;)
}</code></pre></div><p>Je potřeba dávat sys[index] do define? nebo to můžu používat přímo v kódu bez define?</p><div class="codebox"><pre><code>#define RELE1 sys[231];</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (g52)]]></author>
			<pubDate>Mon, 12 Feb 2024 22:17:16 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1145&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Jak uložit do programu desítky hodnot z user.htm]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1142&amp;action=new</link>
			<description><![CDATA[<p>Ahoj, jak jde uložit do programu desítky hodnot z user.htm? Dělám složitý termostat a potřebuji předat desítky hodnot do programu.&nbsp; &nbsp; <br /> Sdílené proměnné sys[140]-sys[149] je nedostačující. Díky</p>]]></description>
			<author><![CDATA[null@example.com (g52)]]></author>
			<pubDate>Sat, 03 Feb 2024 21:18:06 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1142&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Jak z proměnné získat čísla]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1141&amp;action=new</link>
			<description><![CDATA[<p>Ahoj, mám proměnnou <br />var cisla = 1234;</p><p>a potřebuji uložit do proměnné &#039;a&#039; první dvě čísla a do proměnné &#039;b&#039; druhé dvě čísla, tedy výsledek v tomto případě bude takto:</p><p>var a = 12;<br />var b = 34;&nbsp; </p><p>a taky potřebuji opačný postup, ze dvou proměnných s čísly vytvořit jednu proměnnou.</p><p>poradí někdo? Díky</p>]]></description>
			<author><![CDATA[null@example.com (g52)]]></author>
			<pubDate>Tue, 09 Jan 2024 08:16:58 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1141&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Jak na strukturu větveného rozhodování pomocí podmíněných příkazů?]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1140&amp;action=new</link>
			<description><![CDATA[<p>Ahoj,<br />můžete mi prosím poradit, jak mám zapsat v SDS-C takovou strukturu větveného rozhodování pomocí podmíněných příkazů?</p><p>if (prg == 0){<br />&nbsp; &nbsp;prg = 2;&nbsp; &nbsp; <br />}<br />elseif (prg == 1){<br />&nbsp; &nbsp;prg = 1;&nbsp; &nbsp; <br />}<br />elseif (prg == 2){<br />&nbsp; &nbsp;prg = 0;&nbsp; &nbsp; <br />}<br />elseif (prg == 3){<br />&nbsp; &nbsp;prg = 4;&nbsp; &nbsp; <br />}<br />elseif (prg == 4){<br />&nbsp; &nbsp;prg = 3;&nbsp; &nbsp; <br />}<br />else{<br />&nbsp; &nbsp;prg = 0;&nbsp; &nbsp; <br />}</p><p>Děkuji</p>]]></description>
			<author><![CDATA[null@example.com (g52)]]></author>
			<pubDate>Thu, 04 Jan 2024 08:25:11 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1140&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Výpočet topného faktoru]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1120&amp;action=new</link>
			<description><![CDATA[<p>Rád bych si vytvořil měření COP u tep. čerpadla, jenže nemohu přijít na to, jak získat hodnotu aktuálního průtoku a příkonu.<br />Načtu teploty, vidím počítadlo celkové spotřeby a vodoměru. Předpokládám, že aktuální hodnoty se nějak počítají.<br />Popostrčíte mne trochu?</p><p>Je to u MicroST</p>]]></description>
			<author><![CDATA[null@example.com (HonzaP)]]></author>
			<pubDate>Sat, 18 Feb 2023 14:57:16 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1120&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] Nefunguje connect to SDS device]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1047&amp;action=new</link>
			<description><![CDATA[<p>Nemohu se spojit na SDS přes program SDS-C.<br />IP, port, heslo mám vyplněn správně.<br />Na web se normálně přihlásím a i z mobilní aplikace se mohu přihlásit.</p><p>Kde může být chyba ? Zkoušel jsem to i na přímo kabelem, i z jiného PC.<br />Vždy stejná hláška, chybná IP adresa nebo heslo.</p><p>SDS-micro ST - hw SoC-ARM REV3 100Mbit DF9, ze dne 14.4.2021.<br />SDSC_080421.exe</p>]]></description>
			<author><![CDATA[null@example.com (Joe.soptik)]]></author>
			<pubDate>Sun, 21 Nov 2021 20:26:00 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1047&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Sháním programátora na C]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1046&amp;action=new</link>
			<description><![CDATA[<p>Dobrý den,<br />mám v hlavě pár nápadů, které bych rád prostřednictvím některého z Vás znalců jazyka C přetavil v realitu.<br />Je-li zde někdo ochotný se mne ujmout, tak budu rád. Není to nic složitého, nicméně znalost C je podmínkou. Jedná se primárně o spínání relé v závislosti na aktuálním odběru z elektroměrů. Při použití SDS Micro.</p><p>Přidávám zde email pro případnou komunikaci.</p><p>nemec-jan@seznam.cz</p><p>Děkuji</p>]]></description>
			<author><![CDATA[null@example.com (nemec-jan)]]></author>
			<pubDate>Sat, 30 Oct 2021 14:59:37 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1046&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] Sériová komunikace]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1015&amp;action=new</link>
			<description><![CDATA[<p>Mám následující kód, který mi posílá data přes COM6.<br />Všechno funguje jak má, do doby, než odkomentuji funkci <strong>serial6_set()</strong>, přitom výchozí nastavení portu COM6 je totožné s tím, co volám v té funkci (ověřeno v administraci i výpisem hodnot sys[57] až sys[60]). <br />Kde může být problém?</p><p>Zařízení: SDS MINI ST<br />Verze použitého firmware: 10.1.2021</p><div class="codebox"><pre><code>init  {
      echo(&#039;Setup...&#039;);
      //serial6_set(9600, 8, 1, 0);
}

main {
     serial6_text_out(&#039;Ahoj, jak se mas?&#039;, 0x0D); // zápis do COM6
     wait(1000);
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (dockys)]]></author>
			<pubDate>Wed, 03 Feb 2021 19:29:56 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1015&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] Reset hesla]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=999&amp;action=new</link>
			<description><![CDATA[<p>Zdravím a prosím o informaci s resetováním hesla.<br />Jelikož mám SDS na veřejné adrese, rozhodl jsem se změnit heslo SDS Macro za silnější.<br />Asi díky své zbrklosti jsem udělal v novém hesle chybu a nyní jej nevim.<br />Do SDS se zatím dostanu z dříve přihlášených počítačů, ale nemohu heslo změnit.<br />Pokud provedu reset hesla - zkratováním propojek a vložením IP+ /reset.htm zůstane v SDS původní konfigurace?<br />Děkuji</p>]]></description>
			<author><![CDATA[null@example.com (nesvara)]]></author>
			<pubDate>Mon, 14 Sep 2020 05:53:03 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=999&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] Jak zobrazovat vždy douciferná čísla]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=986&amp;action=new</link>
			<description><![CDATA[<p>Ahoj, jak můžu zobrazit vždy dvouciferné číslo?</p><p>echo (sys[5]) ;&nbsp; vypisuje dny ve tvaru : 1,2,3,4,5,6,7,8,9,10,11, atd......</p><p>potřebuji ale vypsat dny ve tvaru : 01,02,03,04,05,06,07,08,09,10,11, atd......</p><p>poradí&nbsp; někdo? Díky</p>]]></description>
			<author><![CDATA[null@example.com (fofy)]]></author>
			<pubDate>Sun, 29 Mar 2020 01:56:10 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=986&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] problém RS485 komunikace]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=980&amp;action=new</link>
			<description><![CDATA[<p>Potřeboval bych poradit se syntaxí sériové komunikace po RS485 pro ovládání externího relé (resp. bloku 32 relé). Primárně bych chtěl používat serial1_text_out() kvůli omezení délky kódu.</p><p>Příklad 1:<br /></p><div class="quotebox"><blockquote><p>text[1] = 0x01;<br />text[2] = 0x06;<br />text[3] = 0x00;<br />text[4] = 0x01;<br />text[5] = 0x01;<br />text[6] = 0x00;<br />text[7] = 0xD9;<br />text[8] = 0x9A;<br />serial1_write(0, 1, 8);</p></blockquote></div><p>Příklad 2:<br /></p><div class="quotebox"><blockquote><p>serial1_text_out(0x01, 0x06, 0x00, 0x01, 0x01, 0x00, 0xD9, 0x9A);</p></blockquote></div><p>Pokud jsem já správně pochopil wiki, tak tyto dva kusy kódu by měly resultovat v identickou komunikaci. V SDS-C simulátoru to tak opravdu je. Konkrétně vyleze (HEX) &quot;01 06 00 01 01 00 D9 9A&quot; resp znaky &quot;......Ůš&quot;. Problém je, že to tak není ve skutečnosti. Ve skutečnosti tato komunikace nastane pouze při použití kódu z příkladu 1. Příklad 2 vygeneruje úplně jinou komunikaci, a to (HEX) &quot;31 36 30 31 31 30 32 31 37 31 35 34&quot;, což je ve znacích &quot;160110217154&quot;.</p><p>Samozřejmě si nelze nevšimnout podobnosti těch výstupů. Výstup ve znacích z příkladu 2 vypadá (první část) jako hexa výstup z příkladu 1. </p><p>Může mi někdo vysvětlit důvod, proč je výstup simulátoru a výstup ve skutečnosti takhle liší?</p>]]></description>
			<author><![CDATA[null@example.com (DavidB)]]></author>
			<pubDate>Tue, 31 Dec 2019 11:09:45 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=980&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] SMTP hlavičky date a message-id]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=966&amp;action=new</link>
			<description><![CDATA[<p>Dobrý den,</p><p>nešlo by upravit kód pro odesílání e-mailů aby existovala hlavička Date? Neexistence má totiž dva důsledky. Spamassasin takový e-mail ve standardní konfiguraci penalizuje. A asi horší je, že pak někteří klienti (např. eM Client) datum v podstatě neukazují a jediné co je vidět je čas když e-mail dorazil do schránky. Což může být i o dost později, než odeslání.</p><p>Podobný problém je i s hlavičkou Message-ID. Ale to už asi není úplně důležité.</p><p>Díky.</p>]]></description>
			<author><![CDATA[null@example.com (ludvik)]]></author>
			<pubDate>Fri, 14 Jun 2019 07:19:34 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=966&amp;action=new</guid>
		</item>
	</channel>
</rss>
