PDA

Просмотр полной версии : Прошу помочь в работе через переменную



sonrec
19.11.2019, 18:40
Доброго уважаемые, столкнулся с проблемой, как реализовать в зависимости от состояния одного выхода работу с порядка 50 входами-выходами. То есть, есть один главный вход и соответственно выход, так же есть дополнительно 50 входов и выходов. Сейчас, если включен основной выход, то имеется возможность управлять дополнительными выходами, если же не включен основной выход, то управления дополнительными входами нет. Нужно иметь возможность(проверить если не включен основной) с дополнительного входа включить основной и соответственно дополнительный.45711 вот часть проекта. все это на ПЛК110 и модулях ввода вывода реализовано. заранее спасибо за помощь. до профессионала еще далеко.... учусь

Sulfur
20.11.2019, 08:02
Оформляете требуемый алгоритм обработки входов в виде отдельной POU и вызываете её по условию.
Например:

DI1:BOOL; (*Вход разрешения работы обработки остальных входов*)
----
InputWork - отдельная POU на любом языке.
---
В PLC_PRG пишем следующее (Если на ST)
IF DI1
THEN InputWork();
END_IF;

Только следует учитывать, что при переключении DI1 обратно в FALSE, переменные могут сохранить свое состояние, которое было в момент работы InputWork.

sonrec
21.11.2019, 09:36
спасибо, буду пробовать