<?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 - LOGování sběrnice 1wire]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=744</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=744&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v LOGování sběrnice 1wire.]]></description>
		<lastBuildDate>Fri, 06 Nov 2015 19:49:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: LOGování sběrnice 1wire]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=5455#p5455</link>
			<description><![CDATA[<p>Klasická otázka, máte tam aktuální firmware . . .</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Fri, 06 Nov 2015 19:49:26 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=5455#p5455</guid>
		</item>
		<item>
			<title><![CDATA[Re: LOGování sběrnice 1wire]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=5454#p5454</link>
			<description><![CDATA[<p>Takže jsem zkoušel tohle (původně bez toho wait(60000);<br />Zapisovalo to odpojené čidlo po sekundě. Nechtěl jsem zbytečně plnit TXT do kterého se to ukládá, tak jsem přidal ten wait a tím asi zamrzlo SDS na tomto bodě (počítadla S0 se načítala dál, ale už se neodeslal GET&nbsp; s teplotama a spotřebou na WEB). Asi to bude chyba toho wait, ale hrál jsem se i se součtem v RAM (&nbsp; ram[110]=sys[494]+sys[527]; //RAM souctu elektrina )</p><p>Fungovalo to částečně dle představ, ale nesmíte tam dát to &quot;wait&quot;.&nbsp; Nebo se případně musí nějak omezit ten počet zápisů.<br /></p><div class="codebox"><pre><code>Chyba_cidla_DS1820
{
if ((sys[353]==2)  ||  (sys[353]==4) ||  (sys[353]==8)) //vše ok, komunikuje, odpovidá, právě byl získán výsledek
{
}      //pokud není nalezeno, odešle se zápis do LOGu
else { http_get(88,86,117,154, &#039;xxxx.cz&#039;,&#039;/chlog.php?chyba=porucha_cidla&#039;,sys[394]);
}
if ((sys[354]==2) ||  (sys[354]==4)|| (sys[354]==8))
{
}
else { http_get(88,86,117,154, &#039;xxxx.cz&#039;,&#039;/chlog.php?chyba=porucha_cidla&#039;,sys[395]);
}
if ((sys[355]==2)  ||  (sys[355]==4) ||  (sys[355]==8))
{
}
else { http_get(88,86,117,154, &#039;xxxx.cz&#039;,&#039;/chlog.php?chyba=porucha_cidla&#039;,sys[396]);
}
if ((sys[360]==2) ||  (sys[360]==4) ||  (sys[360]==8))
{
}
else { http_get(88,86,117,154, &#039;xxxx.cz&#039;,&#039;/chlog.php?chyba=porucha_cidla_&#039;, sys[401]); // čidlo kuchyň
}
wait(60000); //čekej se skenováním 1 minutu
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (sidbin)]]></author>
			<pubDate>Wed, 04 Nov 2015 18:58:30 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=5454#p5454</guid>
		</item>
		<item>
			<title><![CDATA[Re: LOGování sběrnice 1wire]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=5453#p5453</link>
			<description><![CDATA[<p>No právě jsem si náhodou všiml, že občas zmizelo to čidlo ze stránky &quot;aktuální stav&quot;. <br />Při odeslání na web to bylo však OK. Jiinak bych si toho nevšiml.<br />Takže budu muset nechat splnit všechny tři stavy podmínek 2,4 a 8.<br />Možná nebude špatné k tomu čidlu napájet nějaký ten kondenzátor.</p><p>Díky</p>]]></description>
			<author><![CDATA[null@example.com (sidbin)]]></author>
			<pubDate>Tue, 03 Nov 2015 22:58:52 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=5453#p5453</guid>
		</item>
		<item>
			<title><![CDATA[Re: LOGování sběrnice 1wire]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=5452#p5452</link>
			<description><![CDATA[<p>Viz http://wiki.merenienergie.cz/index.php/Sdsc_sysp&nbsp; (popis pro: sys[350] až sys[381]).</p><p>Za chybu lze považovat pouze hodnoty 16 nebo 32. Hodnoty 2,4 a 8 jsou &quot;v pořádku&quot;. Hodnota 0 je zřejmá, bude u prázdných pozic (logicky).</p>]]></description>
			<author><![CDATA[null@example.com (adamn)]]></author>
			<pubDate>Tue, 03 Nov 2015 20:57:40 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=5452#p5452</guid>
		</item>
		<item>
			<title><![CDATA[Re: LOGování sběrnice 1wire]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=5450#p5450</link>
			<description><![CDATA[<p>Ještě je &quot;správná&quot; hodnota 8 tj. probíhající převod nejen 2.</p>]]></description>
			<author><![CDATA[null@example.com (ringojr)]]></author>
			<pubDate>Tue, 03 Nov 2015 19:25:26 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=5450#p5450</guid>
		</item>
		<item>
			<title><![CDATA[LOGování sběrnice 1wire]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=5449#p5449</link>
			<description><![CDATA[<p>Řeším aktuálně tuto věc.<br />Všiml jsem si, že mě občas vypadne čidlo (data odesílám na svůj web, ale tam se chybová hodnota nezapsala, chyba nastala jindy než v 15minutovém intervalu pro odeslání.<br />Chtěl jsem vyřešit toto chybu případným zápisem do svého LOGu na webu (zapisují se mě sem resety atd.<br />Myslel jsem že když dostanu jinou hodnotu z sys350 než 2 (2 = vše ok, komunikuje, odpovidá, právě byl získán výsledek), tak to zapíšu jako chybu.<br />Bohužel to nefungovalo dle představ a házelo to chyby neustále dokola. Předpokládám, že to bude tím jak se čte sběrnice </p><p>Neřešil to někdo? Jde mě o kontrolu celé sběrnice. </p><p>Mám část tohoto kódu pro 4 čidla:<br /></p><div class="codebox"><pre><code>Chyba_cidla_DS1820
{
if (sys[353]==2) //vše ok, komunikuje, odpovidá, právě byl získán výsledek
{
}      //pokud není nalezeno, odešle se zápis do LOGu
else { http_get(88,86,117,154, &#039;xxxxx.cz&#039;,&#039;/chlog.php?chyba=porucha_cidla_01&#039;);
}
if (sys[354]==2)
{
}
else { http_get(88,86,117,154, &#039;xxxxx.cz&#039;,&#039;/chlog.php?chyba=porucha_cidla_02&#039;);
}
if (sys[355]==2)
{
}
else { http_get(88,86,117,154, &#039;xxxxx.cz&#039;,&#039;/chlog.php?chyba=porucha_cidla_03&#039;);
}
if (sys[356]==2)
{
}
else { http_get(88,86,117,154, &#039;xxxxx.cz&#039;,&#039;/chlog.php?chyba=porucha_cidla_04&#039;);
}
}</code></pre></div><p>V main mám toto:<br /></p><div class="codebox"><pre><code>main
{
Chyba_cidla_DS1820();
Ping_na_druhe_SDS();
....atd......</code></pre></div><p>Výpis chyb LOGu:<br /></p><div class="codebox"><pre><code>Cas: 03 11 2015 17:14:47 - Chyba: Reset_SDS_1
Cas: 03 11 2015 17:14:50 - Chyba: porucha_cidla_02
Cas: 03 11 2015 17:14:51 - Chyba: porucha_cidla_03
Cas: 03 11 2015 17:14:52 - Chyba: porucha_cidla_04
Cas: 03 11 2015 17:15:13 - Chyba: porucha_cidla_01
Cas: 03 11 2015 17:15:14 - Chyba: porucha_cidla_02
Cas: 03 11 2015 17:15:15 - Chyba: porucha_cidla_03
Cas: 03 11 2015 17:15:16 - Chyba: porucha_cidla_04
Cas: 03 11 2015 17:15:24 - Chyba: porucha_cidla_01</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (sidbin)]]></author>
			<pubDate>Tue, 03 Nov 2015 16:43:47 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=5449#p5449</guid>
		</item>
	</channel>
</rss>
