А зачем??? Лично я делаю так. Создаю программу, называю ее допустим input. В ней прописываю следущее
pusk:=MDVV1.0;
stop:=MDVV1.1;
и т.д.
Кстати очень удобно - если допустим кнопка нормально сомкнутая, то сразу же тут ставлю NOT
Avaria:=NOT MDVV1.2;
Эту программу вызываю каждый цикл в PLC_PRG (самой первой).
Тоже самое делаю с выходами. Создаю программу output. Прописываю:
MDVV1_o.1:=klapan1;
и т.д.
Ее также прописываю в PLC_PRG, но уже в конце. И все...
PUSK, STOP и прочее - как глобальные перменные (это будет тип bool). Если хочется соблюдать принципы ООП, то тогда нужно через var_output.
А в основной программе уже работаю с этими перменными. Все просто и удобно по моему.




Ответить с цитированием