Ropam Elektronik

Kategorie => Oprogramowanie => Wątek zaczęty przez: garzew2 w Maj 08, 2018, 07:13:53

Tytuł: Problem skrypt
Wiadomość wysłana przez: garzew2 w Maj 08, 2018, 07:13:53
Witam
Czy ktoś może sprawdzić załączony plik?
L1 ma zliczać liczbę naruszeń z wejścia I1.
Po załączeniu wejścia O1 uruchamia się przekaźnik czasowy blinker który co 5 sekund włącza/wyłącza M2.
I tu mam dalej problem.
Chciałbym aby: jeżeli M2 zbocze narastające = 1; to L1=0
W takim układzie funkcja nie działa.
Natomiast jeżeli zmienię na: jeżeli M2 = 1; to L1=0
to funkcja działa licznik się zeruje.
Jednak potrzebuję aby L1 zerowało się tylko w momencie zmiany stanu, a tak gdy M2=1 to licznik nie zlicza naruszeń dopóki M nie zmieni stan na zero.

Czy ktoś może mi wyjaśnić sprawę, dlaczego tak się dzieje?
Tytuł: Odp: Problem skrypt
Wiadomość wysłana przez: RobertH w Maj 21, 2018, 09:35:55
Od zbocza M2 proszę
wygenerować zmienną
M3=1 (then)
M3=0 (else)
i od M3 zerować licznik.
(wartości są przepisywane na końcu pętli więc warunek musi być spełniony na koniec czasu wykonania pętli)