PDA

Просмотр полной версии : СП270 как реализовать двойное управление



Pleonix
13.07.2015, 13:29
Здравствуйте!
Столкнулся с проблемой двойного управления. Панель работает в режиме slave, на экране 3 кнопки функции: "СТОП" "РЕЖИМ1" РЕЖИМ2", при нажатии в регистр PSW записывается 0, 1 или 2 соответственно, со стороны ПЛК на этот регистр завязаны режимы работы. Это работает нормально, но потребовалось переключать режимы еще и из программы ПЛК, для этого создал функциональную область, которая записывает новый режим из дополнительного PSW в PSW кнопок по команде в еще один PSW. Получился кривой костыль. Есть ли способы лучше реализовать такое управление, на подобии мнгновенных кнопок?

Валенок
13.07.2015, 15:30
На любителя.
Процесс обрабатывает команды. Источником команд может быть кто угодно. Хоть ПЛК, хоть панель.
Панель только читаем. Эти биты в ней инвертируются. Факт изменения бита - генерация нужной команды.

Pleonix
14.07.2015, 13:02
Так и сделал, код получился значительно компактней и работает с минимум задержек (в основном на опрос панели). Спасибо!