Diskuse Elektrika.cz

Pracovní zóna => -B- 30 denní zóna dostupných diskusí => Téma založeno: MartinVol 05.11.2013, 23:14



Název: Kde dělám chybu v programu pro Moeller Easy?
Přispěvatel: MartinVol 05.11.2013, 23:14
Relé Moeller Easy bude sloužit k ovládání světla na chodbě, světlo se bude rozsvěcet buď vypínačem (tlačítko) nebo pohybovým čidlem.

Požadavky na funkci:
- Při stisku tlačítka se světlo rozsvítí a bude svítit nastavený čas a pak shasne. Případně k vypnutí dříve je možné znovu stisknout tlačítko.
- Pokud tlačítko podržím stisknuté déle jak 5s tak bude světlo svítit trvale a shasnout půjde jen dalším stiskem tlačítka.
- Pokud pohybové čidlo zaznamená pohyb, tak se světlo rozsvítí a shasne až po uplynutí nastavené doby v programu nebo po stisku tlačítka. Na čidle je mechanicky nastaven minimální čas cca 5s aby byl impuls co nejkratší.

Program, který jsem vytvořil a přikládám ho na obrázku v příloze, funguje podle mých představ až na jeden nedostatek:

Při rozsvícení světla pohybovým čidlem svítí světlo po čas nastavený v programu, ale čas je počítán od prvního zaregistrování pohybu, tudíž pokud budu mít dobu svícení 60s a budu po chodbě chodit déle jak 60s, tak světlo po uplynutí 60s shasne a hned jak čidlo zaregistruje pohyb tak se zase světlo rozsvítí.

Otázka tedy zní: Jakou úpravu v programu udělat aby čas svícení byl počítán od posledního zaregistrování pohybu v chodbě?


Název: Re: Kde dělám chybu v programu pro Moeller Easy?
Přispěvatel: ACEOF ACES 06.11.2013, 14:54
Při každém sepnutí pohybového čidla znova spustit časování.


Název: Re: Kde dělám chybu v programu pro Moeller Easy?
Přispěvatel: MartinVol 06.11.2013, 15:46
S tímto relé dělám poprvé a teď teda vůbec nevím jak nejlépe ten program upravit, můžete poradit?


Název: Re: Kde dělám chybu v programu pro Moeller Easy?
Přispěvatel: MrPeter 06.11.2013, 22:19
Náběžnou hranou (sepnutím) PIR čidla by se světlo mělo rozsvítit a sestupnou hranou (vypnutí čidla) by se mělo spustit časování, které světlo ještě chvíli podrží zapnutý.

U Siemens Logo se tyto funkce jmenujou "AND hrana",  "NAND hrana" a "Spožděné vypnutí" (myslím). U Moeller Easy to bude zřejmě podobný.


Název: Re: Kde dělám chybu v programu pro Moeller Easy?
Přispěvatel: Oldřich Morávek 07.11.2013, 07:09
Použít jiný druh časovače.
Fuji používalo tuším 8 různých časovačů. Jejich funkce se zadávala v parametrech časovače.
U easy (pokud se pamatuju) to bylo stejné


Název: Re: Kde dělám chybu v programu pro Moeller Easy?
Přispěvatel: MrPeter 07.11.2013, 09:38
Jedno z možných řešení by mohlo vypadat takto:

Když světlo svítí (je jedno čím bylo zapnuto) a krátce se stiskne tlačítko (I1),  tak se světlo zhasne.

Světlo se vždy zhasne uvolněním tlačítka.

Pokud se krátce stiskne tlačítko, tak se světlo rozsvítí na dobu nastavenou na B001.
Pokud se tlačítko drží déle, než je nastaveno na B005, tak světlo svítí trvale.
Aktivací PIR čidla (I2) se rozsvítí světlo. Po vypnutí PIR se čeká ještě nějakou dobu (B011),  než světlo zhasne.

PS.: Teď koukám, že pokud bude PIR čidlo trvale aktivní, tak světlo nepůjde zhasnout tlačítkem...


Název: Re: Kde dělám chybu v programu pro Moeller Easy?
Přispěvatel: ACEOF ACES 07.11.2013, 10:15
S tímto relé jsem nepracoval, tak to berte jen jako inspiraci.
Mohlo by pomoci, kdyby T4 prováděl také reset T3.