Autor Wątek: OptimaGSM - zadziałanie wyjścia przy zbrojeniu  (Przeczytany 669 razy)

janusz_sebek

  • Newbie
  • *
  • Wiadomości: 1
OptimaGSM - zadziałanie wyjścia przy zbrojeniu
« dnia: Styczeń 15, 2020, 12:37:15 »
Czy jestem w stanie napisać taki warunek w pętli w LP, lub skonfigurować w OptimaGsm Manager aby w momencie ZBROJENIA NOCNEGO zasterować wyjściem np.nr,4 i po 5 sekundach się zdezaktywuje to wyjćie.
Oraz przy ROZBROJENIU NOCNYM znów załączy się wyjście 4 i przestanie być aktywne po 5 sekundach.
Czy jest wogóle możliwe zrealizowanie takiej funkcji

robertm

  • Administrator
  • Hero Member
  • *****
  • Wiadomości: 564
Odp: OptimaGSM - zadziałanie wyjścia przy zbrojeniu
« Odpowiedź #1 dnia: Styczeń 16, 2020, 10:43:46 »
Tak można taką funkcjonalność wykonać. w LP przykład w załączniku.

an1÷an4 wskaźnik czuwania nocnego w systemie dla danej strefy, przyjmuje wartość binarną 0 lub 1, obiekt typu Binary Value
0= brak czuwania  (dozoru)
1= czuwanie nocne (dozór)

Skrypt:

int an1;
int an1p;
int M1;
int O4;
main(){
gbenv();
an1p=an1;O4=geto(4);
while(1){
gbenv();
O4=geto(4);
if((an1p==0&&an1==1)||(an1p==1&&an1==0)){
M1=1;
} else {
M1=0;
};
O4=pons(0,M1,0,5);
an1p=an1;
seto(4,O4);
};
};