ЭЛЬФ Ошибка Modbus (GPRS-терминал собственной разработки)

Перестал опрашиваться ЭЛЬФ, подскажите в чем может быть причина.

Прибор отдавали на перенастройку, после этого появилась ошибка
“Эльф-04: Ошибка выполнения команды устройства. Ошибка Modbus. Не сходится контрольная сумма пакета”
Хотя на запрос серийного номера ответ приходит нормальный.

Сетевые настройки ЭЛЬФа правильные, адрес 1, скорость 4800, протокол NET3.
dump.5560(1).2015-01-29.log (23 KB)
Bitmap1.jpg

Удаётся ли опросить прибор заводской программой “Карат-экспресс”?

прибор стоит далеко, пока нет возможности до него добраться с заводской программой

Тогда давайте посмотрим какие данные приходят к вам от прибора. Запустите ручной опрос и когда он закончится сохраните журнал в файл с помощью кнопки на панели инструментов. Отправьте нам файл с журналом и дамп обмена, путь к которому находится в этом журнале опроса.

сделал.
dump.5560(1).2015-02-02.log (18.1 KB)
Журнал опроса.xls (32.2 KB)

По вашему дампу видно, что Modbus-пакеты действительно сильно искажаются при передаче. Каким образом подключен этот Эльф?

GPRS-терминал, модуль RS-232

Какой именно GPRS-терминал?

терминал собственной разработки на модуле SIM300.
Такие же стоят еще на 8ми узлах, все работает.
Этот тоже работал, до тех пор пока не забрали ЭЛЬФ на перенастройку.
И сейчас - инициализация проходит, а дальше непонятно что приходит.

Что приходит могу вам показать.

Первй запрос.

02.02.2015 13:45:23.101	>>	01 04 03 42 00 15 91 95
02.02.2015 13:45:25.007	<<	FF 01 04  2A 01 00 02 04 06

ЛЭРС УЧЁТ отправляет прибору запрос в формате MODBUS, в ответе приходит ответ, похожий на правильный запрос MODBUS, но в начале пакета неизвестный символ FFh. Из-за этого ответ целиком не считывается и выдаётся ошибка CRC.

Второй запрос

02.02.2015 13:45:26.023 >> 01 04 03 42 00 15 91 95
02.02.2015 13:45:27.648 << 01 04 2A 01 00 02 04 06 02 04 01 01 00 02 04 06 02 04 01 04 04 05 04 FF FF 02 01 10 02 01 0F 00 1D 01 0F 00 1D 97 50 00 00 00 00 0C 00 5F 3E

ЛЭРС УЧЁТ повторяет предыдущий запрос и считывает правильный ответ по протоколу MODBUS. Контрольная сумма сошлась.

Дальнейшие запросы.

02.02.2015 13:45:27.648	>>	01 10 00 03 00 04 08 00 09 00 00 00 00 00 00 2B 7E
02.02.2015 13:45:28.695	<<	0E F8 40 80 00 00 3F 7E
02.02.2015 13:45:29.710	>>	01 10 00 03 00 04 08 00 09 00 00 00 00 00 00 2B 7E
02.02.2015 13:45:30.757	<<	3A 0C 30 00 80 00 2B FE
02.02.2015 13:45:31.773	>>	01 10 00 03 00 04 08 00 09 00 00 00 00 00 00 2B 7E
02.02.2015 13:45:32.742	<<	01 63 10 00 00 80 BB 7E

Ни на один ответ не получен правильный ответ в формате MODBUS. Все байты пакета искажены и никак не могут быть разобраны.

Искажаться данные могут как при передаче от ЭЛЬФа к контроллеру, так и при передаче контроллером через GPRS.

Для начала проверьте, что ЭЛЬФ правильно подключен к модему.