<?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 - měření teplot]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=1057</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=1057&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v měření teplot.]]></description>
		<lastBuildDate>Sat, 22 Jan 2022 13:53:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: měření teplot]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=7261#p7261</link>
			<description><![CDATA[<p>Skutečně ve zpracování výpisu chyběl kouske který by ručně doplnil znak &quot;minus&quot; pro rozsah teplot od [ -0.99 degC až 0.00 degC ].</p><p>Děkuji za nahlásení chyby, doplnil jsem unit testy.</p><p><strong>Protože v SDS je toto</strong> <em>(pseudokód reprezentuje jak se to tiskne)</em>:<br /></p><div class="codebox"><pre><code>int32_t celaCast;
uint32_t fracCast;

celaCast = temp100[pozice]  / 100;
fracCast = temp100[pozice] % 100;

printf(&quot;%d.%0.02u, celaCast, fracCast);</code></pre></div><p>Jak lze vidět, funguje to spolehlivě pro všechny hodnoty mimo ten uvedený maličký rozsah. <br />Proč ? Protože -1 až -99 (celočíselně) děleno 100 je nula. A nule nemůžeme dát znaménko !</p><p>Takže pokud z teplotního čidla přišlo např. -0.5degC, což odpovídá hodnotě temp100 = -50 (protože všude to mále v miliDegC), tak se pak nejde divit že to pro takovou hodnotu tu znaménko nevytisklo.</p><p>Nový firmware je opraven, hlídá tento stav a znaménko správně dodatečně doplní.</p><p>Pozor ať neuděláte stejnou chybu, např. ve svém SDS-C / FULL-C programu, kde budete s temp100 také pracovat.</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Sat, 22 Jan 2022 13:53:33 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=7261#p7261</guid>
		</item>
		<item>
			<title><![CDATA[Re: měření teplot]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=7260#p7260</link>
			<description><![CDATA[<p>Stejný problém jsem řešil na Macro LM. https://forum.sds.an-d.cz/viewtopic.php?pid=7070#p7070</p>]]></description>
			<author><![CDATA[null@example.com (soami)]]></author>
			<pubDate>Fri, 21 Jan 2022 19:28:45 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=7260#p7260</guid>
		</item>
		<item>
			<title><![CDATA[Re: měření teplot]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=7259#p7259</link>
			<description><![CDATA[<p>Jaké SDS to je ?</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Fri, 21 Jan 2022 14:28:19 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=7259#p7259</guid>
		</item>
		<item>
			<title><![CDATA[měření teplot]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=7258#p7258</link>
			<description><![CDATA[<p>Dobrý den,<br />na webové stránce v záložce Aktuální stav je teplota v rozsahu 0 až -1 zobrazována jako kladná hodnota, tj, např. -0,5 ze zobrazuje jako 0,5 a až od -1 se zobrazuje správně.</p><p>verze hw SoC-ARM REV4/5 100Mbit DF5, ze dne 26.3.2021</p>]]></description>
			<author><![CDATA[null@example.com (jca)]]></author>
			<pubDate>Fri, 21 Jan 2022 08:58:39 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=7258#p7258</guid>
		</item>
	</channel>
</rss>
