| Микроконтролери и електроника 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“
|
|||
| Автор: | _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/ |
|