Савинцев Евгений
Forum Member / Участник форума
Участник № / Member № 611
отправлено / posted
Здравствуйте. Пока разбирался с MODBUS столкнулся со странным свойством (проверял в ТМ 6.02-03 базовый). При соэдании в "Источниках/приемниках" группы "MODBUS" состоящей из 256 компонентов Rout_Float(3) я наблюдал в такой запрос "INF_RS:OUT: 01 03 00 00 00 fc 45<E> 8b". То есть запрашивается fc регистров и соответсвенно это 1f8 байт. В описании протокола MODBUS для контроллеров MODICON ответ на этот запрос содержит счетчик байт в виде однобайтового поля, следовательно ответ не может содержать больше чем ff байт данных (7f) регистров. Получается что на такой запрос заведомо не может прийти правильного ответа, что увеличивает общее время обмена данными (проверял на практике) . В чем тут дело?
Сообщения / Posts 55 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Да, действительно, для Rout_Float(3) происходит неверное построение запроса. Ошибка будет исправлена в ближайшем релизе.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |