modbus_reply() использования libmodbus

В настоящее время я работаю над проектом, в котором у меня есть промежуточное встроенное устройство, работающее как шлюз для Modbus. Я использую libmodbus от stephane. Я получаю запрос по TCP и пытаюсь отправить его с помощью функции modbus_reply() библиотеки libmodbus.

Сообщение, отправленное от клиента:

[00][01][00][00][00][06][01][04][00][00][00][01]
Waiting for a confirmation...
<00><01><00><00><00><05><01><04><02><00><00>
0: 0

Сообщение получено и отправлено обратно клиенту сервером:

Waiting for a indication...
<00><01><00><00><00><06><01><04><00><00><00><01>

[02][04][00][00][00][01][31][F9]
Waiting for a confirmation...
<02><04><02><00><03><BD><31>

<02><04><02><00><03><BD><31> 

Это сообщение, которое я хочу, чтобы мой клиент получил, но похоже, что я получаю неправильный ответ со стороны клиента. Может ли кто-нибудь предложить возможную причину или решение этого?

0 ответов

Другие вопросы по тегам