При опросе вываливается ошибка: Считанный серийный номер не совпадает с серийным номером в настройках прибора: 050081
Номер правильный. Проверил и через заводскую программу при опросе и на самом приборе.
Что делать?
Приведите полное сообщение об ошибке. Там должен быть и считанный и настроенный номер.
Прикладываю журнал опроса
Журнал опроса.xls (7.88 KB)
Согласно протоколу опроса с прибора считывается пустой серийный номер.
Пожалуйста, приложите файл с дампом обмена через COM-порт (файл ‘C:ProgramDataLERSLogsPollServicedump.009.log’ на компьютере ‘ZAMDIR’.
Прикладываю
dump.009.log (2.22 KB)
Спасибо.
В вашем приборе действительно не задан серийный номер (прибор возвращает пустую строку). Как такое возможно - нужно спрашивать производителя прибора.
В описании протокола обмена есть один непонятный момент: в процедуре чтения серийного номер упоминается альтернативный адрес памяти, однако этот альтернативный адрес нигде не описан. Возможно заводская программа читает именно из альтернативного адреса памяти.
Мы направим запрос производителю, чтобы прояснить этот вопрос. Пожалуйста, приложите отчет из заводской программы со считанным серийным номером. Вы можете прислать дамп обмена с вычислителем от заводской программы или предоставить нам доступ к этому прибору?
Тепло-3 IP 178.49.124.239 сетевой адрес 02 скорость 2400 заводской номер 050081
Хватит этой информации?
Уточните пожалуйста номер TCP-порта для подключения.
он настроен в режиме realcom. Нужно утилитой NPort Administrator http://www.moxa.ru/item/show/16981/17106/ добавить сом-порт с этим ip-адресом и опрашивать через сом-порт.
Не могу подключиться через NPort Administrator.
Вы смогли добавить сом-порт с помощью NPort Administrator(В разделе Com Mapping нажимаем Add, ставим точку на Input manually, вводим IP 178.49.124.239 жмем Ок, Apply)?
Прописываем появившийся с помощью NPort Administrator сом порт в заводской программе Reporter 1.93, сетевой адрес 02 скорость 2400 и должно работать. Что именно у Вас не заработало?
Теперь получилось. В Moxa чтение конфигурации и COM Port Mapping работают через один и тот же UDP-порт.
Ответа от производителя пока нет, завтра будем экспериментировать.
У нас получилось считать верный серийный номер из альтернативного адреса памяти, но проблемы на этом не заканчиваются.
При попытке считать блоки памяти, которые хранят крайне важные для опроса параметры, такие как схема измерения и версия прошивки, возвращаются неверные значения, которые никак не могут быть интерпретированы. Варианта тут два. Или прошивка этого прибора сильно отличается от всех версий, которые описаны в руководстве, или часть флэш-памяти прибора повреждена и нужные данные недоступны.
Попробуйте запустить чтение программой Reporter и сообщите какую версию прибора она отображает. К сожалению у нас не получается опросить прибор через Reporter. Вероятно программа не может работать со слишком большими таймаутами, которые у нас возникают при работе по сети.
Действительно прибор не опрашивался. Попробуйте сейчас. Справа снизу отображается VT3_Ч_07 Тепло-3 000 050081
Пока известно только следующее.
Тепло-3В считывает версию прошивки по другому адресу. Однако и к штатной программе есть вопросы. Например версия прошивки “VT3_Ч_07” это неверное значение. Схема измерения и сетевой номер в программе Reporter считываются такие же как и в ЛЭРС УЧЁТ. Они просто не используются при опросе, в то время как ЛЭРС УЧЁТ контролирует считанную схему измерения и завершает опрос, если в ней неверное значение.
Похоже, что FLASH-память прибора всё-таки повреждена. Ответа от производителя ещё не приходило, сегодня мы отправим повторный запрос.
Есть возможность опрашивать прибор также как ВКТ-7, если серийный номер не совпадает - уведомить и продолжить опрос?
Кроме серийного номера ЛЭРС УЧЁТ необходимо считать ещё и схему измерения, чтобы сохранить теплопотребление. А она тоже считывается неверная.
К тому же контроль серийного номера - это очень важная процедура, особенно при большом парке приборов, так как она позволяет избежать ситуаций когда данные считываются не с того прибора. Обходить её ради одного экземпляра Тепло-3В, который к тому же может быть неисправным, совершенно неправильно.
Но заводская программа считывает же и то и другое верно. Может не в приборе дело?
Заводская программа считывает серийный номер из другого адреса. А схема потребления и версия ПО считывается точно такая же неверная, как и в ЛЭРС УЧЁТ (мы проверили дампы обмена штатной программы с вашим прибором). Она просто не использует её в дальнейшем, а для ЛЭРС УЧЁТ схема потребления требуется, чтобы правильно сохранить теплопотребление из прибора в свою базу данных.