Co robię źle? przekaźnik włącza i rozłącza się

Zaczęty przez monser, Październik 07, 2019, 20:31:16

Poprzedni wątek - Następny wątek

monser

jest taka sytuacja że w aplikacji klikam np. załączenie żarówki to się włączy i wyłączy
dodam że jest ona podłączona pod czujkę jako oświetlenie na ruch.

poniżej skrypt

int I1;
int M1;
int O7;
int O8;
int tk1;
int tr1;
main(){
gbenv();
while(1){
gbenv();
I1=geti(1);
O7=geto(7);
O8=geto(8);
M1=tk1&I1;
O8=tr1;
O8=1;
O7=pons(0,M1,0,45);
O8=tofd(1,tr1,0,180);
seto(7,O7);
seto(8,O8);
};
};


proszę o wyjaśnienie ewentualnych poprawek.
         

Elektroinstalacje

Na pewno błędnie użyłeś 3 razy "O8=". Dane na wyjściu możesz użyć tylko raz. O8=1 spowoduje wyzwolenie wyjścia z każdą pętlą programu. Jeśli już to musisz użyć funkcji OR. A co tam robi termostat? Trochę mało danych o Twoim układzie...

monser

czujka na wejściu do domu zapala światło kiedy wchodzę , kiedy czujnik temperatury da sygnał na tpr żeby włączyć piec jednocześnie uruchamia się cyrkulacja podłogi