Ropam Elektronik

Kategorie => Automatyka budynkowa i domowa => Wątek zaczęty przez: lukasz870 w Luty 11, 2021, 11:53:52

Tytuł: Gasnące oświetlenie po upływie czasu
Wiadomość wysłana przez: lukasz870 w Luty 11, 2021, 11:53:52
Witam
od dłuższego czasu nie potrafię wymyśleć jak przerobić poniższy skrypt do takiej postaci aby po 30 sekundach od wykrycia ruchu przedłużał je o kolejne 30 sekund jeśli ruch nadal istnieje.
Obecnie jak pons ma zadane 30 sekund i zostanie aktywowany wejściem, to dochodzi do sytuacji, że oświetlenie jest załączone i mimo zgłaszania alarmu na czujce (jest ruch), gaśnie z racji upływu czasu żeby ponownie się aktywować. Chciałbym ten problem wyeliminować.

int I1;
int M1;
int O8;
main(){
gbenv();
while(1){
gbenv();
I1=geti(1);
M1=I1;
O8=pons(0,M1,0,30);
seto(8,O8);
};
};
Tytuł: Odp: Gasnące oświetlenie po upływie czasu
Wiadomość wysłana przez: RobertH w Luty 11, 2021, 13:08:56
odpowiedź to przekaźnik czasowy: TOFD (Time Off Delay)
Tytuł: Odp: Gasnące oświetlenie po upływie czasu
Wiadomość wysłana przez: lukasz870 w Luty 11, 2021, 13:20:10
Dziękuje bardzo sprawdzę i dam znać czy działa.