Я сейчас программирую на ST (TwinCat), но произошли две ошибки, которые я совершенно не понимаю. Код ошибки говорит: (1) (TRUE AND TON_01.Q) не является допустимой целью назначения (2) Q не является вводом TOF
Я уже объявил Q как свой выход, но TON и TOF не могут его обработать . Код и ошибка прикреплены к сообщению. введите описание изображения здесь
Спасибо за вашу помощь.
Проблема в том, что вы выполняете задание TOF_01.Q, а не проверку. Поэтому вместо:
TOF_01.Q
IF TOF_01.Q := TRUE ... должно быть
IF TOF_01.Q := TRUE ...
IF TOF_01.Q = TRUE ... или просто
IF TOF_01.Q = TRUE ...
IF TOF_01.Q...
Очевидно, то же самое с TON_01.Q.