Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство пользователя
×

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 будет записывать статистику и ошибки текущей задачи связи. Перед добавлением переменная должна быть создана в глобальном или локальном словаре. Для выбора переменной дважды щелкните мышью по ячейке таблицы.