Форматы данных, Короткое целое число (int8), Целое число (int16) – Инструкция по эксплуатации Basler Electric DGC-2020

Страница 483

Advertising
background image

Запись одного регистра, невещательный и вещательный запрос

ЗАПРОС:
Этот запрос требует запись значения в один регистр. Адрес устройства равный 0 соответствует

вещательному запросу.
Данные могут быть не записаны по одной из следующих причин.

Запрос на запись регистра только для чтения может выразиться в ответном сообщении об

ошибке с кодом “неподдерживаемый адрес данных”.

Существует группа регистров, которые сгруппированы вместе (помеченные как DP или TP) для

представления одного регистра (для строки ASCII) значения параметра DGC-2020. Запрос на

запись такой группы регистров вызовет сообщение об ошибке “неподдерживаемый адрес

данных”.

Запрос на запись значения вне допустимого диапазона вызовет сообщение об ошибке типа

“неподдерживаемое значение данных”.

Адрес устройства
Код функции

06 (hex)

Старший байт адреса

Младший байт адреса

Старший байт данных
Младший байт данных
CRC Контрольная сумма


ОТВЕТ:
Ответное сообщение отражает адрес и записанное значение. При вещательном запросе ответное

сообщение не формируется.

Адрес устройства
Код функции

06 (hex)

Старший байт адреса

Младший байт адреса

Старший байт данных
Младший байт данных
CRC Контрольная сумма

Форматы данных

Короткое целое число (INT8)

Формат короткого целого числа в Modbus™ использует единственный регистр хранения для

представления 8-битного значения. Старший байт регистра всегда равен нулю.

Пример: Значение 132 представленное в данном формате равно 0x84. Это число прочтется из

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

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

Значение

K

(ст. байт)

hex 00

K (мл. байт)

hex 84


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

Целое число (INT16)

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

битного значения.

9400273990 Bep. X1

DGC-

2020 Протокол Modbus

B-5

Advertising