<?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 - Problém se zpracováním záporné hodnoty]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=1053&amp;type=atom" />
	<updated>2021-12-18T21:51:43Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=1053</id>
		<entry>
			<title type="html"><![CDATA[Re: Problém se zpracováním záporné hodnoty]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7231#p7231" />
			<content type="html"><![CDATA[<p>Děkuji, toho jsem se nevšiml. Upravím a vyzkouším.</p>]]></content>
			<author>
				<name><![CDATA[d.jezek]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11940</uri>
			</author>
			<updated>2021-12-18T21:51:43Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7231#p7231</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Problém se zpracováním záporné hodnoty]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7229#p7229" />
			<content type="html"><![CDATA[<p>Jen tak v rychlosti... problém bude asi v řádku if (sys[_sys]&gt;0 &amp;&amp; sys[_sys]&lt;20000). Tedy do ram se zapíše jen plusova hodnota. Ten kód chce pro záporné hodnoty upravit.</p>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2021-12-16T17:51:50Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7229#p7229</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Problém se zpracováním záporné hodnoty]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7228#p7228" />
			<content type="html"><![CDATA[<p>setparam<br />{<br /> // sys[140-7]<br /> _sys=140;<br /> _ramd=330;<br /> _ramh=340;</p><p> label setparam_1:<br /> _pom=sys[_sys]/1000;<br /> if (_pom&lt;200) {<br />&nbsp; ram[_ramh]=_pom-100;<br />&nbsp; ram[_ramh]=-1*ram[_ramh];<br /> } else {<br />&nbsp; ram[_ramh]=_pom-200;<br /> }<br /> _pom=sys[_sys] % 1000;<br /> if (_pom&lt;200) {<br />&nbsp; ram[_ramd]=_pom-100;<br />&nbsp; ram[_ramd]=-1*ram[_ramd];<br /> } else {<br />&nbsp; ram[_ramd]=_pom-200;<br /> }<br /> _sys++;<br /> _ramd++;<br /> _ramh++;<br /> if (_sys&lt;148) goto setparam_1;<br />}</p><p>savetopm<br />{<br /> _pom=0;<br /> _memo=100;<br /> _web=140;</p><p> label savetopm_1:<br /> if (sys[_memo]!=sys[_web]) {<br />&nbsp; sys[_memo]=sys[_web];<br />&nbsp; echo(&#039;Hodnota &#039;, sys[_web], &#039; ulozena do permanentni pameti&#039;);<br />&nbsp; _pom=1;<br /> }<br /> _memo++;<br /> _web++;<br /> if (_memo&lt;108) goto savetopm_1;<br /> if (_pom==1) setparam();&nbsp; //nastaveni parametru z web promennych<br />}</p><p>nactitemp<br />{<br /> _sys=310;<br /> _ram=300;<br /> label nactitemp_1:<br /> if (sys[_sys]&gt;0 &amp;&amp; sys[_sys]&lt;20000) {<br />&nbsp; ram[_ram]=sys[_sys];<br />&nbsp; _pom=_ram+10;<br />&nbsp; if (ram[_ram]&lt;ram[_pom]){<br />&nbsp; &nbsp;ram[_pom]=ram[_ram];<br />&nbsp; }<br />&nbsp; _pom=_ram+20;<br />&nbsp; if (ram[_ram]&gt;ram[_pom]){<br />&nbsp; &nbsp;ram[_pom]=ram[_ram];<br />&nbsp; }<br /> }<br /> _sys++;<br /> _ram++;<br /> if (_sys&lt;318) goto nactitemp_1;<br />}</p><p>kontrtemp<br />{<br /> _ram=300;<br /> _ramd=330;<br /> _ramh=340;<br /> _rame=350;<br /> label kontrtemp_1:</p><p>_pom=_ram-299+390;<br /> _tep=ram[_ram]/100;&nbsp; //akt.teplota ve stupnich<br /> if (_tep&lt;ram[_ramd] &amp;&amp; ram[_rame]&lt;sys[3]){<br />&nbsp; echo(&#039;Teplota cidla &#039;, sys[_pom],&#039; (&#039;,_tep,&#039; st.C)&#039;, &#039; je nizsi nez nastavena (&#039;, ram[_ramd], &#039; st.C)&#039;);<br />&nbsp; smtp_send(&#039;xxxxxx@&#039;, &#039;SDS panel teplot&#039;, &#039;Teplota cidla &#039;, sys[_pom],&#039; (&#039;,_tep,&#039; st.C)&#039;, &#039; je nizsi nez nastavena (&#039;, ram[_ramd], &#039; st.C)&#039;);<br />&nbsp; ram[_rame]=sys[3]+8640000;&nbsp; //az za 24h se odesle dalsi email pokud se teplota nevrati<br /> }<br /> if (_tep&gt;ram[_ramh] &amp;&amp; ram[_rame]&lt;sys[3]){<br />&nbsp; echo(&#039;Teplota cidla &#039;, sys[_pom],&#039; (&#039;,_tep,&#039; st.C)&#039;, &#039; je vyssi nez nastavena (&#039;, ram[_ramh], &#039; st.C)&#039;);<br />&nbsp; smtp_send(&#039;xxxxxx@&#039;, &#039;SDS panel teplot&#039;, &#039;Teplota cidla &#039;, sys[_pom],&#039; (&#039;,_tep,&#039; st.C)&#039;, &#039; je vyssi nez nastavena (&#039;, ram[_ramh], &#039; st.C)&#039;);<br />&nbsp; ram[_rame]=sys[3]+8640000;&nbsp; //az za 24h se odesle dalsi email pokud se teplota nevrati<br /> }<br /> if (_tep&gt;ram[_ramd] &amp;&amp; _tep&lt;ram[_ramh]){<br />&nbsp; _pom=_tmo*100;<br />&nbsp; ram[_rame]=sys[3]+_pom;&nbsp; //timeout<br /> }</p><p> _ram++;<br /> _ramd++;<br /> _ramh++;<br /> _rame++;<br /> if (_ram&lt;308) goto kontrtemp_1;</p>]]></content>
			<author>
				<name><![CDATA[d.jezek]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11940</uri>
			</author>
			<updated>2021-12-15T22:48:09Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7228#p7228</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Problém se zpracováním záporné hodnoty]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7227#p7227" />
			<content type="html"><![CDATA[<p>Tak sem dejte kód toho výpočtu pro mail. Pokud je teplota mezi -0.99 a +0.99 a dělíte 100, tak bude odeslaná 0, protože SDS vše za desetinnou čárkou ořízne.<br />Teď vidím, že píšete -23. Takže problém ve výpočtu bude jiný. Je třeba ten zápis podmínky a mailu vidět.</p>]]></content>
			<author>
				<name><![CDATA[soami]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11700</uri>
			</author>
			<updated>2021-12-15T21:03:03Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7227#p7227</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Problém se zpracováním záporné hodnoty]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7226#p7226" />
			<content type="html"><![CDATA[<p>Mám SDS mini Light. Jak jsem psal. Na portál &quot;merenidat.cz&quot; se údaje odesílají korektně. Nefunguje zpracování záporné hodnoty pro část programu, která kontroluje meze a odesílá emaily. Nevím jestli může být problém v dělní 100 aktuální hodnoty. Nemohu to vyzkoušet jelikož SDS nemám u sebe. A než pojedu na opravu tak bych rád zjistil po čem jít. <br />Děkuji</p>]]></content>
			<author>
				<name><![CDATA[d.jezek]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11940</uri>
			</author>
			<updated>2021-12-15T19:06:38Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7226#p7226</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Problém se zpracováním záporné hodnoty]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7225#p7225" />
			<content type="html"><![CDATA[<p>Jaký máte modul? Jaké je prihl. jméno na portál?</p>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2021-12-15T07:02:41Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7225#p7225</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Problém se zpracováním záporné hodnoty]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=7223#p7223" />
			<content type="html"><![CDATA[<p>Dobrý den, <br />využívám vzorový program pro odesílání dat na server a zároveň odeslání e-mailu při překročení dané teploty. Vše funguje korektně, ale z nějakého důvodu má program problém se zpracováním záporné hodnoty teploty. Na server odešle teplotu v pořádku, ale při zpracování pro mail neustále odesílá že je teplota 0 stupňů celsia (v realitě je -23 stupňů). <br />Děkuji</p>]]></content>
			<author>
				<name><![CDATA[d.jezek]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11940</uri>
			</author>
			<updated>2021-12-13T20:20:49Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=7223#p7223</id>
		</entry>
</feed>
