<?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 - [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=136&amp;type=atom" />
	<updated>2015-09-28T16:33:05Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=136</id>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=5284#p5284" />
			<content type="html"><![CDATA[<p>Udělal jsem si na základě tohoto programu počítadlo doby provozu solárního systému, dneska se usmálo počasí a solár jel, takže to i něco chvilku napočítalo. <br />Posílám data z čidel na web kažkou &quot;pevnou&quot; 15tou minutu a přidávám k tomu celkový součet čítače sekund ze sys100. <br />Pošlu si to na svůj web do DB, kde to uložím v sekundách. Další zpracování už počítám v minutách a hodinách.</p><p>Něco podobného plánuju i s plynovým kotlem (chci zkusit zvukové čidlo s mikrofonem na plášti), ale tam to bude jen informace o provozu 0/1, bez dalších statistik a zpracování.</p><br /><div class="codebox"><pre><code>var nacitani_vterin_chodu; // nacitani vterin, pri behu solaru
var stav_s01_1; // stav vstupu SO1
............
.bla bla bla...
.........
main
{
//zde se pocita doba chodu solarniho cerpadla v sekundach
stav_s01_1=sys[151]; //stav 1. vstupu s01_1 0/1
sys[149]=nacitani_vterin_chodu;  // ulozi stav  SO1_1 do SYS a pocita vteriny
wait(1000);  // pocka 1 vterinu

if (sys[151] != 0) goto solar_jede;
nacitani_vterin_chodu=nacitani_vterin_chodu+1;      // pripocte 1 vterinu

solar_jede:

if ((sys[9]==0 || sys[9]==15 || sys[9]==30 || sys[9]==45) &amp;&amp; sys[10]==0){  
  sys[100]=sys[100]+sys[149]; // pripocte se doba chodu do trvale pameti
  odesli_data_na_web();
  RELE = 1;                // poslat echo pro arduino
  stav_s01_1=0;            // vynulovani stavu 0/1 na S01_1
  nacitani_vterin_chodu=0; //vynulovani pocitani.
  wait(2000);  
 }</code></pre></div>]]></content>
			<author>
				<name><![CDATA[sidbin]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=725</uri>
			</author>
			<updated>2015-09-28T16:33:05Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=5284#p5284</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=755#p755" />
			<content type="html"><![CDATA[<p>Ano,<br />na server bude odeslána vždy doba chodu za 15 minut a nasčítaná doba z sys[100].<br />Alespoň tak to chci.</p>]]></content>
			<author>
				<name><![CDATA[nesvara]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=26</uri>
			</author>
			<updated>2011-11-24T21:00:43Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=755#p755</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=748#p748" />
			<content type="html"><![CDATA[<p>Tímto se Vám tedy po odesílání na server vynuluje i doba chodu jeřábu.</p>]]></content>
			<author>
				<name><![CDATA[cncp]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=39</uri>
			</author>
			<updated>2011-11-24T08:47:54Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=748#p748</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=747#p747" />
			<content type="html"><![CDATA[<p>Ještě jednou mnohokrát děkuji. Vše je plně funkční. Váš program požiji.</p><p>Dovolil jsem si jej pouze nepatrně upravit.</p><div class="codebox"><pre><code>var a; //nacitani 15 minut
var b; // nacitani vterin, pri behu jerabu
var c; // stav vstupu SO1
main
{
neni_15_min:
c=sys[151];
sys[140]=b;  // ulozi stav  SO1 do SYS
wait(1000);  // pocka 1 vterinu
a=a+1;       // pripocte 1 minutu
if (sys[151] != 0) goto jerab_jede;
b=b+1;      // pripocte 1 vterinu
jerab_jede:
if (a &lt; 10) goto neni_15_min; // 15min = 900sec.

sys[100]=sys[100]+sys[140]; // pripocte se doba chodu do trvale pameti
http_get(192,168,0,2,&#039;server&#039;,&#039;/data.php?jerab&#039;,sys[140],sys[100]); //odesle data na server
echo (&#039;odeslano na server&#039;);
b=0; // vynulovani pocitani.
a=0; // vynulovani pocitani.

}</code></pre></div><br /><p>Díky</p>]]></content>
			<author>
				<name><![CDATA[nesvara]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=26</uri>
			</author>
			<updated>2011-11-23T23:51:57Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=747#p747</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=746#p746" />
			<content type="html"><![CDATA[<p>Já jsem také amatér, ale docela mne to chytlo. Program odzkouším a pokud bude fungovat tak proč jej nepoužít.<br />Zařízení SDS má perfektní podporu a neustále se vyvíjí a zdokonaluje. Není složité a přesto má široké využití. Je to také ideální zařízení pro učení se programovat apod.</p>]]></content>
			<author>
				<name><![CDATA[nesvara]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=26</uri>
			</author>
			<updated>2011-11-23T22:20:34Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=746#p746</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=745#p745" />
			<content type="html"><![CDATA[<p>Raději ještě počkej na &quot;recenzi&quot; meho programu od profiku. :-)<br />Ja jsem amater. Ale funguje to.</p>]]></content>
			<author>
				<name><![CDATA[cncp]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=39</uri>
			</author>
			<updated>2011-11-23T22:09:43Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=745#p745</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=744#p744" />
			<content type="html"><![CDATA[<p>Právě se pokouším sestavit program a on mi spadl s čistého nebe.<br />Díky</p>]]></content>
			<author>
				<name><![CDATA[nesvara]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=26</uri>
			</author>
			<updated>2011-11-23T22:04:26Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=744#p744</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=743#p743" />
			<content type="html"><![CDATA[<p>dovolil jsem si&nbsp; program.</p><div class="codebox"><pre><code>var a; //nacitani 15 minut
var b; // nacitani vterin, pri behu jerabu
var c; // stav vstupu SO1

main
{

neni_15_min:
c=sys[151];
sys[140]=b;  // ulozi stav  SO1 do SYS

wait(1000);  // pocka 1 vterinu

a=a+1;       // pripocte 1 minutu

if (sys[151] != 0) goto jerab_jede;

b=b+1;      // pripocte 1 vterinu

jerab_jede:

if (a &lt; 900) goto neni_15_min; // 15min = 900sec.

http_get(192,168,0,2,&#039;server&#039;,&#039;/data.php?jerab&#039;,sys[140]); //odesle data na server

echo (&#039;odeslano na server&#039;);

a=0;

}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[cncp]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=39</uri>
			</author>
			<updated>2011-11-23T21:55:50Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=743#p743</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=741#p741" />
			<content type="html"><![CDATA[<p>Díky za pomoc,<br />až to rozchodím tak se ozvu.</p>]]></content>
			<author>
				<name><![CDATA[nesvara]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=26</uri>
			</author>
			<updated>2011-11-23T18:04:05Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=741#p741</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=740#p740" />
			<content type="html"><![CDATA[<p>no šak přesně tak sem to myslel <img src="https://forum.sds.an-d.cz/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[hrnous]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=3</uri>
			</author>
			<updated>2011-11-23T15:57:59Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=740#p740</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=739#p739" />
			<content type="html"><![CDATA[<p>Problém u S0 v této aplikaci je, že se měří čas mezi impulsy. Musel by tedy být použit nějaký zdroj impulsů, který by poslal impuls při startu a při konci... jenže pak by se při tom druhém impulsu zase to počítadlo doby samo vynulovalo a začalo by znovu od začátku.</p><p>Tak jak se píše v předchozím příspěvku:<br />Typickým řešením totoho úkolu je použít relé, které je pověšené na sledovaný spotřebič (třeba mezi jednu fázi motoru a nulák, nebo např. někde v ovládacím bloku).<br />Kontakt relé pak spíná proud do jednoho z optických vstupů. Šel by využít i předpřipravený S0 vstup (přineslo by to úsporu externího rezistoru a jednodušší drátování), ale obsluha by musela být čistě programová.</p><div class="codebox"><pre><code>var bylo_opto_aktivni;
var cas_v_okamziku_zacatku;

main
{

  bylo_opto_aktivni  = 0;

smycka:

  if (OPTO_JE_AKTIVNI)
 {
    // opto vstup ma signal

    // test
    if (bylo_opto_aktivni == 0)
    {
       // nebylo
       cas_v_okamziku_zacatku = sys[4];
    } 
    else
    {
       //bylo aktivni - takze jeste stale je
       //neudelam nic, nepotrebuju
    }

    bylo_opto_aktivni = 1;
    
 } else
 { 
    // opto nema signal

    if (bylo_opto_aktivni != 0)
    {
       rozdil_casu = sys[4] - cas_v_okamziku_zacatku;

       echo(&#039;CAS PROVOZU: &#039;,rozdil_casu,&#039; sekund...&#039;);
       // a napriklad odeslat email atd.
    } 

    // a pripravim na dalsi zapnuti
    bylo_opto_aktivni = 0;
 }

 goto smycka;

}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2011-11-23T15:36:07Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=739#p739</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=733#p733" />
			<content type="html"><![CDATA[<p>no já bych na to šel jinak, seberu proměnnou s časem ve formátu +56494918 a tu pak pošlu při začátku práce - třeba snímané relátkem připojeným někde na jeřáb a na optičlen a pak zase na konci při změně stavu</p>]]></content>
			<author>
				<name><![CDATA[hrnous]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=3</uri>
			</author>
			<updated>2011-11-23T08:21:43Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=733#p733</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[vyřešeno] Použití SDS pro měření doby provozu jeřábu v hale]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=731#p731" />
			<content type="html"><![CDATA[<p>Hodlám pomocí SDS měřit čas doby provozu jeřábu a pomocí WIFI posílat na server.<br />Předpokládám pomocí SO vstupu měřit a nasčítávat dobu v sec. po kterou je vstup sepnutý, zapisovat je do proměnné a posílat po 15ti minutách na server. Prosím o radu jakou funkci použít, popř. zda lze použít některou z funkčních proměnných.<br />Děkuji</p>]]></content>
			<author>
				<name><![CDATA[nesvara]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=26</uri>
			</author>
			<updated>2011-11-22T18:43:51Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=731#p731</id>
		</entry>
</feed>
