|
<< Click to Display Table of Contents >> Navigation: Работа с конроллерами в MasterSCADA 4D > Руководство по работе с серверами автоматизации Цинтрон > Подключение устройств по протоколам > Специализированные модули Modbus RTU |
MasterSCADA 4D имеет набор элементов, соответствующий модулям ввода-вывода компании Цинтрон, работающих по протоколу Modbus RTU. MasterSCADA 4D поддерживает основные функции этих модулей.
По умолчанию в узлы SA-02m, SA-02m-CAN, SA-02m-2 добавлены протоколы Modbus_RTU: Modbus_RTU_COM1 - Modbus_RTU_COM5, сопоставленные с портами RS-485-1 - RS-485-5 соответственно:

Подробнее о протоколе Modbus_RTU в основной справочной системе.
Для добавления специализированных модулей нужно использовать контекстное меню протоколов:

Каждый модуль ввода-вывода, имеет выход Отказ. Количество каналов каждого модуля соответствует количеству входов и выходов реального устройства, а также его назначению.
MasterSCADA 4D поддерживает следующие модули ввода-вывода компании Цинтрон, работающие по протоколу Modbus RTU:
Название модуля |
Описание |
Модуль расширения МР-02м 6xDO 8xDI. 6 дискретных выходов, 8 дискретных входов |
|
Модуль расширения МР-02м 4xDO 6xDI. 4 дискретных выхода, 6 дискретных входов |
|
Модуль расширения МР-02м 6xDO. 6 дискретных выходов НЗ, НО |
|
Модуль расширения МР-02м 16xDO. 16 дискретных выходов ТТР |
|
Модуль расширения МР-02м 14xDI. 14 дискретных входов |
|
Модуль расширения МР-02м 6xAI 6xAO. 6 универсальных аналоговых входов, 6 аналоговых выходов 0-10 В |
|
Модуль расширения МР-02м 12xAI. 12 универсальных аналоговых входов |
|
Модуль расширения МР-02м 12xAO. 12 аналоговых выходов 0-10 В |
После добавления элемента, соответствующего модулю ввода-вывода в проект, необходимо настроить его панель свойств. Настройки выбираются согласно документации, поставляемой с оборудованием.
Основные настройки модулей:

Основные свойства модулей ввода-вывода:
Название |
Описание |
Категория Настройки |
|
Адрес |
Задается адрес устройства (значение адреса определяется документацией на подключаемое устройство) |
Задержка запроса после получения ответа |
Задается интервал ожидания после получения ответа на запрос чтения или записи, по истечении которого выполняется следующий запрос |
Ссылка на окно для сообщений |
Данная настройка используется для установки связи с окном, которое должно открываться при переходе из журнала к аварийным сообщениям, возникшим в этом элементе |
Категория Настройки записи |
|
Использовать WRITE_SINGLE_COIL (0x5) |
При значении TRUE используется функция записи в ячейку региона Coils - 0x05 (запись в одиночную ячейку). При значении FALSE используется функция записи в группу ячеек региона Coils - 0x0F (групповая запись). |
Использовать WRITE_SINGLE_REGISTER (0x6) |
При значении TRUE используется функция записи в ячейку региона Holding Registers - 0x06 (запись в одиночную ячейку). При значении FALSE используется функция записи в группу ячеек региона Holding Registers - 0x10 (групповая запись). |
Выполнять запись при подключении |
При значении TRUE будет производиться однократная запись значений на всех выходах при следующих ситуациях: •при каждом подключении к устройству, включая первоначальное; •при переключении исполнения на резервный узел в резервированной паре; •при переподключении после разрыва связи. При этом не имеет значения, совпадает ли текущее значение с начальным, запись будет выполнена независимо от этого. По умолчанию значение настройки FALSE |
Категория Настройки чтения |
|
Максимальное количество регистров в запросе чтения |
Задается максимальное значение Input и Holding регистров для одного запроса чтения. |
Максимальный интервал неиспользуемых регистров |
Задается максимальное значение для разрыва между адресами регистров. Если разрыв меньше указанного значения, то происходит объединение в один запрос. Увеличение данного параметра сокращает количество запросов и ускоряет опрос, но удлиняет кадр ответа. |
Максимальное количество битов в запросе чтения |
Задается максимальное значение Coils и Disсrete Inputs битов для одного запроса чтения. |
Максимальный интервал неиспользуемых битов |
Задается максимальное значение для разрыва между адресами битов. Если разрыв меньше указанного значения, то происходит объединение в один запрос. Также следует помнить, что некоторые Modbus устройства имеют ограничение на количество передаваемых за один запрос параметров. |
Категория Чередование байт |
|
DINT-DWORD |
Порядок следования байтов в целых числах. Данный параметр обеспечивает обмен с устройствами с различным порядком следования байтов в целых числах. |
REAL |
Порядок следования байтов в вещественных числах. Данный параметр обеспечивает обмен с устройствами с различным порядком следования байтов в вещественных числах. |
LREAL |
Порядок следования байтов в вещественных числах (8 байт). Данный параметр обеспечивает обмен с устройствами с различным порядком следования байтов в вещественных числах. |
LINT-LWORD |
Порядок следования байтов в целых числах (8 байт). Данный параметр обеспечивает обмен с устройствами с различным порядком следования байтов в целых числах. |
STRING |
Порядок следования байтов в строках. Данный параметр обеспечивает обмен с устройствами с различным порядком следования байтов в строках. |
Для получения информации о состоянии связи с модулями ввода-вывода используются параметры Отказ и Ошибка протокола в группе Встроенные модули:

Параметр Отказ имеет тип значения BOOL. Если параметр принимает состояние TRUE, то это значит, что исполнительная система не может установить связь с данным модулем.
Параметр Ошибка имеет тип значения STRING. Если у исполнительной системы нет связи с модулем ввода/вывода, то параметр принимает значение No connection.