
Сообщение от
Никита Широкий
Получилось на визуализации получить сл :1. Нажимаем кнопку ,за некоторое время на индикаторе идет увеличение с 0 до 100 . Благодарю за ваш совет )
Но не до конца понял зачем счетчик нужен в вашем варианте ?
Потому что весь код уложится в 3 строки, да ещё и автоматически остановится и сбросится. При использовании CTUD будет считать в обе стороны.
Если сброс не нужен, уберите RESET:=CTU1.Q
Код:
CTU1:CTU; TON1:TON;
PV: WORD:=100;
_______________________________
A:=A AND B<=PV AND B<100;
TON1(IN:=A AND NOT TON1.Q, PT:=T#50ms);
CTU1(CU:=TON1.Q ,RESET:=CTU1.Q ,PV:=PV,CV=>B);
И 1мс лучше не ставить, в ПЛК до 100 досчитает за 0,1 секунду. В эмуляции цикл около 64 мс.