Инструкция по эксплуатации KROHNE Summit 8800 RU
Страница 49
Summit 8800, справочное руководство
Стр 49 из 127
Изд. 005 Ред. 13.02/12
Запись данных
Запросы на запись Force Single Coil
:KK05ssss<DATA>LL<CRLF>
Запросы на запись Preset Multiple Registers
:KK10ssssnnnnbb<DATA>LL<CRLF>
Запросы на запись Preset Single Registers
:KK06ssss<DATA>LL<CRLF>
Допустимые запросы на запись Force Single Coil
:KK05ssss<DATA>LL<CRLF>
Допустимые запросы на запись Preset Multiple Registers
:KK10ssssnnnnLL<CRLF>
Допустимые запросы на запись Preset Single Registers
:KK06ssss<DATA>LL<CRLF>
Ответы на недопустимые запросы на запись
:KK8FCccLL<CRLF>
Значения отсутствуют
Ответ не будет получен в следующих случаях: запрос содержит менее 17 символов; получен
запрошенный пакет, в котором не содержатся допустимые шестнадцатеричные символы;
контрольная сумма неверная.
Где
a)
: (двоеточие) – двоеточие ASCII; все символы перед ним, кроме <CRLF>, игнорируются
b)
KK – номер идентификации Modbus, который должен использоваться в качестве
идентификационного номера устройства Modbus
c)
FC – код функции чтения. Поддерживаются следующие коды:
05hex – код Modbus «Force Single Coil»
06hex – код Modbus «Preset Single register»,
10hex – код Modbus «Preset Multiple registers»
d)
8FChex – код Modbus «Ответ "исключение"» для неверного сообщения, где старший бит
поля кода функции получает значение 1, поэтому код функции 10 будет возвращен
в виде числа 90.
e)
ssss – начальный адрес в диапазоне от 0000 до FFFF (от 0 до 63535 в десятичном
формате).
f)
nnnn – количество регистров в диапазоне от 0001 до 00FF (от 1 до 255 в десятичном
формате).
g)
bb – количество передаваемых байт.
h)
LL – контрольная сумма, формируемая путем добавления байтов от каждой пары
шестнадцатеричных разрядов и вычитания результата из 0, по модулю 256.
i)
<DATA> элементы данных nnnn
j)
<CRLF> Возврат каретки ‐ перевод строки в ASCII, т.е. 0DH и 0AH
k)
cc – код ошибки:
i)
01 Неправильная функция
ii)
02 Неправильный адрес данных
iiI)
03 Неправильное значение данных