5. Примеры
Пользователь может использовать прилагаемый помощник для отладки последовательного интерфейса для отправки отладки команд Modbus.
Обратите внимание: при использовании помощника последовательной отладки выберите "шестнадцатеричное отображение" и "шестнадцатеричная отправка".
5.1 Получение данных CAN
Например, настройте адрес ведомого устройства Modbus: 1, первый адрес регистра Modbus: 0x01, CAN: стандартный кадр, идентификатор кадра: 0x181, данные кадра CAN: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08.
Пользовательский Modbus-ведущий отправляет кадр запроса:
01 03 00 01 00 04 15 C9
Ответный кадр GCAN-204:
01 03 08 02 01 04 03 06 05 08 07 17 C1
Обратите внимание, что CRC вычисляется калькулятором контрольной суммы CRC16. (С диском)
В этот момент модуль GCAN-204 получил кадр данных с идентификатором кадра 0x181 от CAN-терминала другого оборудования.
5.2 Передача данных CAN
Например, адрес ведомого устройства Modbus: 1, первый адрес регистра Modbus: 0x101 (десятичный: 257), код функции: 16 (10H), CAN: стандартный кадр, идентификатор кадра: 0x201, данные кадра CAN: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08.
Пользовательский Modbus-ведущий отправляет кадр запроса:
01 10 01 01 00 04 08 02 01 04 03 06 05 08 07 CB 2E
Ответный кадр GCAN-204:
01 10 01 01 00 04 91 F6
Обратите внимание, что CRC вычисляется калькулятором контрольной суммы CRC16. В этот момент CAN-терминал другого оборудования получил кадр данных с идентификатором кадра 0x201 со стороны Modbus модуля GCAN-204.