Witam!
Stworzyłem ten oto program:
Opis działania:
Timer_0_DB_1 odlicza czas działania czujnika (I0.6 - maks 1min 40s).
Wyjście Q0.2 zmienia stan logiczny na "1" gdy załączony jest wejście I0.7 oraz upłynie czas 10s (Timer_0_DB_3) od załączenia czujnika I0.6.
Q0.2 ma być załączony na okres odmierzony przez Timer_0_DB_1.ET.
Problem:
Gdy Timer_0_DB_1 odmierza czas <10s. to wszystko działa prawidłowo, ale gdy powyżej to Timer_0_DB_2 odlicza do 10s.
Ciekawe:
W kolejnych networkach mam ten sam program tylko z innym czasem PT np. 20s. W tym przypadku rozłącza do 20s prawidłowo, a powyżej - w 20sekundzie. Czy timer DB2 powiązany jest jakoś z DB4?
Czy macie jakiś pomysł, żeby zniwelować błąd?
Stworzyłem ten oto program:
Opis działania:
Timer_0_DB_1 odlicza czas działania czujnika (I0.6 - maks 1min 40s).
Wyjście Q0.2 zmienia stan logiczny na "1" gdy załączony jest wejście I0.7 oraz upłynie czas 10s (Timer_0_DB_3) od załączenia czujnika I0.6.
Q0.2 ma być załączony na okres odmierzony przez Timer_0_DB_1.ET.
Problem:
Gdy Timer_0_DB_1 odmierza czas <10s. to wszystko działa prawidłowo, ale gdy powyżej to Timer_0_DB_2 odlicza do 10s.
Ciekawe:
W kolejnych networkach mam ten sam program tylko z innym czasem PT np. 20s. W tym przypadku rozłącza do 20s prawidłowo, a powyżej - w 20sekundzie. Czy timer DB2 powiązany jest jakoś z DB4?
Czy macie jakiś pomysł, żeby zniwelować błąd?