Перейти к концу метаданных
Переход к началу метаданных

Введение

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

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

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

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

Рис. 1: Страница лицензии ARIS

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

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

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

Рис. 2: Конфигурация виртуальных каналов ТУ включить и ТУ отключить

В клиенте виртуальных каналов создать команду ТУ. В настройках команды указать модули дискретного вывода, номер реле и условия включения и отключения (Рисунок 3).

Рис. 3: Настройка команды ТУ в ARIS

Необходимо перейти в меню «Учет», где выбрать пункт «Конфигуратор учета». «Адрес» – Адрес устройства Modbus.

Рис. 4: Конфигурация учета

Перейти в пункт «COM-порты» Нажать кнопку «Добавить» – отобразится выпадающее меню «COM-порт», следует выбрать «Виртуальный порт» (Рисунок 5).

Рис. 5: Меню учет. Создание виртуального порта

При выборе порта отображаются его настройки в настройках следует указать:

  • «Тип порта» – Modbus TCP.
  • «Порт IP» – TCP-порт (по стандарту 502).

Выбрать пункт дерева настроек «Модули». Нажмите кнопку «Добавить», отобразится выпадающее меню «Выберите модуль». Необходимо выбрать модуль «TM-Base». В ветке дерева настроек «Модули» появится модуль «TM-Base» (Рисунок 6).

Рис. 6: Добавление модуля учета

Нажать на кнопку «Добавить все каналы модуля». Будут добавлены все каналы модуля, лишние каналы лучше удалить, чтобы не превышать число максимально разрешенных.

Каналы ТУ будут отображаться в дереве «Дискретные выходы УСО» и будут иметь вид типа «L<порядковый номер><наименование канала в трансляции> » (Рисунок 4).

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

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

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

Рис. 7: Общий вид окна программы

В меню «Connection» выбрать пункт «Connection» (Рисунок 8) и нажать «ОК». Начнется опрос устройства (ARIS), счетчик «Tx» будет инкрементироваться. При корректном соединении не должны выдаваться ошибки. Но скорее всего соединение не установится.

Рис. 8: Modbus Poll. Настройки соединения

Перейти в меню «Setup» и снять галку с «Read/Write Enabled» – это остановит опрос устройства (при этом счетчик «Tx» перестанет инкрементироваться).

Для выдачи команды ТУ необходимо перейти в меню «Functions» и выбрать пункт «05: Write Single Coil...».

Рис. 9: Выдача команды ТУ

  • «Slave ID:» – адрес устройства.
  • «Address» – адрес регистра для ТУ.
  • «Value» – значению «On» соответствует 0xFF00, значению «Off» соответствует 0x0000.

По умолчанию выбрана функция «05: Write single coil» Для выдачи команды необходимо нажать кнопку «Send».

Для просмотра трассировки обмена необходимо перейти в меню «Display» и выбрать пункт «Communication». Пример трассировки обмена показан на рисунке 10.

Рис. 10: Трассировка обмена в Modbus Poll

Успешное выполнение команды ТУ в журнале событий ARIS показано на рисунке 11.

Рис. 11: Журнал событий ARIS


header.pdf

  • Нет меток