Настройка приема данных с терминалом БЭМП РУ-ОЛ ЧЭАЗ по протоколу Modbus RTU
- Карту Modbus необходимо скачать из устройства, с помощью ПО Проводник БЭМП (bempexplorer) либо запросить у производителя.
- Сигналы считываем функцией 3, тип данных word. Сигнал является двухбайтовым числом, где 0 – это 0, а 1 – это FFFF.
Поэтому, для нормального отображения в web тип сигнала устанавливаем bool
При этом если необходимо передать сигнал в ДП в 104 протоколе как однопозиционный сигнал, необходимо создать виртуальный ТС, в дорасчете указать принятый канал из Modbus и передать его типом данных 30: M_SP_TB_1.
- ТУ выполняются типом команду 6, а также необходимо создать несколько строк в команде:
- Первая строка для установки пароля для авторизации АСУ, это необходимо для некоторых видов действий с терминалом, в частности ТУ выключателя. Записываем значение в регистр для пароля АСУ. Пароль по умолчанию 0 (0000 – логический 0).
- Вторая строка для записи в регистр «Отмена команды» логическую 1 (FFFF), для запрета команд, выданных ранее, но не выполненных по какой-то причине.
- Записать в регистр «Команда Включить» или «Команда Отключить» логическую 1 (FFFF).
Записать в регистр «Выполнение команды» логическую 1 (FFFF). - Это все описано в руководстве программиста АСУ ТП. п.9.1 (регистры смотрите из своей таблички, они отличаются от руководства)