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

Страница 297

Advertising
background image

9441073990 Rev B1

IEM-2020

Протокол Modbus™

A-5

Сообщение “Read Only” или неподдерживаемые регистры выдают ошибку кода “Illegal Data

Address” (неверный адрес данных запроса)

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

и в совокупности представляют 1 числовой параметр IEM-2020 (например, ASCII строка).

Запрос об отображении таких совокупностей регистров выдает ошибку кода “Illegal Data

Address” (неверный адрес данных запроса)

Запрос об отображении неприемлимой величины приводит к ошибке кода “Illegal Data

Address” (неверный адрес данных запроса)

Адрес устройства

Код режима работы

06 (шестнадцатиричный код)

Адрес (байт высшего разряда)

Адрес (байт низшего разряда)

Данные (байт высшего разряда)

Данные (байт низшего разряда)
CRC

(контроль ошибок кода)

ОТВЕТ НА ЗАПРОС:
Ответное сообщение содержит в себе стартовый адрес и регистры. Если трансляция

широковещательная, то отклик на запрос отсутствует.

Адрес устройства

Код режима работы

06 (шестнадцатиричный код)

Адрес (байт высшего разряда)

Адрес (байт низшего разряда)

Данные (байт высшего разряда)

Данные (байт низшего разряда)
CRC

(контроль ошибок кода)

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

Простой тип данных(INT8)

Простой тип данных Modbus использует единичный регистр для отображения информации

величиной 8 бит. Старший байт регистра временного хранения информации всегда будет

обращаться в 0
Пример: численное значение 132 кодируется в шестнадцатиричной системе счисления (hex), как

короткое целое число в формате 0x84. С регистра временного хранения информации число будет

считывать в виде :

Временный регистр

Значение

K

(байт высшего разряда)

hex 00

K

(байт нишего разряда)

hex 84


Формат сообщения должен соответствовать данному образцу.

Формат целочисленных данных (INT16)

Целочисленный тип данных Modbus использует единичный регистр для отображения информации

величиной 16 бит.
Пример: численное значение 4660 кодируется в шестнадцатиричной системе счисления (hex), как

целочисленное, в формате 0x1234. С регистра временного хранения информации число будет

считывать в виде:
Временный регистр

Значение

K

(байт высшего разряда)

hex 12

K

(байт нишего разряда)

hex 34


Формат сообщения должен соответствовать данному образцу.

Advertising