<< Click to Display Table of Contents >> Navigation: Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Стандартные протоколы > Modbus > Modbus TCP > Свойства протокола Modbus TCP |
Настройка элемента производится в панели свойств.
Вид панели свойств:
Описание:
Название |
Рекомендации |
Категория Общие |
Как правило, для данного элемента не настраивается. Подробное описание данной категории приведено в соответствующем разделе. |
Категория Задача |
Задается период, с которым будут опрашиваться модули ввода-вывода. Определяется способ работы протокола при резервировании узла. Подробное описание категории приведено в разделе, описывающем настройку категории Задачи у протоколов. |
Категория Протокол |
|
Включить параллельный опрос |
При значении TRUE включается параллельный опрос протокола Modbus TCP. У протокола есть параметр Период задачи (по умолчанию 100 мс). При запуске задачи протокол начинает последовательно отправлять запросы ко всем устройствам (модулям ModbusTCP Device), не дожидаясь их ответов. Затем для каждого устройства поочередно проверяется приемный буфер. Как только в буфере появляются данные, они обрабатываются и записываются в каналы, после чего отправляется новый запрос. Если время выполнения задачи заканчивается, протокол завершает текущий цикл опроса. Если все устройства были опрошены (все зоны опроса проверены и данные записаны в каналы), результаты сохраняются. Если опрос не завершён, он продолжится с того места, где был остановлен, пока все устройства не будут опрошены. Таким образом, осуществляется независимый, параллельный опрос всех модулей. Важно! При параллельном опросе поток не блокируется — обработка выполняется в пределах установленного времени для задачи протокола. Например, если одно устройство имеет 10 тегов, а другое — 1000, первое не будет ждать завершения опроса второго, и теги будут записаны независимо. |
Устройства с одинаковыми IP опрашивать параллельно |
Если флаг установлен, то модули c одинаковыми IP адресами протокола Modbus TCP будут опрашиваться параллельно. Значение по умолчанию: FALSE. Эта настройка предназначена для решения следующей задачи. Если в протокол добавлены два модуля с одинаковым IP-адресом и портом, то возможны три варианта: 1.Модули являются устройствами Modbus TCP/RTU. В этом случае их необходимо опрашивать последовательно, чтобы избежать перегрузки последовательной шины RS-485 при параллельных запросах. 2.Требуется последовательный опрос одного и того же модуля, например, чтобы иметь возможность отключить один из модулей во время работы. 3.Модуль является устройством Modbus TCP, и его необходимо опрашивать параллельно в несколько потоков для ускорения процесса. Поскольку второй случай аналогичен первому, остаются два варианта: последовательный и параллельный опрос модулей с одинаковыми IP-адресами. Эти варианты противоречат друг другу: для одних модулей требуется последовательный опрос, для других — параллельный. Настройка решает эту проблему: при её активации узлы с одинаковыми IP-адресами и портами опрашиваются параллельно. Настройку следует включать только тогда, когда необходимо опрашивать модуль (или модули) в несколько потоков для ускорения процесса. Важно учитывать, что при этом в протоколе не должно быть модулей-конвертеров Modbus TCP-RTU, так как они могут опрашиваться некорректно. Для таких модулей рекомендуется вынести их в отдельный протокол. |