Описание и настройка протокола modbus – Инструкция по эксплуатации KROHNE ALTOSONIC V12 RU
Страница 126
10
Описание и настройка протокола Modbus
126
ALTOSONIC V12
www.krohne.com
10/2013 - 4002644001 - MA ALTOSONIC V12 R02 ru
10.6.2
Последовательность передачи длинного целого числа (32 бит)
Пример
Целое число 305419896 десят. (12345678 шест.)
Длинные целые числа могут передаваться двумя способами. Порядок передачи в обоих режимах:
Пример длинных целых чисел
10.6.3
Последовательность передачи числа с плавающей запятой одинарной точности (32
бит)
Числа с плавающей запятой одинарной точности хранятся в 32-битных регистрах, представленных с
помощью кодирования IEEE 754. В стандарте IEEE 754-2008 32-битное число с основанием 2
официально называется 32-битным двоичным числом. В стандарте IEEE 754-1985 такое число
называлось одиночным.
Стандарт IEEE 754 описывает 32-битное двоичное число как число со следующими
характеристиками:
• Знаковый бит: 1 бит
• Ширина экспоненты: 8 бит
• Значащая точность (также называемая мантисса): 24 (23 с явным хранением)
Значащая часть числа (мантисса) включает подразумеваемый ведущий бит со значением 1, если
экспонента не хранится со всеми нулями. Таким образом, только 23 бита значащей части числа
(
мантиссы) появляются в формате памяти, однако общая точность составляет 24 бит
(
эквивалентных log10 (224)
≈ 7,225 десятичных цифр). Биты расположены следующим образом:
Экспонента двоичного числа с плавающей запятой одинарной точности кодируется с помощью
смещенного двоичного представления, со смещением нуля 127. В стандарте IEEE 754 это
называется смещением экспоненты.
Пример
Плавающее число 4,125977 дает следующее представление по стандарту IEEE 754:
Первый переданный байт в
поле данных
Второй переданный байт в
поле данных
06
FE
Ta
блицa 10-12: Пример целого числа (16 бит)
Нормальн
ый режим
(1)
12
h
(2)
34
h
(3)
56
h
(4)
78
h
Обратный
режим
(3)
56
h
(4)
78
h
(1)
12
h
(2)
34
h
Знак + (смещенный)
порядок
Порядок + мантисса 3
(
высокая точность)
Мантисса 2
Мантисса 1 (низкая
точность)
SEEE EEEE
E MMM MMMM
MMMM MMMM
MMMM MMMM