В узел SIMBOL-300 по умолчанию добавлено четыре преднастроенных протокола Modbus RTU:
•Modbus RTU RS1;
•Modbus RTU RS2;
•Modbus RTU RS3;
•Modbus RTU RS4

Панель свойств протоколов на примере Modbus RTU RS1:

Настройки, применимые к протоколу в панели свойств протокола:
Название |
Рекомендации |
Номер порта |
Номер COM-порта, к которому подключаются модули ввода-вывода. Соотношение протоколов и портов: •Modbus RTU RS1 - 3 •Modbus RTU RS2 - 7 •Modbus RTU RS3 - 4 •Modbus RTU RS4 - 5 |
Скорость |
Скорость, на которой будет производится опрос модулей ввода-вывода (бит/с). Значение должно выбираться в зависимости от возможностей подключаемого устройства. Значение по умолчанию 921600 |
Четность |
Определяется необходимость контроля четности. Возможные значения: Нет, Чет, Нечет |
Стоп-бит |
Задается число стоповых битов (1, 1.5, 2), значение по умолчанию – 1; |
Разрядность |
Задается число информационных битов (7 или 8), значение по умолчанию – 8; |
Таймаут |
Задается значение таймаута по умолчанию для подключаемых модулей. Это максимальное время ожидания ответа от модуля. Если ответ от модуля не будет получен в течении заданного интервала времени, то попытка опроса будет считаться неудачной, и зафиксируется ошибка данного запроса для конкретного модуля. Значение по умолчанию - 5 |
Количество попыток |
Указывается предельное количество неудачных попыток получить ответ от модуля, произошедших подряд. Если за указанное количество попыток получить ответ от модуля не удалось, то сформируется сигнал TRUЕ у параметра Отказ у того модуля, с которым не удалось обнаружить связь. Значение по умолчанию - 3 |
Реинициализация порта при ошибке |
Если при опросе будет получен отказ на всех устройствах, то произойдет переоткрытие порта. Значение по умолчанию - TRUE. |
Ограничивать время чтения периодом задачи |
Настройка приоритета записи над чтением. Если флаг установлен, то обработка данных происходит по следующему алгоритму: 1.Обработка всех модулей протокола, нахождение выходов (каналов, отвечающих за запись данных в устройство). Запись значений в устройство. 2.Начало опроса устройств. 3.После прочтения устройства, проверяется - не истекло ли время задачи. 4.Если истекло - запоминается номер модуля на котором опрос остановился. В теги записываются все считанные значения за текущий цикл задачи. 5.Выход из задачи. 6.При следующей обработке протокола опять проводится запись значений (если таковые есть), и читается следующий по списку модуль. |
Подробнее о свойствах и работе с протоколом Modbus RTU смотрите основной справочной информации.
Для получения информации о состоянии связи по протоколу используются параметры Отказ и Ошибка:

Параметр Отказ имеет тип значения BOOL. Если параметр принимает состояние TRUE, то это значит, что исполнительная система не может установить связь с данным протоколом.
Параметр Ошибка имеет тип значения STRING. Если у исполнительной системы нет связи со всеми модулями ввода/вывода, то параметр принимает значение No connection.
Протоколы необходимы для опроса:
•аналоговых модулей S-300 RTU;
•дискретных модулей S-300 RTU;
•аналоговых модулей S-100;
•дискретных модулей S-100
Модули ввода-вывода не добавлены в протокол по умолчанию. Поэтому необходимо добавить их вручную при помощи контекстного меню:
