USR G-771E + ВКТ7 Не опрашивается счетчик

Доброго дня.
Прошивка модема USR G-771E последняя +VER:V1.3.25.000000.0000
Пытаюсь опросить счетчик ВКТ7 через модем USR G-771E (в новости ЛЭРС от 02.09.2023 написано что добавлена его поддержка) - внешне вроде выглядит что подключение есть, но данные через порт почему-то не ходят - данных с ВКТ в интерфейсе не видно.
Ставил сниффер на клемму TX модема, но вижу что запросы идут, но понять, корректны ли они, не могу. Так запросы выглядят в сниффере:
Receive HEX: 0x1 0x3 0x0 0x0 0x0 0x7 0x4 0x8
Receive HEX: 0x1 0x3 0x0 0x0 0x0 0x7 0x4 0x8
Receive HEX: 0x1 0x3 0x0 0x0 0x0 0x7 0x4 0x8
Receive HEX: 0x1 0x3 0x0 0x0 0x0 0x7 0x4 0x8

Опрос завершается по таймауту.

Сам этот ВКТ программой VKTeasy напрямую с компа через RS232 опрашивается без проблем.
Есть ли тут люди, которые нормально опрашивают ВКТ7 через такие модемы?
Кто сталкивался с подобным и как лечили? Перепробовал все настройки модема - ни с одними не получилось получить связь.
В качестве эксперимента пробовал опросить ТВ7 - тоже не получилось.

Не совсем понимаю о какой такой новости идет речь. Подозреваю что вы перепутали даты, так как в указанную дату подобной новости просто не могла быть ввиду того, что заявка на добавление поддержки этого модема была создана только 07.09.2023, что значительно позже указанной вами даты. Работы по заявке были завершены в конце ноября того же года, а официально мы заявили о добавлении поддержки в объявлении Выпущено обновление 3.55.0 (сборка 35510) от 30.01.2024.

Непосредственно по настройке модема что-либо подсказать у нас возможности нет, так как в своей практике с ним не сталкивались.

Возможно вам окажется полезной статья Ошибка опроса “Ответ не получен”, которая в целом посвящена диагностике рассматриваемой ошибки. Также я бы посоветовал вам сначала добиться опроса рассматриваемого прибора в ЛЭРС УЧЕТ по прямому подключению через COM-порт, а уже после этого пытаться произвести его опрос через модем.

Есть.
Судя по вашему дампу

Запросы к ВКТ-7 идут некорректные, т.к. должно выглядеть так:

FF FF 01 10 3F FF 00 00 CC 80 00 00 00 60 A8

т.е. в любом случае любой запрос к ВКТ-7 должен начинаться с FF FF
Возможно не соответствуют скорости обмена.
Помимо этого ВКТ-7 требуется питание на 8 пине разъема DB9, USR-G771E возможно не подаёт на него питание.

Спасибо за ответ, возможно проблема действительно в кабеле, потому что использую обычный нуль-модемный (2-3,3-2,5-5).

Ссылка на новость от 02.09.2023

Насчет прямого подключения не совсем понятна физика - через какое устройство я смогу подключить теплосчетчик напрямую в ЛЭРС?
Подойдет ли для этих целей USR-N510 преобразователь com в ethernet?

Обратите внимание, что это не новость, а заявка на добавление поддержки. И создали ее 7 сентября а не 2-го. Цифра 2 фигурирует рядом с символом карандаша и означает количество редактирование сообщения, а не день месяца.

Вы же как то подключили прибор напрямую, когда опрашивали его в VKTeasy:

Не использовали данный преобразователь. Если он может работать по аналогии с Moxa, то есть его подключение можно перенаправить на виртуальный COM-порт через внутреннее приложение разработчика, то должен подойти. Но лучше использовать преобразователь USB ↔ RS232

Спасибо за подсказку. Проверил - это похоже не сам запрос, а это сообщение появляется когда в настройках модема включаю “echo”.
Судя по всему, из модема запросы к теплосчетчику вообще не приходят.
Есть ли способ отправить произвольное сообщение в порт через интерфейс ЛЭРС, чтобы понять, доходит оно до конечного устройства или нет?

Да, напрямую подключил. Но мне непонятно, в какое место тулить ЛЭРС при прямом подключении к теплосчетчику кабелем.

