<?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 - měření teplot]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=1057&amp;type=atom" />
	<updated>2022-01-22T13:53:33Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=1057</id>
		<entry>
			<title type="html"><![CDATA[Re: měření teplot]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7261#p7261" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2022-01-22T13:53:33Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7261#p7261</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: měření teplot]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7260#p7260" />
			<content type="html"><![CDATA[<p>Stejný problém jsem řešil na Macro LM. https://forum.sds.an-d.cz/viewtopic.php?pid=7070#p7070</p>]]></content>
			<author>
				<name><![CDATA[soami]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11700</uri>
			</author>
			<updated>2022-01-21T19:28:45Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7260#p7260</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: měření teplot]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7259#p7259" />
			<content type="html"><![CDATA[<p>Jaké SDS to je ?</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2022-01-21T14:28:19Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7259#p7259</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[měření teplot]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7258#p7258" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[jca]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=71</uri>
			</author>
			<updated>2022-01-21T08:58:39Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7258#p7258</id>
		</entry>
</feed>
