Сравнение версий

Легенда

  • Эта строка добавлена.
  • Эта строка удалена.
  • Форматирование изменено.

ТУ через Modbus/TCP-сервер

Пряников А.Н.

30 iюня 2016 г.

Введение

Реализованы следующие функции ТУ (запрос BUC-5694):

  • 05 (0x05) – запись значения одного флага (Force Single Coil). Команда состоит из адреса элемента (2 байта) и устанавливаемого значения (2 байта). Для регистра хранения значение является просто 16-битным словом. Для флагов значение 0xFF00 означает включённое состояние, 0x0000 — выключенное, другие значения недопустимы. Если команда выполнена успешно, ведомое устройство возвращает копию запроса.
  • 15 (0x0F) – запись значений в несколько регистров флагов (Force Multiple Coils).Команда состоит из адреса элемента, количества изменяемых элементов, количества передаваемых байт устанавливаемых значений и самих устанавливаемых значений. Данные упаковываются так же, как в командах чтения данных. Ответ состоит из начального адреса и количества изменённых элементов.

Проверка лицензии на максимально допустимое число модулей и каналов учета

Количество каналов учета в ARIS может быть ограничено. Для просмотра этих ограничений необходимо перейти в меню «Система» и выбрать пункт меню «Информация». Далее следует выбрать вкладку «Лицензия» (Рисунок 1).

...

  • «uspdMaxChan» – максимально возможное число каналов учета (в данном случае 20).
  • «uspdMaxMod» – максимально возможное число модулей учета (в данном случае 5).

Конфигурирование ARIS

Создать клиент врутренних сигналов (виртуальный, Virtual). В клиент добавить следующие каналы для услоивия ТУ включить и ТУ отключить. Для каналов следует установить подстановку (Рисунок 2).

...

Для определения адреса регистра канала в Modbus необходимо использовать файл «Расчет адресов Modbus.xls».

Проверка выдачи ТУ

В данном примере для выдачи команд ТУ используется программа «Modbus Poll» (Рисунок 7).

...