Пруф?То ,что таймеры должны работать независимо от остальной программы - это не я придумал, я где то вычитал в литературе по CoDeSys.Любые временные интервалы по точности ограничиваются временем цикла ПЛК. Ну, за исключением быстрых входов и выходов, но это совсем другая история.Получается если таймера нужно вызывать постоянно, то их временные интервалы которые они отсчитывают в процессе работы программы, окажутся больше заданных?
Ваш код работает у меня вот в таком виде:Но повторюсь: так писать не надо. Это невозможно отлаживать.Код:VAR t1: TON := (PT := T#1s); t2: TON := (PT := T#1s); ddd: BOOL := TRUE; a13_3: BOOL; END_VAR IF t1.Q OR ddd THEN a13_3 := FALSE; t1(IN := FALSE); t2(IN := TRUE); ddd := FALSE; END_IF IF t2.Q THEN a13_3 := TRUE; t2(IN := FALSE); t1(IN := TRUE); END_IF t1(); t2();


Ответить с цитированием
Буду работать дальше.

