<?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 - Chyba čidla 85°C]]></title>
		<link>https://forum.sds.an-d.cz/viewtopic.php?id=623</link>
		<atom:link href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=623&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Nejnovější příspěvky v Chyba čidla 85°C.]]></description>
		<lastBuildDate>Fri, 28 Nov 2014 21:28:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Chyba čidla 85°C]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4700#p4700</link>
			<description><![CDATA[<p>Jenom pro inspiraci, já mám solár řízen takto</p><p><a href="http://ksystems.cz/Kotelna//">http://ksystems.cz/Kotelna//</a></p><div class="codebox"><pre><code>#define SOLAR sys[310]
#define BOILER sys[311]
#define VYMENIK_P1 sys[312]
#define VYMENIK_P2 sys[313]
#define VYMENIK_S1 sys[314]
#define VYMENIK_S2 sys[315]
#define RELE1 sys[231]
#define RELE2 sys[232]
#define RELE3 sys[233]
#define RELE4 sys[234]
#define OPTO1 sys[151]
#define OPTO2 sys[152]
#define OPTO3 sys[153]

var kotel_stav, solar_stav;

init
{
//inicializace - co je zde je provedeno jen jednou po resetu
  echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;start systemu&#039;);
  RELE1 = 0;
  RELE2 = 0;
  kotel_stav = 0;
  solar_stav = 0;
  wait(10000);
  echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;system je nastartovan&#039;);
}

zapni_rele1 //cerpadlo solarniho okruhu zapnuto
{
 RELE1 = 1;
 echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;cerpadlo solar zapnuto&#039;);
 echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;zahrivam vymenik&#039;);
 wait(180000);
}

zapni_rele2 //cerpadlo boileroveho okruhu zapnuto
{
 RELE2 = 1;
 echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;cerpadlo boiler zapnuto&#039;);
 echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;dobijim boiler ze solaru&#039;);

}

vypni_rele1 //cerpadlo solarniho okruhu vypnuto
{
 RELE1 = 0;
 echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;cerpadlo solar vypnuto&#039;);
}

vypni_rele2 //cerpadlo boileroveho okruhu vypnuto
{
 RELE2 = 0;
 echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;cerpadlo boiler vypnuto&#039;);
}

vypni_vse //system odstaven
{
 RELE1 = 0;
 RELE2 = 0;
 echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;solar odstaven&#039;);
}

kotel_topi //nabijeni boileru z kotle
{
 RELE1 = 0;
 RELE2 = 1;
 RELE3 = 1;
 kotel_stav = 1;
 echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;dobijim boiler z kotle&#039;);
}

kotel_netopi //nabijeni boileru z kotle
{
 RELE2 = 0;
 RELE3 = 0;
 kotel_stav = 0 ;
 echo(sys[5]&#039;-&#039;sys[6]&#039;-&#039;sys[7]&#039; &#039;sys[8]&#039;:&#039;sys[9]&#039;:&#039;sys[10]&#039; &#039;&#039;vypinam dobijeni z kotle&#039;);
}


main
{
 if (SOLAR &gt; BOILER + 1000 &amp;&amp; SOLAR &gt; 3000 &amp;&amp; RELE1 == 0 &amp;&amp; kotel_stav == 0) zapni_rele1();
 if (SOLAR &gt; BOILER + 800 &amp;&amp; RELE1 != 0 &amp;&amp; RELE2 == 0 &amp;&amp; kotel_stav == 0) zapni_rele2();
 if (SOLAR &lt; BOILER + 500 &amp;&amp; RELE2 != 0 &amp;&amp; kotel_stav == 0) vypni_rele2();
 if (SOLAR &lt; BOILER + 300 &amp;&amp; RELE1 != 0 &amp;&amp; kotel_stav == 0) vypni_rele1();
 if (SOLAR &lt;= 3000 &amp;&amp; RELE1 != 0 &amp;&amp; kotel_stav == 0) vypni_vse();
 if (OPTO1 == 0 &amp;&amp; SOLAR &lt; 9000 &amp;&amp; kotel_stav == 0) kotel_topi();
 if (OPTO1 != 0 &amp;&amp; kotel_stav == 1) kotel_netopi();
 if (SOLAR &gt;= 9000 &amp;&amp; kotel_stav == 1 &amp;&amp; ) kotel_netopi();
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (vkalina)]]></author>
			<pubDate>Fri, 28 Nov 2014 21:28:49 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4700#p4700</guid>
		</item>
		<item>
			<title><![CDATA[Re: Chyba čidla 85°C]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4697#p4697</link>
			<description><![CDATA[<p>Diky za odpoved...Netusim,jakym zpusobem lze udelat casovou podminku.Ta myslenka se me docela zamlouva...<br />Ja to nakonec provedl takto: </p><div class="codebox"><pre><code>if ((sys[314]-sys[315] &gt; 800) &amp;&amp; (sys[314] &gt; 3000) &amp;&amp; (sys[315]  != 8500)) { sys[231] = 1; }
//zapne rele,kdyz teplota na solaru bude vetsi jak teplota v bojleru o 8 °C a zaroven teplota na solaru 
bude vyssi jak 30°C,teplotu 85°C ignoruje...

 if ((sys[314]-sys[315] &lt; 400) &amp;&amp; (sys[315] != 8500)) { sys[231] = 0; }
//vypnuti rele č.1</code></pre></div><p>Odzkouseno a funkcni...</p>]]></description>
			<author><![CDATA[null@example.com (ok2mo)]]></author>
			<pubDate>Thu, 27 Nov 2014 16:16:28 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4697#p4697</guid>
		</item>
		<item>
			<title><![CDATA[Re: Chyba čidla 85°C]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4685#p4685</link>
			<description><![CDATA[<p>Tak si tam dejte podmínku, pokud je teplota 85, aby počkal 10 sekund a měření zopakoval.</p>]]></description>
			<author><![CDATA[null@example.com (vkalina)]]></author>
			<pubDate>Sun, 16 Nov 2014 17:44:45 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4685#p4685</guid>
		</item>
		<item>
			<title><![CDATA[Chyba čidla 85°C]]></title>
			<link>https://forum.sds.an-d.cz/viewtopic.php?pid=4679#p4679</link>
			<description><![CDATA[<p>Zdravím všechny...<br />Potřeboval bych radu ohledně čidel. SDS používám mimo jiné k regulaci solárního čerpadla.Bohužel nebylo jiné varianty a musel jsem přes jeden prostup ve stěně projít jak silovým kabelem k čerpadlu, tak i UTP kabelem k čidlům.Stává se, že po zapnutí čerpadla mě vyskočí chyba čidla, tj 85°C a vypne mi čerpadlo.Další čtení čidla je již v pohodě, opravdu se to děje jen při tom zapnutí...<br />Dá se to nějak ošetřit v programu,aby teplotu 85°C úplně ignorovalo?<br />Mám jednoduchý program pro spínání čerpadla...<br />Díky za náměty a připomínky...</p><div class="codebox"><pre><code>if ((sys[314]-sys[315] &gt; 800) &amp;&amp; (sys[314] &gt; 3000)) { sys[231] = 1; }
//zapne rele,kdyz teplota na solaru bude vetsi jak teplota v bojleru o 8 °C 
a zaroven teplota na solaru bude vyssi jak 30°C</code></pre></div><p>Konkrétně se mě jedná o čidlo sys[315]</p>]]></description>
			<author><![CDATA[null@example.com (ok2mo)]]></author>
			<pubDate>Tue, 11 Nov 2014 09:44:37 +0000</pubDate>
			<guid>https://forum.sds.an-d.cz/viewtopic.php?pid=4679#p4679</guid>
		</item>
	</channel>
</rss>