Да, именно так он и работает. В винде создает виртуальный ком-порт и именно через это устройство я и опрашивал теплосчетчик с компа.
Т.е. теплосчетчик был физически подключен кабелем из мануала ВКТ7 с распиновкой 2-3,3-2,5-5.7-8.8-7 к USR-N510 и в программе VKTeasy был выбран созданные ПО USR виртуальный порт и теплосчетчик опросился без всяких проблем.

Вы можете перенаправить подключение модема на внутренний IP-адрес и порт при помощи соответствующего внешнего модуля перенаправления, установив его предварительно в разделе * Внешние модули, после чего подключиться к нему при помощи telnet и отправить через это подключение произвольное сообщение.

COM-порт должен быть создан на компьютере Службы опроса, через которую вы опрашиваете приборы в ЛЭРС УЧЕТ. Если это так, создайте порт опроса с каналом связи “Прямое подключение”, выбрав тот самый COM-порт, на котором находится прибор, после чего создайте в точке учета подключение с таким же каналом связи, а в качестве порт опроса выберите ранее созданный порт. После этого вы можете провести ручной опрос через это прямое подключение.

Только что перепаял кабель на эту схему (ее, кстати, нет в мануале на ВКТ) - не помогло, что вполне логично, потому то не видно входящих запросов.
Какое напряжение должно быть на 8 пине разъема и откуда информация о том, что оно там вообще должно быть? В стандартном кабеле для подключения ВКТ к ПК, распиновка следующая 2-3,3-3,5-5,7-8,8-7, скрин из мануала есть в предыдущем сообщении. И никакого питания, как я понимаю, при подключении с компа на 8-м пине нету. Максимум, что там физически может быть при подключении к компу - логическая “1” с амплитудой интерфейса RS232 (сигнал CTS) , т.к. из компа на этот пин питание не выводится.

Я правильно понимаю, что надо установить программу "ЛЭРС-учет, чтобы иметь возможность отправки в порт произвольных данных?

Можно воспользоваться USR VCOM от производителя для создания виртуального com порта.

Спасибо, но это немного о другом. Тут речь не о подаче в теплосчетчик питания через этот пин. Речь о том, что входы гальванически изолированы чтобы прибор нельзя было спалить подачей большого напряжения на пин, т.е на входах стоят оптопары, которые эту гальваническую развязку и обеспечивают. Подавать туда питание точно не надо :slight_smile:

Спасибо, как раз хотел этот вопрос задать. Буду пробовать.

Эти оптопары запитываются от внешнего источника.


Если использовать только Tx,Rx,Gnd (2,3,5) - ВКТ-7 по интерфейсу RS232 ничего не ответит.
Если подать слишком низкое напряжение (5В) - может иногда отвечать мусором.

Вот например инструкция от ОВЕН по подключению ВКТ-7

На сколько я понимаю, по программой вы подразумеваете Рабочее место оператора. Да, модуль перенаправления работает в нем.

Так при подключении к компу никакой блок питания не используется же и в спецификации RS232 тоже никакого внешнего питания не предусмотрено.
Вот почему-то отечественные производители любят костыли какие-то изобретать вместо того чтобы сделать стнадартный интерфейс…
Странно все это, но попробую осмыслить.

Подключил модем к порту напрямую, похоже что запросы все-таки идут:
Такой запрос приходит из модема в порт:
Receive HEX: 0x1 0x3 0x0 0x0 0x0 0x7 0x4 0x8
В логе интерфейса опроса ЛЭРС надпись “Запрос конфигурации устройства”:
И запросы закрываются по таймауту (10 сек), очевидно потому что теплосчетчик реально не подключен.
Далее идут уже запросы:
Receive HEX: 0xff 0xff 0x0 0x10 0x3f 0xff 0x0 0x0 0xcc 0x80 0x0 0x0 0x0 0x64 0x54
При этом в логах интерфейса ЛЭРС надпись “Открытие сеанса связи с устройством”
Которые тоже по таймауту закрываются.
В общем, все сильно похоже на то, что проблема как раз в необходимости подачи какого-то питания на порт ВКТ. :unamused:
Надо искоренять наркоманию вреди разработчиков оборудования.
Всем спасибо за подсказки, если проблему решу - отпишусь тут.