Формат длинных целочисленных данных (int32), Растровое отображение параметров (32 бит), Формат данных с плавающей точкой – Инструкция по эксплуатации Basler Electric IEM-2020
Страница 298
A-6
IEM-2020
Протокол Modbus™
9441073990 Rev B1
Формат длинных целочисленных данных (INT32)
Данный формат данных Modbus использует 2 последовательных временных регистра для
отображения информации величиной 32 бита. 1-ый регистр – регистр низшего порядка в 16 бит, 2-
ой - высшего порядка величиной в 16 бит.
Пример: численное значение 95,800 кодируется в шестнадцатиричной системе счисления (hex),
как длинное целочисленное, в формате 0x00017638. С регистра временного хранения
информации число будет считывать в виде:
Временный регистр
Значение
K
(байт высшего разряда)
hex 76
K
(байт нишего разряда)
hex 38
К+1 (байт высшего разряда)
hex 00
К+1 (байт низшего разряда)
hex 01
Формат сообщения должен соответствовать данному образцу.
Растровое отображение параметров (32 бит)
Пример отображения регистров в растровом режиме (32 бит) отображен на рис А-1. В качестве
примера представлены регистры оповещения сигнала тревоги (44812/44813). В данном примере
бит 25 симвлизиирует сигнал оповещения чрезмерной скорости вращения вала, бит – сигнал
общей тревоги.
Рисунок A-1. Растровое отображение параметров (32 бит)
Биты регистра оповещения сигнала тревоги расшифровываются как следующие:
•
Бит 0 - бит 16 = состояние выключения
•
Бит 17 = Сигнал общей тревоги
•
Бит 18 = Сбой автоматического перезапуска
•
Бит 19 = Обнаружение утечки топлива
•
Бит 20 = Сбой работы аккумулятора
•
Бит 21 = Сбой передачи данных
•
Бит 22 = Низкий уровень охлаждающей
жидкости
•
Бит 23 = Отключение ЭБУ
•
Бит 24 = Аварийное отключение
•
Бит 25 = Чрезмерная скорость вращения
вала
•
Бит 26 = Потеря связи с ЭБУ
•
Бит 27 = Ошибка глобальной отправки
•
Бит 28 = Низкий уровень топлива
•
Бит 29 =Низкое давление масла
•
Бит 30 = Высокая температура
охладителя
•
Бит 31 = Скорость выше допустимой
Формат данных с плавающей точкой
Данный формат использует 2 послдовательных регистра временного хранения информации. 1-ый
регистр – регистр низшего порядка в 16 бит, 2-ой - высшего порядка величиной в 32 бита:
•
Старший бит – это знаковый разряд значения с плавающей точкой (0 = положительный
вывод).
•
Следующие 8 бит представляют показатель степени 127 десятичных чисел.