Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Modbus-tcp: девайса връща код (02): „Ilegal data address“
http://mcu-bg.com/mcu_site/viewtopic.php?f=14&t=9644
Страница 1 от 1

Автор:  NikB [ Съб Дек 31, 2011 4:53 pm ]
Заглавие:  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“


Прикачени файлове:
Modbus.jpg
Modbus.jpg [ 248.65 KiB | Прегледано 1486 пъти ]

Автор:  _oXo_ [ Пет Мар 09, 2012 11:43 pm ]
Заглавие:  Re: Modbus-tcp: девайса връща код (02): „Ilegal data address

А ти сигурен ли си че на този адрес у-вото предлага регистови данни ?

От tracelog-а се вижда че у-вото ти вероятно е Smith Meter с OpenModbus/TCP ,
погледнах този Smith Meter® microLoad.net и се оказа че : HOLDING REGISTERS
- Function 3,6,16 table: Start Address: 3584

виж дали проблемати не е от такова естество :!:

Автор:  NikB [ Съб Мар 10, 2012 1:09 am ]
Заглавие:  Re: Modbus-tcp: девайса връща код (02): „Ilegal data address

Да, благодаря - така се оказа - дължината на заявката, с която съм питал, е била грешна.
Вече нямам проблеми с протокола, но май се отказахме да работим с тоя девайс, защото алгоритмите за работа не са ни ясни.
Липсва ни общия поглед върху системата :)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/