Modbus узел

Modbus узел является контейнером для Modbus переменных, с помощью которых происходит опрос Modbus устройств. Для добавления нового Modbus узла необходимо выделить узел-родитель в ветке «Текущие переменные». Затем либо правой кнопкой мыши вызвав контекстное меню выбрать пункт «Добавить узел», либо на панели управления нажать кнопку . Каждый узел внутри своей ветви должен иметь уникальное имя.

Рис. 11. Добавление Modbus узла

В появившемся окне «Добавить узел» выбрать вкладку «Modbus» и заполнить поля значениями:

Параметры «Период опроса» и «Начальная фаза» определяют опрос устройства. Например «Период опроса» - 30 сек, «Начальная фаза» - 4 сек. Тогда время опроса: 00:00:04, 00:00:34, 00:01:04, 00:01:34 и т.д. В случае установки «Период опроса» - 0 сек, опрос не будет производиться.

Для добавления узла необходимо нажать кнопку «Добавить».

Для тиражирования узла необходимо нажать кнопку «Тиражировать». При этом нужно будет задать:

Настройка подключения

Кнопка «Настройка ...» группы «Подключение» предназначена редактирования настроек выбраного типа подключения.

Для прямого подключения необходимо задать номер COM порта к которому подключено Modbus устройства через интерфейс RS-232C или RS-485.

Рис. 12. Настройка прямого подключения

Для модемного подключения необходимо задать номер COM порта к которому подключен модем, дополнительные команды инициализации и номер телефона.

Рис. 13. Настройка модемного подключения

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

Примеры команд инициализации:

Номер телефона определяет последовательность набора номера, включая модификаторы набора определенные для данного модема. Например:

Примеры номера телефона:

Для TCP подключения необходимо задать протокол, IP адрес (или DNS имя) и номер TCP порта для подключения к удаленному Modbus устройству.

Рис. 14. Настройка TCP подключения

Протокол может быть следующих видов:

История

Для чтения исторических данных с помощью стандартной 20-ой Modbus функции, необходимо выбрать «Тип данных» - «История».

Рис. 15. Добавление исторического Modbus узла

Кнопка «Параметры ...» поля «Формат данных» предназначена для определения формата исторических данных.

Рис. 16. Формат исторических данных

Группа параметров «Параметры» предназначены для настройки чтения массива исторических данных:

После добавления исторического Modbus узла в него автоматически добавляются системные исторические переменные, которые позволяют вручную управлять чтением истории:

Группа параметров «Формат данных» предназначены для настройки формата исторических данных. Формат «Универсальный» - формат данных с фиксированной длиной записи. Данные в записи имеют строго определенный тип, размер и положение в записи. Например: тип - Word, размер - 2 байта, положение - сдвиг от начала записи 3 байта. Параметры формата «Универсальный»:

При измении свойств узла формат данных истории изменить нельзя. Формат данных истории можно задавать только при добавлении узла.

Обращайтесь к разработчику и ваш формат истории будет добавлен в список поддерживаемых форматов.

Кнопка «Параметры ...» поля «Сохранение» формы добавления исторического Modbus узла, предназначена для определения параметров сохранения истории. Формат сохранения истории может быть следующих видов:

Также можно сохранять историю во встроенную базу данных установив признак сохранения состояния исторической переменной в дополнительных параметрах переменной (см. «Дополнительные параметры переменной»).

Дополнительные параметры

Кнопка «Параметры ...» группы «Дополнительно» формы добавления Modbus узла предназначена для редактирования дополнительных параметров узла.

Рис. 17. Настройка дополнительных параметров

Дополнительные параметры: