Свойства модуля ModbusTCP Device

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Стандартные протоколы > Modbus > Modbus TCP >

Свойства модуля ModbusTCP Device

Настройка элементов производится в панели свойств.

Вид панели свойств модуля ModbusTCP Device:

sv_modul_Modbus_TCP

sv_modul_Modbus_TCP_1

Описание:

Название

Описание

Категория Общие

Как правило, для данного элемента не настраивается. Подробное описание данной категории приведено в соответствующем разделе.

Категория Задача

Задается способ опроса устройства. Подробное описание категории приведено в разделе, описывающем настройку категории Задачи.

Категория Асинхронный опрос

 

Использовать асинхронный опрос

При значении TRUE включается Асинхронный опрос. Асинхронный опрос работает по принципу отправки запроса, не дожидаясь ответа от предыдущего, что позволяет ускорять опрос.

По умолчанию значение настройки FALSE.

Рекомендуется использовать следующим образом. При первом запуске использовать обычный опрос (с выключенным асинхронным опросом). После этого посмотреть статистику АРМ или контроллера и проверить Общее время задачи. Далее перезапустить проект на исполнение, но уже с включенным асинхронном опросом. Если данные поступают, то повторно проверяем Общее время задачи. Если оно стало меньше, чем при первом запуске, то рекомендуется оставить асинхронный режим включенным.

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

Важно! Функция асинхронного опроса поддерживается не всеми устройствами Modbus. Возможность использования определяется документацией на подключаемое устройство.

Количество асинхронных запросов чтения

Задается максимальное количество запросов в очереди на чтение. По умолчанию значение равно 10.

Количество асинхронных запросов записи

Задается максимальное количество запросов в очереди на запись. По умолчанию значение равно 10.

Важно! Если при асинхронной записи пропадет связь с устройством, то все запросы на запись будут удалены.

Прерывать цикл чтения при превышении времени задачи

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

По умолчанию значение настройки FALSE.

Рекомендуется использовать данную настройку, если необходимо как можно чаще получать и записывать данные.

Категория Масштабирование

Если модуль ввода-вывода не имеет встроенного масштабирования, то при помощи данной категории можно задать соответствие между значениями в модуле и реальными значениями.  Подробное описание данной категории приведено в соответствующем разделе.

Категория Настройки записи

 

Использовать WRITE_SINGLE_COIL (0x5)

При значении TRUE используется функция записи в ячейку региона Coils - 0x05 (запись в одиночную ячейку). При значении FALSE используется функция записи в группу ячеек региона Coils - 0x0F (групповая запись).

По умолчанию значение настройки FALSE.

Использовать WRITE_SINGLE_REGISTER (0x6)

При значении TRUE используется функция записи в ячейку региона Holding Registers - 0x06 (запись в одиночный регистр). При значении FALSE используется функция записи в группу регистров региона Holding Registers - 0x10 (групповая запись).

По умолчанию значение настройки FALSE.

Выполнять запись при подключении

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

при каждом подключении к устройству, включая первоначальное;

при переключении исполнения на резервный узел в резервированной паре (запись будет выполняться даже при значении FALSE у настройки Выполнять запись на резервном);

при переподключении после разрыва связи.

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

По умолчанию значение настройки FALSE.

Категория Настройки каналов

Задаются значения по умолчания для создаваемых каналов. В дальнейшем эти настройки у каналов можно будет изменить.

Категория Настройки резервирования

 

Использовать резервирование

При значении TRUE включается режим резервирования каналов связи. В штатном режиме опрос производится по основному каналу заданному в поле IP адрес. Если возникает отказ устройства (отсутствие ответа) и на входе параметра Установить канал задано -1 (автоматический режим), то происходит переход к следующему резервному каналу. Номер канала к которому происходит попытка подключения указывается в параметре Текущий канал. Если подключения по всем каналам были неудачными, то у модуля выставляется флаг Отказ, попытки подключения продолжаются по кругу - начиная с основного канала.

По умолчанию значение настройки FALSE.

IP адреса

Данная настройка используется только при значении TRUE у настройки Использовать резервирование. Для резервирования каналов указываются несколько IP адресов через запятую.

Переключение на резервный IP адрес произойдет, когда модулю будет выставлен Отказ после достижения максимального количества попыток подключения, указанного в настройке Количество попыток.

Порты

Данная настройка используется только при значении TRUE у настройки Использовать резервирование. Для резервирования каналов указываются несколько портов через запятую. Если количество IP адресов будет больше чем портов, то будет использоваться порт основного канала. Если для резервированных каналов используется такой же порт как для основного, то данное поле можно оставить пустым.

Вставлять "Отказ" при переключении

При значении TRUE на время переключения канала всем тегам будет выставлен Отказ. Если флаг снят, то отказ устанавливается когда попытки подключения по всем каналам были неудачными.

По умолчанию значение настройки FALSE.

Категория Настройки связи

 

IP адрес

Задается IP-адрес модуля (значение IP-адреса определяется документацией на подключаемое устройство).

IP порт

Задается TCP-порт модуля (номер порта определяется документацией на подключаемое устройство).

Адрес

Задается адрес устройства (значение адреса определяется документацией на подключаемое устройство).

Таймаут

Максимальное время ожидания ответа от модуля ввода-вывода (мс). Если ответ от модуля не будет получен в течении заданного интервала времени, то попытка опроса будет считаться неудачной, и зафиксируется ошибка данного запроса для конкретного модуля

Количество попыток

Задается максимальное количество попыток запроса к устройству. После достижения указанного значения, устройству будет выставлен Отказ.

Реинициализация порта при ошибке

Если значение настройки TRUE, то при возникновении Отказа у всех устройств на шине, будет происходить переоткрытие порта.

По умолчанию значение настройки FALSE.

Категория Настройки чтения

 

Максимальное количество регистров в запросе чтения

Задается максимальное значение Input и Holding регистров для одного запроса чтения.

По умолчанию значение равно 125 (максимально допустимое).

Максимальный интервал неиспользуемых регистров

Задается максимальное значение для разрыва между адресами регистров. Если разрыв меньше указанного значения, то происходит объединение в один запрос. Например, производится опрос регистров с номерами - 0, 1, 2, 4, 5. Если параметр будет установлен в 0, то регистры будут запрошены за два запроса (0-2, 4-5), если же установить его в 1 или выше, то за один запрос (0-5, а не использованный регистр 3 будет отброшен при разборе ответа). Увеличение данного параметра сокращает количество запросов и ускоряет опрос, но удлиняет кадр ответа.

Также следует помнить, что некоторые Modbus устройства имеют ограничение на количество передаваемых за один запрос параметров.

 

Максимальное количество битов в запросе чтения

Задается максимальное значение Coils и Disсrete Inputs битов для одного запроса чтения.

По умолчанию значение равно 2000 (максимально допустимое).

Максимальный интервал неиспользуемых битов

Задается максимальное значение для разрыва между адресами битов. Если разрыв меньше указанного значения, то происходит объединение в один запрос. Также следует помнить, что некоторые Modbus устройства имеют ограничение на количество передаваемых за один запрос параметров.

Категория Чередование байт

 

DINT-DWORD

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

REAL

Порядок следования байтов в вещественных числах. Данный параметр обеспечивает обмен с устройствами с различным порядком следования байтов в вещественных числах.

LREAL

Порядок следования байтов в вещественных числах (8 байт). Данный параметр обеспечивает обмен с устройствами с различным порядком следования байтов в вещественных числах.

LINT-LWORD

Порядок следования байтов в целых числах (8 байт). Данный параметр обеспечивает обмен с устройствами с различным порядком следования байтов в целых числах.

STRING

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

Смотрите также: