Я пишу Modbus TCP Master для связи с подчиненными Modbus TCP.
У меня проблема с определением правильного формата пакета
Это стандартный формат пакета:
| Tx ID | Proto ID | Length | Unit ID ***| FCode | Data |***
Как мы знаем, FCode & Data формирует PDU comms.
Но мой ведомый Modbus TCP имеет один байт впереди для количества переданных байтов. выглядит так:
| Tx ID | Proto ID | Length | Unit ID ***| FCode | byte count | Data |***
Мой вопрос в том, что это в любом случае нарушение спецификации Modbus TCP?