Тема / Topic: Сбой драйвера OWENRS485 при работе с ModBusRTU
sugar
Forum Professor / Завсегдатай форума
Участник № / Member № 1198
отправлено / posted
В пробном проекте создано два канала : Контр1 OWENRS485(Value) ModBusRTU RinWord(4) При включении опроса только прибора ОВЕН принимаются и отображаются коректные данные. При включении устройства ModBus по этому каналу принимаются коректные данные, но в канале Овен данные "ломаются",точнее начинают отображаться только второй и третий байт (судя по моим ислледованиям).Проверял обмен по Com порту данные идут нормальные без искажений. После выключения прибора modbus данные в канале Овен продолжают некоректно отображаться и восстанавливаются только после перезагрузки профайлера. Пробовал такой проект создавать в ТМ6 ситуация повторилась один в один. В чем может быть проблема?
Сообщения / Posts 152 | Из / From: Россия
| IP / IP: IP адрес / IP address |
sugar
Forum Professor / Завсегдатай форума
Участник № / Member № 1198
отправлено / posted
Но когда запрашиваются данные Rinfloat(4)по тому же сом порту данные считываются нормально. Что получается получается под каждый драйвер нужен свой сом порт? :( Об этом в руководстве ничего не сказано. Может лучше драйвер ModBus переделать?
Сообщения / Posts 152 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Драйвер MODBUS переделать нельзя, поскольку он написан в соответствии со стандартом этого протокола. А ошибки возникают потому, что протокол MODBUS не имеет ни заголовка, ни хвостовика, поэтому похожие бинарные фрагменты из транзакций другого протокола, работающего по этому же COM-порту, могут быть восприняты как запросы или ответы протокола MODBUS. Другие протоколы более устойчивы к работе на общей линии. Однако, и эта защищенность не абсолютна. Кроме того, как правило, общий полудуплексный режим работы по одной линии резко снижает быстройствие обмена по обоим протоколам. Таймаут приходится подбирать по худшему из них. Ошибки по одному из протоколов будут затягивать и нарушать обмен по другому.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Мощицкий Павел
Junior Member / Новичок
Участник № / Member № 401
отправлено / posted
sugar В пробном проекте создано два канала : Какой именно прибор Вы используете? Если МВА8, МВУ8, то они уже поддерживают протокол ModBus. Работать по одному COM-порту с 2-мя разными протоколами не корректно, один прибор может понять посылку к другому, как к себе.
Сообщения / Posts 8 | Из / From: РФ
| IP / IP: IP адрес / IP address |