Тип адресации 0x
Команда:
Состоит из адреса флага, количества изменяемых флагов, количества передаваемых байт устанавливаемых значений. Адресация флагов начинается с 0, количество флагов с 1. Устанавливаемые значения передаются начиная с байта, в котором находится младшим битом значение, устанавливаемое по адресу указываемому в поле "00 адрес подчиненного устройства".
Ответ:
Состоит из начального адреса флага и количества записанных флагов. Адресация флагов начинается с 0, количество флагов с 1.
Ниже приведены примеры команды ведущего устройства (таблица 3-6) и ответ ведомого (таблица 3-7).
| Направление передачи
| 00 адрес подчиненного устройства
| 01 номер функции
| 02 Адрес ст. байт
| 03 Адрес мл. байт
| 04 Количество флагов ст. байт
| 05 Количество флагов мл. байт
| 06 Количество байт данных
| 07 Данные (значения для флагов биты 0-7)
| 08 Данные (значения для флагов биты 8-15)
| 09 CRC мл. байт
| 0A CRC ст. байт
|
| Master→Slave
| 0x01
| 0x0F
| 0x00
| 0x13
| 0x00
| 0x0A
| 0x02
| 0xCD
| 0x01
| 0x72
| 0xCB
|
| Таблица 3-7. Пример команды записи значения в один из регистр флагов
|
| Направление передачи
| 00 адрес подчиненного устройства
| 01 номер функции
| 02 Адрес ст. байт
| 03 Адрес мл. байт
| 04 Количество флагов ст. байт
| 05 Количество флагов мл. байт
| 05 CRC мл. байт
| 06 CRC ст. байт
|
| Slave→Master
| 0x01
| 0x0F
| 0x00
| 0x13
| 0x00
| 0x0A
| 0x24
| 0x09
|
| Таблица 3-7. Пример команды записи значения в один из регистр флагов
|