Проблема с опросом Пульсар теплосчетчик v15

Здравствуйте. Может быть, кто-нибудь сталкивался с данной проблемой:
Линия из теплосчетчиков Пульсар v15 подключена к порту “Преобразователя Пульсар RS485-Ethernet 8 портов”. Локально, подключившись к линии с помощью преобразователя RS485-USB и через заводскую программу TestAll, опрос теплосчетчика происходит без ошибок. Но при опросе удалённо и через ПО ЛЭРС УЧЁТ , и через TestAll опрос происходит с ошибками и далеко не всегда опрос происходит в целом.

Например, в ЛЭРС УЧЁТ - это “не сходится контрольная сумма” или “неверная длина ответа” почти через каждое чтение параметров:

В TestAll - не всегда определяется сам теплосчетчик, либо если и определился, то параметры прочитываются через раз:

Чтение настроечных параметров импульсных входов:

Чтение параметров :P0020.F32; P0021.F32; P0023.F32; P0024.F32; Чтение параметров :P0020.F32; P0021.F32; P0023.F32; P0024.F32; 
Отправлено: [12 байтов]
07 05 54 82 0A 0C 20 00 01 00 42 B1                                                             ..T.......B.

Получено: [21 байт] [+01:530]
FF 07 05 54 82 0A 12 0A D7 23 3C 00 00 00 00 01 00 F7 FD FF FF                                  ...T.....#<..........

Отправлено: [12 байтов]
07 05 54 82 0A 0C 20 00 01 00 42 B1                                                             ..T.......B.

Получено: [19 байтов] [+00:343]
07 05 54 82 0A 12 0A D7 23 3C 00 00 00 00 01 00 F7 FD FE                                        ..T.....#<.........

Отправлено: [12 байтов]
07 05 54 82 0A 0C 21 00 02 00 43 BD                                                             ..T...!...C.

Получено: [22 байта] [+01:518]
FF FF 07 05 54 82 0A 12 00 00 C8 42 00 00 00 00 02 00 BD 24 FF FF                               ....T......B.......$..

Отправлено: [12 байтов]
07 05 54 82 0A 0C 21 00 02 00 43 BD                                                             ..T...!...C.

Получено: [23 байта] [+01:532]
FF 07 05 54 82 0A 12 00 00 88 42 00 00 00 00 02 00 BD 24 FF FF FF FF                            ...T......B.......$....

Отправлено: [12 байтов]
07 05 54 82 0A 0C 21 00 02 00 43 BD                                                             ..T...!...C.

Получено: [18 байтов] [+00:000]
07 05 54 82 0A 12 00 00 C8 42 00 00 00 00 02 00 BD 24                                           ..T......B.......$

Отправлено: [12 байтов]
07 05 54 82 0A 0C 23 00 03 00 43 95                                                             ..T...#...C.

Получено: [19 байтов] [+01:561]
07 05 14 82 0A 12 0A D7 23 3C 00 00 00 00 03 00 F6 9D FF                                        ........#<.........

Отправлено: [12 байтов]
07 05 54 82 0A 0C 23 00 03 00 43 95                                                             ..T...#...C.

Получено: [22 байта] [+01:548]
FF FF 07 05 54 82 08 02 0A D7 23 3C 00 00 00 00 03 00 F6 9D FF FF                               ....T.....#<..........

Отправлено: [12 байтов]
07 05 54 82 0A 0C 23 00 03 00 43 95                                                             ..T...#...C.

Получено: [22 байта] [+01:533]
FF 07 05 54 82 0A 12 0A C7 23 3C 00 00 00 00 03 00 F6 9D FF FF FF                               ...T.....#<...........

Отправлено: [12 байтов]
07 05 54 82 0A 0C 24 00 04 00 40 D1                                                             ..T...$...@.

Получено: [22 байта] [+01:535]
FF FF 07 05 54 82 0A 12 00 00 C8 42 00 00 00 00 04 00 BE 84 FF FF                               ....T......B..........

Отправлено: [12 байтов]
07 05 54 82 0A 0C 24 00 04 00 40 D1                                                             ..T...$...@.

Получено: [22 байта] [+01:531]
FF FE 07 05 04 82 02 12 00 00 C8 42 00 00 00 00 04 00 BE 84 FF FF                               ...........B..........

Отправлено: [12 байтов]
07 05 54 82 0A 0C 24 00 04 00 40 D1                                                             ..T...$...@.

Получено: [18 байтов] [+00:000]
07 05 54 82 0A 12 00 00 C8 42 00 00 00 00 04 00 BE 84                                           ..T......B........


Попробуйте увеличить время ожидания ответа от прибора в обеих программах. Если увеличение времени ожидания не решит проблему опять же в обеих программах, проверьте подключение прибора. Если подключение в порядке, возможно неисправен сам прибор. В этом случае стоит обратиться к производителю.

Также возможно у других пользователей имеется опыт решения подобной проблемы и они поделятся им с вами.

Попробовал сначала на самом Преобразователе Пульсар увеличить. Если выставлять секундные значения (от 1с), то приборы не опрашиваются вообще. Если ставить 30-500 мс, то ошибки при опросе остаются.
Такая же ситуация и в ЛЭРСе: чем больше ставится тайм-аут, тем хуже опрашиваются приборы.
Может ли быть проблема где-то между Преобразователем Пульсар и ЛЭРСом/заводской программой?
Само подключение в порядке, линия целая и все приборы (около 150 шт.) опрашиваются локально через преобразователь RS485-USB

Как Вы сами можете видеть в дампе обмена TestAll периодически в начале ответа от прибора фигурируют байты “FF” - их быть не должно. В случае с вашим Пульсар’ом v15 правильный ответ от счетчика должен начинаться с “07 05 54 82 0A 0C” - это сетевой адрес прибора (по совместительству заводской номер). Если при опросе через USB-RS485 преобразователь таких символов в дампе обмена нет - то проблема явно в коммуникационном оборудовании (Преобразователь Пульсар RS485-Ethernet 8 портов).
Для того, чтобы в этом убедиться - попробуйте в TestAll изменить сетевой адрес прибора на несуществующий (например 7055123) и произвести опрос. Никаких ответов приходить не должно. Если же в ответ по прежнему будут приходить символы “FF” - дело точно в преобразователе.

Да, действительно. Ввёл несуществующий адрес и в ответе приходят символы “FF”. Спасибо. Буду пробовать другой порт или преобразователь.