7RU02-0336-07

Поддерживаемые функции Modbus

Ваш измеритель поддерживает свойственные протоколу Modbus классы данных, форматы данных, коды функций и команды.

Классы данных Modbus

Класс Описание
Регистры флагов Однобитовые элементы, доступные для чтения и записи
Состояния входов Однобитовые элементы, доступные только для чтения
Регистры ввода 16-битовые целые, доступные только для чтения
Регистры хранения 16-битовые целые, доступные для чтения и записи

Форматы данных Modbus

Формат Тип Кол-во используемых регистров Modbus
16-битовый беззнаковый Целое 1
16-битовый знаковый Целое 1
32-битовый беззнаковый Целое 2
32-битовый знаковый Целое 2
32B-M10K беззнаковый Целое 2
32B-M10K знаковый Целое 2
IEEE float1 С плавающей запятой 2
Упакованный логический для входов Целое 1
Упакованный логический для регистров флагов Целое 1
16-битовый беззнаковый для чтения/записи Целое 1
64-битовый знаковый Целое 4
1 Модули, действующие в качестве ведущего устройства Modbus, поддерживают две версии IEEE float с различным порядком слов: старший/младший = Big Endian, младший/старший = Little Endian.

16-битовые данные (одно слово) передаются, начиная со старшего байта и заканчивая младшим.

32-битовые данные (два слова) передаются, начиная со старшего слова и заканчивая младшим.

Коды функций Modbus

Функция Описание Ведущий/ведомый
1 Чтение значений из регистров флагов Ведущий и ведомый
2 Чтение значений из состояний входов Ведущий и ведомый
3 Чтение значений из регистров хранения Ведущий и ведомый
4 Чтение значений из регистров ввода Ведущий
5 Запись значения в регистр флага Ведущий
6 Запись значения в регистр хранения Ведущий и ведомый
15 Запись значений в несколько регистров флагов Ведущий
16 Запись значений в несколько регистров хранения Ведущий и ведомый
17 Уведомление об идентификаторе ведомого (только последовательная связь) Ведущий и ведомый
43 (субкод 14) Чтение информации об устройстве Ведущий и ведомый
100 Чтение значений из выборочных регистров хранения Ведущий и ведомый

Команды Modbus

Команда от ведущего устройства Modbus на идентификатор ID 0 рассылается (циркулярная рассылка) на все ведомые устройства Modbus. Единственная поддерживаемая циркулярная команда — это установка значений в несколько регистров.

Для последовательных сетей Modbus, содержащих только одно ведомое устройство, ведущее устройство может посылать команды, используя одиночное соединение, взаимно-однозначный адрес ID 248 независимо от текущего идентификатора ID ведомого устройства.

QR-код для этой страницы

Была ли информация полезной?