Удалённая настройка порта для конвертеров USR (RFC2217)

Предлагаю добавить возможность настройки параметров порта (скорость, четность, стоп биты) для устройств USR согласно стандарта RFC2217.
Такую возможность поддерживают (но не ограничиваясь) следующие устройства:

  • USR-TCP232-302/304/306
  • USR-TCP232-410S
  • USR-GPRS232-730
  • USR-DR302

Данный функционал описан например в Guide line для USR-GPRS-730:


А так же на сайте производителя

Т.е. отправив конвертеру пакет

55 AA 55 00 25 80 03 A8

Мы установим параметры последовательного порта в режим 9600, N, 8, 1
Действовать это будет до перезагрузки.

Данный функционал был бы очень удобен, т.к. позволит быстро и удобно настраивать параметры порта прямо из ЛЭРС УЧЕТ.
Особенно это актуально если Ethernet конвертер настроен в режиме клиент, и установлен на удаленном объекте. Тогда для смены скорости порта обязательно будет необходим выезд на объект. При добавлении такого функционала скорость можно будет менять удаленно несмотря на то, что доступа к веб интерфейсу конвертера нет.

Подобный функционал уже реализован и успешно используется во Взлет СП:

image

К конвертерам подключается одно или группа устройств, в зависимости от интерфейса. У подключенного устройства/устройств должны быть согласованы параметры порта с параметрами порта самого конвертера, для того, что бы можно было работать с устройствами через конвертер. Какой смысл постоянно менять настройки порта конвертера, если конвертер как правило один раз настраивается при подключении и больше не требует настроек?

Существует несколько сценариев, при котором данный функционал мог бы оказаться полезным:

  1. Прибор учета был снят на поверку, а из неё вернулся с измененными параметрами последовательного порта. Такое у нас происходит каждый год, поэтому приходится “перебирать” скорости у конвертера: либо удаленно через веб интерфейс контроллера (если к нему есть доступ), либо выезд на объект и подключение патч-кордом ноутбука к конвертеру и конфигурация скорости порта. Такая же ситуация с GPRS модемами, только перебирать скорости приходится посредством отправки смс.
  2. Установка Ethernet конвертеров/GPRS модемов на новый объект. К сожалению реальность такова, что непосредственно расстановкой коммуникационного оборудования часто занимается недостаточно квалифицированный персонал (слесаря управляющих компаний например), и им сложно объяснить как в меню прибора посмотреть конфигурацию последовательного порта, мне быстрее и проще самому методом перебора выяснить на какой скорости работает последовательный порт прибора учета.
  3. Бывает оборудование, у которого жестко заданы параметры порта, но при этом оно объединено в RS485 сеть с другим оборудованием. Примером может служить контроллер Danfoss ECL 210 и теплосчетчик Взлет ТСРВ. Скорости у данных устройств согласовать можно (например 19200), но вот контроль четности у ECL 210 жестко задан в режим “Even”, а у ТСРВ так же жестко задан “нет”. В такой ситуации я создаю виртуальный COM порт, и указываю этот com порт в свойствах подключения в ЛЭРСе, и в конвертере параметры порта меняются в зависимости от того, какое устройство опрашивается (USR-VCOM отправляет необходимый пакет конвертеру с параметрами порта, открытого ЛЭРСом).
    В ЛЭРС УЧЕТ на данный момент нет возможности задать параметры порта для устройства, подключенного не через прямое подключение, так что пункт 3 можно в расчет не брать.

Если вы считаете что такой функционал добавлять не стоит - тему можно закрыть. Продолжим использовать виртуальный com порт USR-VCOM.

Нам необходимо обдумать данное предложение. Хотелось бы ещё увидеть комментарии других пользователей по данному функционалу.

Добрый день. ТС поддерживаю. Объекты часто сильно удалены, доступ к оборудованию ограничен иногда весьма экзотическими способами и правилами. Да и по безопасности желательно не выставлять всем сервер на USR410s например, а подключаться TCP-клиентом в нужное место. И порты пробрасывать не нужно. При использовании оборудования в режиме “клиента” страдает управляемость, неважно для чего она используется.

Можно разработать внешний модуль для перенастройки параметров порта.
Я бы сделал это самостоятельно, но жду когда дадут возможность разрабатывать внешние модули для веб интерфейса.

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

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

Поэтому:

  • поддерживаю изменение, сюда бы добавил и moxa nport

  • у ЛЭРС Ethernet не увидел поддержки RFC2217, а с этим изменением не помешало бы

@7in @Kvashnin @abv
Мы можем предложить два варианта решения данного вопроса:

  1. Создать внешний модуль, который позволит настраивать параметры порта, если прибор подключился к серверу.
  2. Добавить возможность в параметрах подключения выбирать параметры порта. После того, как устройство подключится к серверу, на приборе будут установлены необходимые параметры порта.

Просьба ко всем участникам темы, сообщите, какой из вариантов будет более предпочтителен для вас.

Этот вариант

Я думаю предпочтителен второй вариант, т.к. в дальнейшем будет возможность добавить поддержку другого оборудования (moxa nport, lers…) с использованием уже реализованного интерфейса задания параметров порта.

Концептуально правильнее было бы иметь возможность выбросить к себе порт управления оборудованием передачи данных, кто знает что с “той” стороны окажется. Как назначать - непринципиально. Т.е. хотелось бы поверх сети с приборами иметь сеть управления инфраструктурой. Я так понимаю, что система эволюционировала и получилось что возник еще один уровень, которым надо управлять.

Данный функционал будет добавляться отдельно для каждой модели конвертера, по этой причине нам нужен доступ к каждой модели устройства.

Вы можете настроить подключение устройств на 95.167.224.34:2065.

Я правильно понимаю что для удобства тестирования добавляемого функционала желательно подключить к одному преобразователю несколько приборов с разными скоростями обмена, чтобы вы могли убедиться в том, что параметры порта применяются корректно?

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