PDA

Просмотр полной версии : Выбор программы с операторской панели



lisnuk
21.12.2011, 03:42
Помогите, пожалуйста!!
У меня возникла проблема с выбором (пуск\остановка) программы при помощи операторской панели. Суть задачи в том, что бы оператор при помощи панели ИП320 мог выбрать один из режимов работы оборудования.
Я создал 4 программы, которые должны управлять оборудованием, в зависимости, какая программа выбрана. Одна из программ должна работать постоянно, а остальные остановиться. Пробовал решить эту задачу при помощи Конфигуратора задач (Task Configuration), но получилось только на половину - задачи стартуют "по событию", но при окончании "события" - продолжают работать. И получается, что раз запустил и остановить невозможно. Мне нужно, что бы при нажатии на соответственную функциональную клавишу (ФК) ИП320 начинала работать соответственная программа в ПЛК150, а остальные останавливались, при нажатии на другую ФК запускалась следующая программа, а предыдущая останавливалась.

Буду очень благодарен. Может эту задачу можно решить как-то по другому.Подскажите кто с таким сталкивался.

Gans
21.12.2011, 07:45
В помощи на CoDeSys почитай про CASE instruction

Пример:
CASE INT1 OF
1:
...
Программа №1
....
2:
...
Программа №2
....
3:
...
Программа №3
....
ELSE
...
Программа, если ввели номер неизвестной программы.
...
END_CASE;

В двух словах с панели оператора указываеш номер программы а по номеру программы с помощью CASE instruction включаешь в работу нужную программу. На самом деле вариантов куча и посмотри про SFC может так больше понравится ;)