7.3.2.5.3.1 Параметры Modbus-запросов
Параметры Modbus-запросов настраиваются для задач связи Modbus-RTU Master и Modbus-TCP Master.

-
Адрес устройства – число в диапазоне от 1 до 255, определяет сетевой адрес удаленного Slave-устройства, на которое будет отправляться Modbus-запрос. Значение данного параметра должно совпадать со значением локального адреса Slave-устройства. Передача широковещательного сообщения в Unimod PRO 2 не предусмотрена.
-
Функция – определяет действие, которое будет выполнено на Slave-устройстве после получения запроса. Для выбора доступны:Modbus-функцияКраткое описание01 (0x01)READ COILSЧтение значений нескольких дискретных выходов02 (0x02)READ CONTACTSЧтение значений нескольких дискретных входов03 (0x03)READ HOLDING REGISTERSЧтение значений нескольких аналоговых выходов04 (0x04)READ INPUT REGISTERSЧтение значений нескольких аналоговых входов15 (0x0F)WRITE MULTIPLE COILSЗапись значений в несколько дискретных выходов16 (0x10)WRITE MULTIPLE REGISTERSЗапись значений нескольких аналоговых выходов
-
Тип данных – для передачи по протоколу Modbus доступны значения с типами данных: логический, 2-x байтовое целое без знака, 2-х байтовое целое со знаком, 4-х байтовое целое со знаком, 4-х байтовое вещественное и 8-и байтовое вещественное. Логический тип данных используется для передачи дискретных данных, целочисленные и вещественные типы – для аналоговых.
-
Порядок байт – определяет порядок передачи байт данных в запросе:
|
Порядок байт
|
Краткое описание
|
|
0-1
|
2-х байтовое
|
|
1-0
|
2-х байтовое с заменой байт
|
|
0-1-2-3
|
4-х байтовое
|
|
1-0-3-2
|
4-х байтовое с заменой байт
|
|
2-3-0-1
|
4-х байтовое с заменой слов
|
|
3-2-1-0
|
4-х байтовое с заменой байт и слов
|
|
0-1-2-3-4-5-6-7
|
8-и байтовое вещественное
|
|
1-0-3-2-5-4-7-6
|
8-и байтовое вещественное с заменой байт
|
|
2-3-0-1-6-7-4-5
|
8-и байтовое вещественное с заменой слов
|
|
3-2-1-0-7-6-5-4
|
8-и байтовое вещественное с заменой байт и слов
|
|
4-5-6-7-0-1-2-3
|
8-и байтовое вещественное с заменой двойных слов
|
|
5-4-7-6-1-0-3-2
|
8-и байтовое вещественное с заменой двойных слов и байт
|
|
6-7-4-5-2-3-0-1
|
8-и байтовое вещественное с заменой двойных слов и слов
|
|
7-6-5-4-3-2-1-0
|
8-и байтовое вещественное с заменой двойн. слов, слов и байт
|
Используется только при обмене аналоговыми данными, при выборе логического типа данных недоступен.
-
Начальный адрес на удаленном устройстве – Modbus-адрес переменной на удаленном Slave-устройстве, с которого начнется чтение или запись. Modbus-адрес является атрибутом переменной и задается в словаре.
-
Количество переменных – число в диапазоне от 1 до 125, определяет количество переменных на Slave-устройстве, значения которых будут прочитаны или перезаписаны. Отсчет начнется с начального Modbus-адреса на удаленном устройстве, начальный адрес указывается в запросе.
-
Массив для чтения/записи – выбирается переменная с типом «Массив данных», значениями которой будут обмениваться контроллеры. При этом порядок следования переменных и их типы данных должны совпадать. Перед добавлением переменная должна быть создана в глобальном или локальном словаре. Для выбора переменной дважды щелкните мышью по ячейке таблицы.
-
Диагностическая структура – выбирается переменная со структурным типом данных «MODBUS_DIAG», в которую исполнительная система Unimod PRO 2 будет записывать статистику и ошибки текущей задачи связи. Перед добавлением переменная должна быть создана в глобальном или локальном словаре. Для выбора переменной дважды щелкните мышью по ячейке таблицы.
