Показать сообщение отдельно
Старый 16.01.2021, 17:38   #2
Ruslangsm
Сотрудник Segnetics
 
Аватара для Ruslangsm
 
Регистрация: Dec 2008
Адрес: Оракул отдела продаж ООО"Сегнетикс"+7(812)564-50-01
Сообщения: 411
Благодарил(а): 90 раз(а)
Поблагодарили: 28 раз(а) в 27 сообщениях
По умолчанию Ответ: Управление Pixel сделанных на Construktor через ModBus

Цитата:
Сообщение от kulepov Посмотреть сообщение
Нужно диспетчеризировать через ОРС сервер контроллеры. Они запрограммированы стандартными программами. Считать данные в ОРС получается. Не получается понять, как ими управлять.
В описании написано вот это:
Coil Status (запись функцией 05h или 0Fh)
3C00 SCi_Дист/Мест bool • 0 – нет операции
• 1 – переключение режима управления вентустановкой (Местное/Дистанционное) 0…1
3C01 SCi_Таймер bool • 0 – нет операции
• 1 – переключение режима работы по расписанию 0…1
3C02 SCi_Пуск bool • 0 – нет операции
• 1 – запуск вентустановки 0…1
3C03 SCi_Стоп bool • 0 – нет операции
• 1 – останов вентустановки 0…1
3C04 SCi_Сброс_аварии bool • 0 – нет операции
• 1 – сброс аварии 0…1


1. Как правильно давать команды как импульс, или держать 1 или 0 пока это нужно?
2. Почему статус системы перешел в состояние "блокировка" и не на что не реагирует?

1. Фронт ипмульса инициирует смену
Держать нельзя так не задумывалось, ибо тогда вроде приоритет будет у стоп
Скада отправила импульс и проверила состояние, если нет еще раз импульс.

2. Ибо чтобы кнопками или флажком можно блокировать скаду в режиме дистн.

Если флажок в выкл то скада не может управлять

Если в проекте нет флажка то скада запустила, а кнопкой нажали f2 в блок увели

У вас наверно флажок, так вот :
-перевели в дистанц.
-флажок во вкл
-тогда только можно со скады пускать и блокировки не будет
Ruslangsm вне форума   Ответить с цитированием