Чтение и запись параметров по протоколу Modbus
Операция | Функция |
---|---|
Чтение | 3 (0х03) или 4 (0х04) |
Запись | 6 (0х06) или 16 (0х10) |
Список регистров Modbus считывается с прибора с помощью ПО «Owen Configurator» во вкладке «Параметры устройства». Список регистров Modbus представлен в таблице.
Регистры обмена по протоколу Modbus
Параметр | Значение | Адрес регистра | Тип доступа | Формат данных | |
---|---|---|---|---|---|
DEC | HEX | ||||
Настройки порта RS-485 | |||||
Скорость COM-порта | 3 – 2400 бит/с, 4 – 4800 бит/с, 5 – 9600 бит/с, 6 – 14400 бит/с, 7 – 19200 бит/с, 8 – 38400 бит/с, 9 – 57600 бит/с, 10 – 115200 бит/с | 521 | 0x0209 | Чтение и запись | Enum 14* |
Размер данных | 0 – 8 бит | 522 | 0x020A | Чтение и запись | Enum 2 |
Количество стоп-бит | 0 – 1 стоп-бит, 1 – 2 стоп-бита | 523 | 0x020B | Чтение и запись | Enum 2 |
Контроль четности | 0 – Нет, 1 – Чет, 2– Нечет | 524 | 0x020C | Чтение и запись | Enum 3 |
Признак конца кадра | 0 – IDLE frame, 1 – 3.5 char (Modbus spec) | 528 | 0x0210 | Чтение и запись | Unsigned 8 |
Индикатор | |||||
Режим работы устройства | 0 – SLAVE, 1 – MASTER, 2 – SPY | 4000 | 0x0FA0 | Чтение и запись | Enum 3 |
Сохранить настройки во flash-память по RS | 0 - Отсутствие команды 1 - Сохранить | 5000 | 0x1388 | Чтение и запись | Enum 2 |
Индикатор | Настройки Modbus Master | |||||
Протокол | 0 – RTU, 1 – ASCII | 4020 | 0x0FB4 | Чтение и запись | Enum 2 |
Адрес устройства | 1…255 | 4021 | 0x0FB5 | Чтение и запись | Unsigned 8 |
Таймаут ответа | 300…1000…10000 мс | 4022 | 0x0FB6 | Чтение и запись | Unsigned 16 |
Функция Modbus | 0 – (0x03) Read Holding Registers, 1 – (0x04) Read Input Registers | 4023 | 0x0FB7 | Чтение и запись | Enum 2 |
Адрес регистра | 0 | 4024 | 0x0FB8 | Чтение и запись | Unsigned 16 |
Период опроса | 100…200…65535 мс | 4025 | 0x0FB9 | Чтение и запись | Unsigned 16 |
Индикатор | Настройки Modbus Spy | |||||
Адрес устройства | 0…1…255 | 4040 | 0x0FC8 | Чтение и запись | Unsigned 8 |
Номер функции | 0 – (0x03) Read Holding Registers, 1 – (0x04) Read Input Registers, 2 – (0x06) Write Single Register, 3 – (0x10) Write Multiple Registers | 4041 | 0x0FC9 | Чтение и запись | Enum 4 |
Адрес регистра | 0…1…65535 | 4042 | 0x0FCA | Чтение и запись | Unsigned 16 |
Индикатор | Общие настройки Modbus | |||||
Slave ID индикатора | 1…255 | 527 | 0x020F | Чтение и запись | Unsigned 8 |
Порядок байт | 0 – Не менять, 1 – Инверсия только байтов, 2 – Инверсия только регистров, 3 – Инверсия байтов и регистров | 4061 | 0x0FDD | Чтение и запись | Enum 4 |
Таймаут безопасного состояния | 0…60 с | 4062 | 0x0FDE | Чтение и запись | Unsigned 16 |
Битовая маска безопасного состояния | 0…70404046…4294967295 | 4063 | 0x0FDF | Чтение и запись | Unsigned 32 |
Цвет безопасного состояния | 0 – Зеленый, 1 – Красный, 2 – Желтый | 4065 | 0x0FE1 | Чтение и запись | Enum 3 |
Мигание безопасного состояния | 0 – Выключено, 1 – Включено | 4066 | 0x0FE2 | Чтение и запись | Enum 2 |
Индикатор | Настройки индикатора | |||||
Цвет | 0 – Зеленый, 1 – Красный, 2 – Желтый | 4100 | 0x1004 | Чтение и запись | Enum 3 |
Яркость | 0…75…100 % | 4101 | 0x1005 | Чтение и запись | Unsigned 8 |
Мигание | 0 – Выключено, 1 – Включено | 4102 | 0x1006 | Чтение и запись | Enum 2 |
Период мигания | 250…1000…3000 мс | 4103 | 0x1007 | Чтение и запись | Unsigned 16 |
Число ведущих нулей | 0 – «0», 1 – «1», 2 – «2», 3 – «3» | 4104 | 0x1008 | Чтение и запись | Enum 4 |
Период сдвига бегущей строки | 100…1500 мс | 4105 | 0x1009 | Чтение и запись | Unsigned 16 |
Режим отображения | 0 – Статичный, 1 – Бегущая строка 2 – Числовая бегущая строка | 4106 | 0x100A | Чтение и запись | Enum 3 |
Тип переменной | 0 – INT, 1 – UINT, 2 – DINT, 3 – UDINT, 4 – REAL, 5 – STRING, 6 – Портрет, 7 – Время | 4107 | 0x100B | Чтение и запись | Enum 8 |
Положение десятичной точки | 0 – « - - - - », 1 – « - - - . - », 2 – « - - . - - », 3 – « - . - - - » | 4108 | 0x100C | Чтение и запись | Enum 4 |
Коэффициент сдвига | –999.0…0.0…9999.0 | 4109 | 0x100D | Чтение и запись | Float 32 |
Коэффициент наклона | –999.0…1.0…9999.0 | 4111 | 0x100F | Чтение и запись | Float 32 |
Индикатор | Оперативные значения | |||||
INT | –32768…0…32767 | 4200 | 0x1068 | Чтение и запись | Signed 16 |
UINT | 0…65535 | 4201 | 0x1069 | Чтение и запись | Unsigned 16 |
DINT | –2147483648…0…2147483647 | 4202 | 0x106A | Чтение и запись | Signed 32 |
UDINT | 0…4294967295 | 4204 | 0x106C | Чтение и запись | Unsigned 32 |
REAL | –-3.402823E+38…0…3.402823E+38 | 4206 | 0x106E | Чтение и запись | Float 32 |
STRING | 4…32 | 4208 | 0x1070 | Чтение и запись | String 256 |
Длина строки | 4…32 | 4249 | 0x1099 | Чтение и запись | Unsigned 8 |
Портрет | 0…4294967295 | 4250 | 0x109A | Чтение и запись | Unsigned 32 |
Время | 0…4294967295 | 4252 | 0x109C | Чтение и запись | Unsigned 32 |
Индикатор | Встроенная логика | |||||
Встроенная логика | 0 – Выключено, 1 – Включено | 4300 | 0x10CC | Чтение и запись | Enum 2 |
Индикатор | Встроенная логика | Зона 5 | |||||
Цвет | 0 – Зеленый, 1 – Красный, 2 – Желтый | 4301 | 0x10CD | Чтение и запись | Enum 3 |
Мигание | 0 – Выключено, 1 – Включено | 4302 | 0x10CE | Чтение и запись | Enum 2 |
Индикатор | Встроенная логика | Зона 1 | |||||
Задействовать | 0 – Выключено, 1 – Включено | 4310 | 0x10D6 | Чтение и запись | Enum 2 |
Верхняя граница | –999.0…0.0…9999.0 | 4311 | 0x10D7 | Чтение и запись | Float 32 |
Гистерезис | 0.0…9999.0 | 4313 | 0x10D9 | Чтение и запись | Float 32 |
Цвет | 0 – Зеленый, 1 – Красный, 2 – Желтый | 4315 | 0x10DB | Чтение и запись | Enum 3 |
Мигание | 0 – Выключено, 1 – Включено | 4316 | 0x10DC | Чтение и запись | Enum 2 |
Индикатор | Встроенная логика | Зона 2 | |||||
Задействовать | 0 – Выключено, 1 – Включено | 4320 | 0x10E0 | Чтение и запись | Enum 2 |
Верхняя граница | –999.0…0.0…9999.0 | 4321 | 0x10E1 | Чтение и запись | Float 32 |
Гистерезис | 0.0…9999.0 | 4323 | 0x10E3 | Чтение и запись | Float 32 |
Цвет | 0 – Зеленый, 1 – Красный, 2 – Желтый | 4325 | 0x10E5 | Чтение и запись | Enum 3 |
Мигание | 0 – Выключено, 1 – Включено | 4326 | 0x10E6 | Чтение и запись | Enum 2 |
Индикатор | Встроенная логика | Зона 3 | |||||
Задействовать | 0 – Выключено, 1 – Включено | 4330 | 0x10EA | Чтение и запись | Enum 2 |
Верхняя граница | –999.0…0.0…9999.0 | 4331 | 0x10EB | Чтение и запись | Float 32 |
Гистерезис | 0.0…9999.0 | 4333 | 0x10ED | Чтение и запись | Float 32 |
Цвет | 0 – Зеленый, 1 – Красный, 2 – Желтый | 4335 | 0x10EF | Чтение и запись | Enum 3 |
Мигание | 0 – Выключено, 1 – Включено | 4336 | 0x10F0 | Чтение и запись | Enum 2 |
Индикатор | Встроенная логика | Зона 4 | |||||
Задействовать | 0 – Выключено, 1 – Включено | 4340 | 0x10F4 | Чтение и запись | Enum 2 |
Верхняя граница | –999.0…0.0…9999.0 | 4341 | 0x10F5 | Чтение и запись | Float 32 |
Гистерезис | 0.0…9999.0 | 4343 | 0x10F7 | Чтение и запись | Float 32 |
Цвет | 0 – Зеленый, 1 – Красный, 2 – Желтый | 4345 | 0x10F9 | Чтение и запись | Enum 3 |
Мигание | 0 – Выключено, 1 – Включено | 4346 | 0x10FA | Чтение и запись | Enum 2 |
Статус прибора | |||||
Статус | 0…4294967295 | 61620 | 0xF0B4 | Только чтение | Unsigned 32 |
Остаток ресурса flash-памяти | 0...100 | 61624 | 0xF0B8 | Только чтение | Unsigned 16 |
Примечание * Тип Enum идентичен типу Unsigned 16. |