Название: Подключение Web версии СП4 через виртуальный COM Отправлено: Skif42ru от 13.05.2025, 09:44:10 У меня связь с ТВРС-026м на удаленном объекте идет через преобразователь езернет<->RS-232, MOXA NPort 5150
В Win (виртуалка на этой же машине) эта связка работает. Отчет ТСРВ-02Х получает данные. В данный момент переходим на отечественное ПО поэтому задача получать суточный отчет в Linux. Аналога программе Отчет ТСРВ-02Х под Linux нет а под вайном не работает. На сайте написано что надо использовать Взлет СП4 в режиме архивный считыватель. Версия web, тем более в инструкции к контейнеру проброс порта com описан. Среда выполнения - виртуальная машина QEMU/KVM на AltLinux 10.2 ядро 6.1 uname -a Linux ppirs88a3254p 6.1.132-un-def-alt1 #1 SMP PREEMPT_DYNAMIC Wed Apr 9 14:47:36 UTC 2025 x86_64 GNU/Linux MOXA в Linux настроена и получила виртуальный порт ttyr00 Пробрасываю порт в контейнер devices: - "/dev/ttyr00:/dev/ttyS1" Подключаюсь к контейнеру docker exec -it hub.vzljot.ru/vzljotsp:latest /bin/bash Смотрю порты # ls /dev/tty* /dev/tty /dev/ttyS1 Тестирую работу MOXA из контейнера stty -F /dev/ttyS1 4800 cs8 -cstopb -parenb # настройка порта echo -ne "ATI\r\n" > /dev/ttyS1 # отправка AT-команды cat < /dev/ttyS1 # чтение ответа Но ответа нет (чуть позднее поставили перемычку на 2 и 3 контакт пошли эхо ответы, сейчас естественно сняты и конвертер подключен к ТВРС-026м) В веб морде MOXA видно что на комп порту по Tx прирост байтов, связь есть. Во Взлет СП4 при добавлении прибора для выбора доступен только COM1(н/д). Пара вопросов: как настроить? и есть ли AT комманды для ТВРС-026м? Название: Re:Подключение Web версии СП4 через виртуальный COM Отправлено: Skif42ru от 13.05.2025, 10:08:03 Наверное отбой, получается проброс порта и установка драйвера не нужная опция.
Выбрал COM порт, тип итернет, указал IP порт MOXA и вроде пошли данные Название: Re:Подключение Web версии СП4 через виртуальный COM Отправлено: KIA от 13.05.2025, 13:38:53 Здравствуйте.
ТСРВ-026м работает по протоколу MODBUS RTU. На АТ-команды он не отвечает. Можно, например, послать запрос для получения названия и версии прибора: 01 11 C0 2C Если Взлет СП не может автоматически определить доступные COM порты, то их можно прописать: environment: VZLJOTSP_SERIALPORTS: "/dev/ttyS1" Можно работать и напрямую через IP и порт. |