А что не понятно? На LD переменную перезаписывает последняя строка, условия никакого нет. Таймер просто выключен, а на выходе FALSE.
Надо не входом управлять, а поставить MOVE с EN/ ENO и то не факт, что правильно отработает.
На ST не перезаписывает, так как не выполняется 2 условие, то есть схемы не равнозначные.
Последний раз редактировалось kondor3000; 19.10.2024 в 18:34.
как нет условия? флаг xAlwaysOFF равен 0. Цепь не проходная
перед таймером стоит условие. и оно не тру. так что никакой логики нет.
не убедили. так же условием является флаг равный 0. где можно прочитать информацию на которую вы опираетесь?
Во вторых первой строчке ld будет соответствовать код на st: q0:=alwaON, а не то что вы написали.
Вот так должен выглядеть ваш код на st... Пишу с телефона, поэтому буду по памяти:
Q0:= allON
TP(in:= allOFF, et:=t#1000)
Q0:=TP.Q
А иф...зен это уже триггеры... Коих в лд у вас не наблюдается.
Последний раз редактировалось МихаилГл; 19.10.2024 в 19:49.
пока я не проникся. СТ я для проверки был. как будет правильно в ЛД?