<?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 - FULL-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=38&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>Wed, 08 Oct 2025 15:54:34 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[[vyřešeno] Zjištění typu čidla na sběrnici 1Wire]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1184&amp;action=new</link>
			<description><![CDATA[<p>Zdravím, jsem schopný ve FULL-C programu pomocí nějaké hodnoty SDS_get_i32(xxx), případně jinak, jednoznačně identifikovat, že dané čidlo na sběrnici 1Wire je kombinované čidlo s vlhkostí (viz. e-shop onlinetechnology.cz), nikoliv jen samostatné čidlo teploty?<br />Děkuji</p><p>EDIT:<br />Ve výpisu /temp.xml je u daného kombinovaného čidla uvedeno:<br /></p><div class="codebox"><pre><code>&lt;type&gt;T+RH&lt;/type&gt;</code></pre></div><p>U klasického teplotního: </p><div class="codebox"><pre><code>&lt;type&gt;Temp&lt;/type&gt;</code></pre></div><p>A to je asi přesně to, co bych potřeboval vědět, jak se k danému výsledku ve FULL-C dopracovat.</p><p>EDIT2:<br /><strong>Vyřešeno!</strong> Je potřeba si načíst v programu ROM code daného čidla a v něm je zakódováno ID výrobce.</p>]]></description>
			<author><![CDATA[null@example.com (dockys)]]></author>
			<pubDate>Wed, 08 Oct 2025 15:54:34 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1184&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Kódování WEBu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1182&amp;action=new</link>
			<description><![CDATA[<p>Vpadá to, že FULL-C program webové stránky interně kóduje (v editoru) ve Windows1250. Pokud stránky vytvářím v něčem jiném, např. VS Code a použiju Windows1250, vše je v pořádku. Pokud kóduju v UTF8 a kódování uvedu v hlavičce, stejně to nepomůže a výsledné stránky se zobrazují špatně. Vypadá to, že stránky v UWEBu nejsou uloženy transparentně (tak jak jsou), ale dojde k překódování a obsah souboru se změní. Z toho mi vyplývá, že je nutné všechny HTML stránky kódovat ve 1250, nebo by je šlo natáhnout do UWEB jako binární soubor. Rozumím tomu správně?</p>]]></description>
			<author><![CDATA[null@example.com (absolonj)]]></author>
			<pubDate>Thu, 28 Aug 2025 10:02:32 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1182&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Velikost WEBu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1181&amp;action=new</link>
			<description><![CDATA[<p>Nadaří se mi uložit webové stránky do UWB. Píše to obecnou chybu, takže důvod neznám, ale určitě to souvisí s velikostí nebo počtem zdrojových souborů (html, js, images,...). Je tam nějaké omezení pro SDS BIG 512?</p>]]></description>
			<author><![CDATA[null@example.com (absolonj)]]></author>
			<pubDate>Fri, 22 Aug 2025 09:39:54 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1181&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[preklad FULL-C z prikazove radky]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1176&amp;action=new</link>
			<description><![CDATA[<p>Zacinam pouzivat FULL-C,&nbsp; na linuxu pres Wine. Funguje to dobre. Ale bylo by fajn mit moznost spustit preklad z prikazove radky.<br />Je mozne nejak spustit prekladac rovnou s parametry velikost RAM, velikost stacku a zdrojovym .c souborem? </p><p>Pak by slo pouzit normalni C preprocesor, makefile, atd atd.</p>]]></description>
			<author><![CDATA[null@example.com (janko)]]></author>
			<pubDate>Mon, 12 May 2025 10:04:55 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1176&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[sscanf]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1168&amp;action=new</link>
			<description><![CDATA[<p>Nějak ne úplně dobře funguje sscanf pro unsigned int s nastaveným nevyšším bitem. Tady je příklad:</p><div class="codebox"><pre><code>    unsigned int a;
    sscanf(&quot;FEDCBA98&quot;, &quot;%08X&quot;, &amp;a);
    printf (&quot;a=%08Xn&quot;, a);</code></pre></div><p>Výstup produkuje <strong>a=7FFFFFFF</strong>, což zřejmě není správně. Pro vstup &quot;7EDCBA98&quot; je už ale výsledek správný, což ukazuje na ten nejvyšší bit.</p><p>Není to nic vážného a umím to udělat jinak, ale podle popisu je X specifier pro unsigned hexadecimal integer. Takže až bude čas, tak se na to zkuste podívat.</p>]]></description>
			<author><![CDATA[null@example.com (absolonj)]]></author>
			<pubDate>Tue, 03 Dec 2024 11:08:02 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1168&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Velikost programu]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1153&amp;action=new</link>
			<description><![CDATA[<p>Dávám to i sem do fóra. Můj program ve FULL-C překročil 65536 bytů a nejde nahrát do zařízení pomocí FULL-C ani SDSLoad. Indikace průběhu v progress baru proběhne 2x, jednou rychle, podruhé pomalu, zařízení však zůstane ve stavu UPLOADING (block:258).</p><p>Naštěstí jde program nahrát přes POST /newfullc, takže katastrofa je zažehnána a my se s tím nějak vypořádáme, ale jinak to považuji za docela vážný problém, protože pro toho, kdo si nenapsal vlastní program pro nahrávání přes POST, je zařízení nepoužitelné.</p><p>Zuste se na to prosím podívat, podle mě by to nemusel být zásadní problém, jen přetečení nějaké proměnné.</p>]]></description>
			<author><![CDATA[null@example.com (absolonj)]]></author>
			<pubDate>Fri, 28 Jun 2024 08:59:03 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1153&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[SDS_reset_program(1);]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1152&amp;action=new</link>
			<description><![CDATA[<p>Funkce SDS_reset_program správně provede restart programu, ale následující po restartu je hodnota 3 v systémové proměnné 184 a systémová proměnná 134 obsahuje text: &quot;Application terminated abnormally, error: (UTC:1719563961) (line 683): &#039;;&#039; expected&quot;. Zkoušel jsem přidávat další středníky, apod. za příkaz, ale nepomohlo to.</p><p>Není to nic vážného, takže až bude čas, tak se na to mrkněte.</p>]]></description>
			<author><![CDATA[null@example.com (absolonj)]]></author>
			<pubDate>Fri, 28 Jun 2024 08:52:56 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1152&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[UnableToEraseOrWrongContentLen u funkce /newuserweb]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1151&amp;action=new</link>
			<description><![CDATA[<p>Zdravím, <br />úspěšně používám funkci POST upload pro nahrávání FULL-C programu a aktualizaci firmware. Nyní jsem chtěl nahrát web stránku pomocí funkce /newuserweb do SDS BIG, ale vždy mi to skončí s touhle chybou: Deny:UnableToEraseOrWrongContentLen<br />Zkoušel jsem to na dvou různých SDS BIG s posledním firmware - na obou to skončí se stejným výsledkem. <br />Předpokládám, že aplikaci pro nahrávání mám napsanou správně, když mi bez problému funguje pro nahrávání FULL-C programu a aktualizaci firmware. Nevíte, kde by mohl být problém, případně na co se zaměřit? </p><p>Zde je záchyt průběhu komunikace pro nahrání výchozí web stránky :</p><div class="codebox"><pre><code>POST /newuserweb HTTP/1.1
Content-Length: 2640
Host: 192.168.10.113

NoncePlease

Nonce:08B038A422BAAD9A21EFE74424D4E1F3151FBC14910201A9D75BD78B81CAA209
Auth:SHA-256:84C1AFD6BD1EA602375441E588DB2C302760E7A7C09891F48B6CF965C7E5D3DC

Auth:CONTINUE
START:START

Deny:UnableToEraseOrWrongContentLen</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (dockys)]]></author>
			<pubDate>Wed, 05 Jun 2024 15:49:08 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1151&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Funkce pro práci se socketama ve FULL-C]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1150&amp;action=new</link>
			<description><![CDATA[<p>Zdravím, <br />v minulosti jsem v dokumentaci zaregistroval zmínku o funkcích pro práci se socketama ve FULL-C programu (vytvoření, zápis, čtení, atd..). Potom to ale asi vyšumělo. Neplánuje se třeba něco takového do budoucna ve FULL-C programu?</p>]]></description>
			<author><![CDATA[null@example.com (dockys)]]></author>
			<pubDate>Fri, 31 May 2024 12:55:31 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1150&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[MQTT disconnect]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1146&amp;action=new</link>
			<description><![CDATA[<p>K MQTT: V dokumentaci se píše, že &quot;připojení je potřeba provést &#039;jen jednou&#039; na začátku, a SDS automaticky udržuje spojení (MQTT PING, tedy formou protokolového keep alive)&quot;. To se mi ale nějak nedaří, po odpojení a připojení kabelu zůstává stav připojení v proměnné 12200 různý od nuly. Je třeba asi tedy znovu navázat spojení a znovu zaregistrovat všechny odběry. Musím tedy v programu neustále sledovat stav proměnné 12200 a v případě odpojení zareagovat?</p>]]></description>
			<author><![CDATA[null@example.com (absolonj)]]></author>
			<pubDate>Wed, 21 Feb 2024 15:06:18 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1146&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Chyba odesílání mailu.]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1138&amp;action=new</link>
			<description><![CDATA[<p>Dobrý den, <br />Máme instalovaných 7 SDS mini na měření teplot a posílání e-mailů při překročení dané teploty. <br />Vše jakž takž fungovalo, ale asi před 3 týdny přestali chodit e-maily. V SDS-C obrazovce začalo hlásit Error0 nebo Error270. Zkusil jsem aktualizovat FW nahrát program znovu upravit smtp, ale stále nic. Přestali fungovat všechny najednou. E-mail je od seznamu. <br />Budu rád za každý nápad.<br />Děkuji Ježek</p>]]></description>
			<author><![CDATA[null@example.com (d.jezek)]]></author>
			<pubDate>Wed, 08 Nov 2023 10:36:07 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1138&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Zjištění DNS serveru]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1134&amp;action=new</link>
			<description><![CDATA[<p>Dá se nějak programově zjistit nastavení DNS serveru? Možná špatně hledám, ale v systémových proměnných to není. Napadá mě načíst stránku http://192.168.1.250/pg?p=41 a v jejím obsahu to najít (před tím se ještě přihlásit do sdsweb zase přes nějakou stránku), ale to je takové kostrbaté. Změnit to samozřejmě jde přes POST upload.</p>]]></description>
			<author><![CDATA[null@example.com (absolonj)]]></author>
			<pubDate>Mon, 21 Aug 2023 08:50:41 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1134&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[file_opendir]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1127&amp;action=new</link>
			<description><![CDATA[<p>V dokumentaci je uvedeno, že pro parametr <strong>DP</strong> funkce <strong>file_opendir</strong> je potřeba rezervovat dostatečně velký prostor (v příkladu je 100B). Je nějaké doporučení, kolik to má být, resp. závisí to na něčem?</p>]]></description>
			<author><![CDATA[null@example.com (absolonj)]]></author>
			<pubDate>Mon, 26 Jun 2023 11:41:02 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1127&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[Nová verze]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1123&amp;action=new</link>
			<description><![CDATA[<p>Na webu jsem zjistil, že je nová verze firmware, která doplňuje nové funkce http_header_set_user_row() a http_header_set_content_type(). Nechybí k nim odpovídající FULL-C? Nebo jsou tyto funkce již implementovány v &quot;silvestrovském vydání&quot; kompilátoru? Já ty funkce sice zatím nepotřebuji, ale je docela možné, že v budoucnu se budou hodit.</p>]]></description>
			<author><![CDATA[null@example.com (absolonj)]]></author>
			<pubDate>Thu, 16 Mar 2023 13:05:00 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1123&amp;action=new</guid>
		</item>
		<item>
			<title><![CDATA[[vyřešeno] Watchdog]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?id=1113&amp;action=new</link>
			<description><![CDATA[<p>Celkem urgentní se jeví nemožnost resetovat program watchdogem při syntaktické chybě. Vzdhledem k tomu, že kompilátor neprovádí úplnou syntaktickou analýzu programu, ale ta se provádí až za běhu, stává se mi s narůstající velikostí programu, že mi občas vypadne nějaké písmenko v názvu proměnné nebo chybějící parametr funkce a program skončí s chybou.</p><p>Zatím se mi vše podařilo vychytat v průběhu ladění, ale nevylučuji nějakou zapomenutou cestičku, kterou si program neprošel a kde to nebezpečí číhá. Ideální by bylo, kdyby i na tuto situaci watchdog pamatoval a program spustil znovu s tím, že uloží text chyby do nějaké systémové proměnné.</p><p>Už jsem ten problém možná zmiňoval, ale vzhledem k požadované spolehlivosti našeho produktu nás to celkem tlačí. Dá se to nějak řešit v rozumné době?</p>]]></description>
			<author><![CDATA[null@example.com (absolonj)]]></author>
			<pubDate>Sun, 04 Dec 2022 16:45:57 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?id=1113&amp;action=new</guid>
		</item>
	</channel>
</rss>
