<?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 - Samovolné spínání rele]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=94&amp;type=atom" />
	<updated>2011-09-09T13:53:31Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=94</id>
		<entry>
			<title type="html"><![CDATA[Re: Samovolné spínání rele]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=469#p469" />
			<content type="html"><![CDATA[<p>Mě se někdy stává, že všechna čidla na větvi hlásí teplotu 0.00st. <strong>Pozor na to.</strong> Doporučuju provést kontrolu i na tento stav a zaslat upozornění na email.</p>]]></content>
			<author>
				<name><![CDATA[j@m]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=5</uri>
			</author>
			<updated>2011-09-09T13:53:31Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=469#p469</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Samovolné spínání rele]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=453#p453" />
			<content type="html"><![CDATA[<p>Před čtením teploty je možné si v sys[] najít stav teploměru - jsou tam samostatné sys[] pro každý teploměr, kde se dá zjistit, zda-li je teploměr připojený a zda-li správně komunikuje. Tohle doplnit do programu a je to vyřešeno.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2011-09-04T19:20:29Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=453#p453</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Samovolné spínání rele]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=450#p450" />
			<content type="html"><![CDATA[<p>Už jsem na to přišel. <strong>Ono to to někdy naměří teplotu 16777216</strong>. Takže to chce asi v každé aplikaci počítat s tím, že <strong>teplotní čidlo někdy vypadne</strong>.</p>]]></content>
			<author>
				<name><![CDATA[Simi]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=12</uri>
			</author>
			<updated>2011-09-04T12:04:05Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=450#p450</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Samovolné spínání rele]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=447#p447" />
			<content type="html"><![CDATA[<p>Mám program, který reguluje teplotu a to od půlnoci do zadaného času a pak od zadaného času do půlnoci.<br />Nastaví se teplota a při poklesu pod zadanou hysterezi zapne rele2 při dosažení zadané teploty vypne.<br />Teď se to začalo chovat divně. Vždy po určitém čase, rele vypne a opět hned zapne i když teplota je nezměněná.<br /><strong>Nemůžu přijít na to, co to způsobuje.</strong></p><p>Díky za pomoc.</p><p>Š.</p><br /><p>Výpis z logu, kde je vidět to samovolné přepínání :<br />19:45:06 03.09.2011&nbsp; Relay RE2: OFF <br /> 19:45:08 03.09.2011&nbsp; Relay RE2: ON <br /> 19:48:30 03.09.2011&nbsp; Relay RE1: OFF <br /> 19:48:30 03.09.2011&nbsp; Relay RE1: OFF <br /> 19:49:51 03.09.2011&nbsp; Relay RE1: ON <br /> 19:50:07 03.09.2011&nbsp; Relay RE1: OFF <br /> 19:58:38 03.09.2011&nbsp; Relay RE2: OFF <br /> 19:58:40 03.09.2011&nbsp; Relay RE2: ON <br /> 20:01:46 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:01:46 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:01:48 03.09.2011&nbsp; Relay RE2: ON <br /> 20:05:54 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:05:58 03.09.2011&nbsp; Relay RE2: ON <br /> 20:10:04 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:10:06 03.09.2011&nbsp; Relay RE2: ON <br /> 20:10:06 03.09.2011&nbsp; Relay RE2: ON <br /> 20:11:10 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:11:12 03.09.2011&nbsp; Relay RE2: ON <br /> 20:21:34 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:21:36 03.09.2011&nbsp; Relay RE2: ON <br /> 20:22:36 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:22:36 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:22:38 03.09.2011&nbsp; Relay RE2: ON <br /> 20:24:38 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:24:40 03.09.2011&nbsp; Relay RE2: ON <br /> 20:27:46 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:27:48 03.09.2011&nbsp; Relay RE2: ON <br /> 20:27:48 03.09.2011&nbsp; Relay RE2: ON <br /> 20:29:52 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:29:54 03.09.2011&nbsp; Relay RE2: ON <br /> 20:35:04 03.09.2011&nbsp; Relay RE2: OFF <br /> 20:35:08 03.09.2011&nbsp; Relay RE2: ON </p><br /><p>A vlastní program :</p><div class="codebox"><pre><code>R1zapnuto
{
   sys[231]=1;
}

R1vypnuto
{
  sys[231]=0;
}
R2zapnuto
{
   sys[232]=1;
}

R2vypnuto
{
  sys[232]=0;
}

Odesli
{
var t,tc,td;
t=sys[310];
tc=t/100;
td=t % 100;
http_get(109,123,223,75,&#039;www.mujweb.cz&#039;,&#039;/prace2/stanice.php?date=&#039;,sys[7],&#039;-&#039;,sys[6],&#039;-&#039;,sys[5],&#039;&amp;time=&#039;,sys[8],&#039;:&#039;,sys[9],&#039;:&#039;,sys[10],&#039;&amp;teplota1=&#039;,tc,&#039;.&#039;,td);
sys[64]=300; // další odeslání za 5 minut
}

var hystereze;
var h2;

init
{
hystereze=200; // o kolik stupnu poklesne teplota proti zadané. Pozor stupně násobit 100x !!!!
h2=hystereze/100;
sys[64]=15; // první odeslání za 15 sekund
}
var t1;
var t2;
var cas;
var pok,pok2,pok3;


 main
 {

   t1=sys[142]/100;
   t1=t1*60;
   t1=t1 + (sys[142] % 100);
   t2=sys[143] / 100;
   t2=t2*60;
   t2=t2+ (sys[143] % 100);
   cas=sys[8]*60+sys[9];
//echo (t1,&#039;-&#039;,t2,&#039;-&#039;,cas);
   if (sys[140] ==1 ) R1zapnuto() else R1vypnuto(); // rele 1 zapnout 1,vypnout 0
  // if (((sys[310] &lt; (sys[141]-hystereze)) &amp;&amp; (cas &gt;= 0) &amp;&amp; (cas &lt;= t1)) ||  ((sys[310] &lt; (sys[141]-hystereze)) &amp;&amp; (cas &gt;= t2) &amp;&amp; (cas &lt;=1440))) R2zapnuto(); //požadovaná teplota
if ((((sys[310] &lt; (sys[141]-hystereze)) &amp;&amp; (cas &gt;= 0) &amp;&amp; (cas &lt;= t1)) ||  ((sys[310] &lt; (sys[141]-hystereze)) &amp;&amp; (cas &gt;= t2) &amp;&amp; (cas &lt;=1440))) &amp;&amp; t1&gt; 0 &amp;&amp; t2&gt;0)R2zapnuto();
if (sys[310] &gt; sys[141]) R2vypnuto(); //požadovaná teplota
echo (&#039;casovac&#039;,sys[64]);
if (sys[64]==0) Odesli(); // poslání teploty na web

 }
// 140 ovladani rele 1
// 141 požadovaná teplota ve tvaru ccdd tj 20.54°C zadáme jako 2054
// 142 čas sepnutí ve tvaru hhmm tj 20:30 zadáme jako 2030
// 143 čas vypnutí tvaru hhmm
//sys[310] teplota násobena 100x</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Simi]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=12</uri>
			</author>
			<updated>2011-09-03T19:41:58Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=447#p447</id>
		</entry>
</feed>
