
9424273774, ред. B 9
• Запросы на запись регистров, доступных только для чтения, приводят к передаче
сообщения об ошибке с кодом исключения "Недопустимый адрес данных".
• Запрос на запись запрещенного значения (за пределами допустимого диапазона) в регистр
приводит к передаче сообщения об ошибке с кодом исключения "Недопустимое значение
данных".
Адрес устройства
Код функции = 06 (hex)
Адрес (ст. байт)
Адрес (мл. байт)
Данные (ст. байт)
Данные (мл. байт)
Обнаружение ошибок CRC (ст. байт)
Обнаружение ошибок CRC (мл. байт)
Ответ
В сообщении ответа повторяется сообщение-запрос после изменения регистра.
Форматы данных
В системах защиты BE1-11 поддерживаются следующие типы данных:
● Типы данных с сопоставлением в 2 регистрах:
○ целое число без знака 32 (Uint32);
○ целое число со знаком 32 (Int32);
○ число с плавающей точкой (Float);
○ IP-адрес (IP Address);
○ строковые последовательности длиной не более 4 символов (String).
● Типы данных, отображенных на 1 регистр:
○ целое число без знака 16 (Uint16) (если этот тип сопоставлен с разделом "Двоичные
точки", тогда 1 регистр содержит до 16 однобитных переменных, как описано в главе
"Таблица регистров" в разделе "Двоичные точки");
○ целое число со знаком 16 (Int16);
○ целое число без знака 8 (Uint8);
○ целое число со знаком 8 (Int8);
○ строковые последовательности длиной не более 2 символов (String);
● Типы данных с сопоставлением более чем в 2 регистрах:
○ строковые последовательности длиной более 4 символов (String).
Формат данных с плавающей точкой (Float)
В формате данных с плавающей точкой Modbus для представления значения данных используется
два последовательно расположенных регистра хранения. Первый регистр содержит младшие 16 бит
в следующем 32-разрядном формате:
• Старший бит содержит знак значения с плавающей точкой (0 = положительное).
• Следующие 8 бит содержат десятичный порядок, смещенный на 127.
• 23 младших бита отведены под нормализованную мантиссу. Старший бит мантиссы всегда
предполагается равным 1 и не хранится явным образом, обеспечивая эффективную
точность 24 бита.
Значение числа с плавающей точкой рассчитывается путем умножения двоичной мантиссы на два
с возведением в степень с использованием десятичного порядка без смещения в качестве
показателя степени. Предполагаемый бит двоичной мантиссы имеет значение 1,0, а остальные 23
бита выражают дробную величину. В таблице 4 представлен формат данных с плавающей точкой.
BE1-11 Общая информация
Komentarze do niniejszej Instrukcji