Modbus RTU RealLab

<< Click to Display Table of Contents >>

Navigation:  Работа с конроллерами в MasterSCADA 4D > Руководство по работе с контроллерами RealLab > Подключение устройств по протоколам > Специализированные протоколы и модули RealLab >

Modbus RTU RealLab

Modbus RTU – это стандартный протокол обмена по MODBUS по последовательному интерфейсу. При обмене узел играет роль ведущего (MASTER).

По умолчанию по протоколу Modbus RTU происходит опрос узлов NLScon-RSB-S-MS и NLScon-A40-S-MS. Поэтому добавлять протокол в узлы не требуется.

Настройки протокола задаются в настройках элемента Встроенные модули в категории Протокол:

Modbus_RTU_RealLab_0

Панель свойств элемента Встроенные модули протокола Modbus RTU:

Modbus_RTU_RealLab

Настройки, применимые к протоколу в панели свойств Встроенные модули:

Название

Рекомендации

Номер порта

Номер COM-порта, к которому подключаются модули ввода-вывода.

Скорость

Скорость, на которой будет производится опрос модулей ввода-вывода (бит/с). Значение должно выбираться в зависимости от возможностей подключаемого устройства. Значение по умолчанию 9600. Если установить значение выше 115200, то в течение первых 3 миллисекунд после запуска цикл будет функционировать без задержек между запросами.

Четность

Определяется необходимость контроля четности. Возможные значения: Нет, Чет, Нечет.

Стоп-бит

Задается число стоповых битов (1, 1.5, 2), значение по умолчанию – 1;

Разрядность

Задается число информационных битов (7 или 8), значение по умолчанию – 8;

Таймаут

Задается значение таймаута по умолчанию для подключаемых модулей. Это максимальное время ожидания ответа от модуля ModbusRTU Device (мс). Если ответ от модуля не будет получен  в течении заданного интервала времени, то попытка опроса будет считаться неудачной, и зафиксируется ошибка данного запроса для конкретного модуля.

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

Указывается предельное количество неудачных попыток  получить ответ от модуля ModbusRTU Device, произошедших подряд. Если за указанное количество попыток получить ответ от модуля не удалось, то сформируется сигнал TRUЕ у параметра Отказ у того модуля, с которым не удалось обнаружить связь.

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

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

Ограничивать время чтения периодом задачи

Настройка приоритета записи над чтением. Если флаг установлен, то обработка данных происходит по следующему алгоритму:

1.Обработка всех модулей протокола, нахождение выходов (каналов, отвечающих за запись данных в устройство). Запись значений в устройство.

2.Начало опроса устройств.

3.После прочтения устройства, проверяется - не истекло ли время задачи.

4.Если истекло - запоминается номер модуля на котором опрос остановился. В теги записываются все считанные значения за текущий цикл задачи.

5.Выход из задачи.

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