Инструкция по эксплуатации Basler Electric BE1-11 Modbus Protocol

Страница 16

Advertising
background image

10

9424273774, ред. B

Таблица 4. Формат данных с плавающей точкой

Знак

Порядок +127

Мантисса

1 бит

8 битов

23 бита

Формат данных с плавающей точкой допускает значения в диапазоне примерно от 8,43X10

–37

до

3,38X10

38

. Значение с плавающей точкой всех нулей равно нулю. Значение с плавающей точкой

всех единиц (не число) обозначает значение, которое в данный момент неприменимо или отключено.
Пример: значение 95800, представленное в формате числа с плавающей точкой, в шестнадцате-

ричной системе исчисления выглядит как 47BB1C00. Это число считывается из двух последо-

вательно расположенных регистров хранения следующим образом:
Регистр хранения

Значение

K

(ст. байт)

hex 1C

K

(мл. байт)

hex 00

K+1

(ст. байт)

hex 47

K+1

(мл. байт)

hex BB

Для записи требуется аналогичное выравнивание по границе байта.

Формат данных длинных целых чисел (Uint32, Int32 и IP-адрес)

В Modbus в формате данных длинных целых чисел используется два последовательно располо-

женных регистра хранения для представления 32-разрядного значения данных. Первый регистр

содержит младшие 16 бит, а второй регистр — старшие 16 бит.
Пример: значение 95800, представленное в формате длинных целых чисел, в шестнадцатеричной

системе исчисления выглядит как 0x00017638. Данное число считывается из двух последова-

тельно расположенных регистров хранения следующим образом:

Регистр хранения

Значение

K

(ст. байт)

hex 76

K

(мл. байт)

hex 38

K+1

(ст. байт)

hex 00

K+1

(мл. байт)

hex 01

Для записи требуется аналогичное выравнивание по границе байта.

Формат целочисленных данных (Uint16 и Int16) или битовые переменные

в формате Uint16

В формате целочисленных данных Modbus используется один регистр хранения для представ-

ления 16-разрядного значения данных.
Пример: значение 4660, представленное в целочисленном формате, в шестнадцатеричной

системе исчисления выглядит как 0x1234. Это число считывается из регистра хранения

следующим образом:

Регистр хранения

Значение

K

(ст. байт)

hex 12

K

(мл. байт)

hex 34

Для записи требуется аналогичное выравнивание по границе байта.
Если формат данных Uint16 представлен только в разделе "Двоичные точки", тогда каждый

регистр содержит до 16 битовых переменных, как описано в главе "Таблица регистров" в разделе

"Двоичные точки".
Пример: регистр 900 занимает 16 строк в таблице регистров, где каждая строка соответствует

определенным битовым данным, например 900-0 обозначает бит 0 регистра 900, соответст-

вующего "60FL/60FL СИГНАЛИЗАЦИЯ", бит 1 соответствует "27P/БЛОКИРОВКА" и так далее до
900-

15, соответствующего "27P-2/БЛОКИРОВКА".

Общая информация

BE1-11

Advertising