Svetlov
Forum Member / Участник форума
Участник № / Member № 1193
отправлено / posted
МРВ при помощи четырех портов RS-485 опрашивает большое количество каналов MODBUS. В течении некоторого времени все нормально, а потом начинает появляться атрибут недостоверность. При этом в лог файле появляются следующие ошибки.
Весь лог файл отправляю на Hotline@adastra.ru Подскажите пожалуйста в следствии чего может появится эта ошибка и как можно бороться с этим явлением.
Сообщения / Posts 31 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Из Вашего протокола можно сделать следующие выводы.
1. Вы задаете слишком малые значения таймаутов по COM-портам. RS:COM 5 TimeOut is invalid,set default.
2. У Вас задана предельно высокая частота обмена и, следовательно, весьма высока чувствительность к помехам на линии.
3. Ошибки фактически идут только по COM4, что заставляет думать о качестве линии или о работоспособности прибора при заданных режимах опроса.
4. Колbчество ошибок по COM4, зафиксированных в протоколе - 1543. По другим COM-портам количество транзакций равно 1582, 1587 и 1695. Отсюда можно сделать вывод, что практически весь обмен по COM4 был некорректным.
Это первые три транзакции с ошибочными ответами. Количество запрашиваемых регистров в запросе - 3-й байт от конца. Количество байтов в ответе должно быть равно 5 + 2*N, где N - количество запрошенных регистров. Именно такое количество байтов ожидает и принимает МРВ - в строке ERR IN**.
Реальное количество байтов значений регистров в ответе (3-й байт ответа) не соответствует запросу. Ответ неверный. В результате МРВ принимает не весь кадр, который передал прибор. Отсюда и недостоверность.
Очень существенным является тот факт, что в большинстве транзакций (почти во всех) количество байтов в ответе соответствует не текущему, а предыдущему запросу. Возможно, причина в отставании прибора - мал таймаут, заданный в настройках COM-порта.
Сообщения / Posts 17322 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Svetlov
Forum Member / Участник форума
Участник № / Member № 1193
отправлено / posted
Огромное вам спасибо за такой подробный ответ. Попробуем устранить указанные вами проблемы. О результатах сообщим чуть познее.
Сообщения / Posts 31 | Из / From: Россия
| IP / IP: IP адрес / IP address |