
Modbus-tcp: девайса връща код (02): „Ilegal data address“
Към края на ноември (
с помощта на форума) намерих един малък modbus-tcp клиент и сървър-симулатор.
С тяхна помощ, си спретнах собствен клиент (на Delphi под Win) и го пробвах с няколко симулатора на сървърчета.
Тия дни получих реалното устройство.
ПРОБЛЕМЪТ е, че на всяко запиване реалното устройство отговаря с код 02, който снифера разпознава като „Ilegal data address“. (А със симулаторите няма проблем)
Документацията на девайса е много голяма, мислям, че я прерових цялата, но не виждам къде в заровено кучето.
Моля, дайте идеи - благодарен съм за всяка помощ

Ето картинка от снифера:
На картинката гораната половина е запитването – тук съм подчертал Modbus tcp частта от фрейма (пробвал съм различни UnitId – примерът е с 1, както е в IP).
В долната част е отговора: с червено е Modbus-tcp, с синьо е само Modbus частта, а със жълто е резултантния код (02) – който снифера го разпознава като „Ilegal data address“