Термотроник АДИ-0-0 [8/24] Pdu запроса

Термотроник АДИ-0-0 [8/24] Pdu запроса
АДИ Описание протокола обмена с.8
Для информирования ведущего о том, что операция не выполнена или выполнена с
ошибкой, прибор устанавливает старший бит поля «Функция» в ответе. Байт,
следующий за полем «Функция», будет содержать код ошибки (значения кодов ошибок
приведены в Приложении 3).
2.3 Функция Modbus 16 (0x10 hex) (Write Multiple Registers)
Функция предназначена для записи двоичного содержимого шестнадцатиразрядных
регистров прибора.
PDU запроса:
Функция
0x10
Нач-ый
адрес
(старший
байт)
Нач-ый
адрес
(младши
й байт)
Кол-во
рег-ов
(старший
байт)
Кол-во
рег-ов
(младши
й байт)
Кол-во
байт для
записи
1-ый
регистр
(старший
байт)
1-ый
регистр
(младши
й байт)
Байты
рег-ов
2,3…N
Поле Data PDU запроса содержит поля «Начальный адрес», указывающий с какого
регистра начинать запись, «Количество регистров», указывающее, сколько регистров
следует записать, «Количество байт для записи» и непосредственно значения
записываемых регистров.
PDU ответа в случае выполнения без ошибок:
Функция
0x10
Нач-ый адрес
(старший байт)
Кол-во регистров
(старший байт)
Кол-во регистров
(младший байт)
В случае успешного выполнения PDU ответа содержит копию первых пяти байт PDU
запроса.
PDU ответ при возникновении ошибки:
Функция 0x90 (установлен старший бит)
Код ошибки
Для информирования ведущего о том, что операция не выполнена или выполнена с
ошибкой, прибор устанавливает старший бит поля «Функция» в ответе. Байт,
следующий за полем «Функция», будет содержать код ошибки (значения кодов ошибок
приведены в Приложении 3).
2.4 Функция Modbus 20 (0x14 hex) (Read File Record)
Функция предназначена для чтения регистров файла. Файл организован как набор
записей с номерами от 0000 до 9999. Функция может читать несколько различных групп
регистров. Группы могут быть непоследовательными, но регистры внутри группы
должны быть последовательными.
PDU запроса:
Функция
0x14
Длина
запроса
(7‚490)
Группа
Х, тип
(всегда
равен 6)
Группа
Х, номер
файла
(старш.
байт)
Группа
Х, номер
файла
(младш.
байт)
Группа
Х, номер
записи
(старш.
байт)
Группа
Х, номер
записи
(младш.
байт)
Группа
Х, длина
записи
(старш.
байт)
Группа
Х, длина
записи
(младш.
байт)
Группа
Х+1, тип
(всегда
равен 6)
Группа
Х+1,
номер
файла
(старш.
байт)
Группа
Х+1,
номер
файла
(младш.
байт)
Поле Data PDU запроса содержит:
Поле «длина запроса»= 7 * N, где N количество групп запрашиваемых
регистров;
Описание групп запрашиваемых регистров, каждое из которых имеет поля:
o Тип. Всегда равен 6;
o Номер файла;
o Номер записи внутри файла;
o Длина записи. Определяет количество запрашиваемых регистров
группы.

Содержание

Похожие устройства