<?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 - SDS-C (PLC)]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;fid=9&amp;type=atom" />
	<updated>2024-12-06T21:57:23Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/index.php</id>
		<entry>
			<title type="html"><![CDATA[mqtt interval]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1169&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[soami]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11700</uri>
			</author>
			<updated>2024-12-06T21:57:23Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1169&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] přepínání relé pomocí sdc-c / mqtt]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1160&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[technomagg]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11589</uri>
			</author>
			<updated>2024-09-13T07:48:13Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1160&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Příkaz / způsob na restart SDS]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1155&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[standus]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11851</uri>
			</author>
			<updated>2024-07-26T17:56:17Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1155&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Je potřeba před změnou stavu relé kontrolovat jeho současný stav?]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1145&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[g52]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11717</uri>
			</author>
			<updated>2024-02-12T22:17:16Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1145&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Jak uložit do programu desítky hodnot z user.htm]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1142&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[g52]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11717</uri>
			</author>
			<updated>2024-02-03T21:18:06Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1142&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Jak z proměnné získat čísla]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1141&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[g52]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11717</uri>
			</author>
			<updated>2024-01-09T08:16:58Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1141&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Jak na strukturu větveného rozhodování pomocí podmíněných příkazů?]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1140&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[g52]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11717</uri>
			</author>
			<updated>2024-01-04T08:25:11Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1140&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Výpočet topného faktoru]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1120&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[HonzaP]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11981</uri>
			</author>
			<updated>2023-02-18T14:57:16Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1120&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] Nefunguje connect to SDS device]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1047&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[Joe.soptik]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11937</uri>
			</author>
			<updated>2021-11-21T20:26:00Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1047&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Sháním programátora na C]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1046&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[nemec-jan]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11627</uri>
			</author>
			<updated>2021-10-30T14:59:37Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1046&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] Sériová komunikace]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=1015&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[dockys]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11705</uri>
			</author>
			<updated>2021-02-03T19:29:56Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=1015&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] Reset hesla]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=999&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[nesvara]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=26</uri>
			</author>
			<updated>2020-09-14T05:53:03Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=999&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] Jak zobrazovat vždy douciferná čísla]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=986&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[fofy]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11842</uri>
			</author>
			<updated>2020-03-29T01:56:10Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=986&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] problém RS485 komunikace]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=980&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[DavidB]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11799</uri>
			</author>
			<updated>2019-12-31T11:09:45Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=980&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] SMTP hlavičky date a message-id]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?id=966&amp;action=new" />
			<summary type="html"><![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>]]></summary>
			<author>
				<name><![CDATA[ludvik]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=4428</uri>
			</author>
			<updated>2019-06-14T07:19:34Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?id=966&amp;action=new</id>
		</entry>
</feed>
