Подключение модема WBC 4G v.2 как Сервер

Добрый день.
Успешно применяем оборудование подключенное по блок –схема (рабочая- в течение года успешно работает)
со статическим IP-адресом на стороне Телеофиса, встроенного модема WBC-4G v.2.
Блок –схема: Контроллер WIREN BOARD – встроенный модем WBC-4G v.2 –оператор связи – Телеофис RS-485- RS-485 счетчик WB-MAP12E.
Телеофис настроен как сервер.
Вопросы:

  1. Можно настроить встроенный модем WBC-4G v.2 как Сервер
  2. Тогда сколько можно настроить Телеофис-клиент

Добрый день.
Если имеете в виду возможность обращаться к контроллеру из сети - да. Достаточно обеспечить на модеме белый IP адрес.
Также обратите особое внимание на Wiren Board 7.4 — Wiren Board

Какой трафик планируется от каждого клиента? Какая скорость доступа на выбранном тарифе?

Добрый день.

На модеме WBC-4G v.2 установлена СИМ-ка с белым адресом 185.6.81.226

трафик планируется от каждого клиента 10 Гб

скорость доступа на выбранном тарифе 30 Мб/с

В час? В день?
Я имею в виду - для того чтобы оценить количество - достаточно разделить (реальную) ширину канала на скорость одного клиента.

Добрый день.
в месяц.

Если равномерно - то получается ~3,9-4кБ/сек
Соответственно для канала в 30Мбит можно рассчитывать как минимум на сотню соединений.

Добрый день.
Можно уточнить:

Если имеете в виду возможность обращаться к контроллеру из сети - да. Достаточно обеспечить на модеме белый IP адрес.

На модеме WBC-4G v.2 установлена СИМ-ка с белым адресом 185.6.81.226

Прописана в «сетевые соединения»


Вопрос

  1. Какие-то дополнительные настройки нужны со стороны WB-сервер
  2. Со стороны Телеофис – клиент
    2.1. Просят указать адрес сервера- ответил Белый IP-адрес СИМ-ки 185.6.81.226, установленной в модем WBC-4G v.2. Правильно ответил.
    2.2. Просят указать адрес порта сервера - 6008 произвольный. Правильно ответил.
  3. .
    Спасибо.

6008 - для какого сервиса? То есть какой именно протокол планируется использовать?

Добрый день.
Можно пока не закрывать тему, буду настраивать со стороны Телеофис – клиент

Добрый день.
На уровне моих знаний настроил со стороны Телеофис – клиент.

СИМ-ка со стороны Телеофис – клиент подключена, зарегистрирована в сети


Настроил опрос портов по ТСР


Где

Адрес сервера указал IP-адрес СИМ-ки 185.6.81.226, установленной в модем WBC-4G v.2.

Порт сервера 6008 оставил по умолчанию

Modbus TCP/IP указал RTU

Но соединение не происходит, показания счетчика окрашены красным цветом, что- то не правильно выполнил.

Укажите что не правильно выполнил.

Если вы планируете использовать Modbus TCP - то логично выбрать стандартный для него порт 502.

Опишите пожалуйста как настроен сервис wb-mqtt-mbgate на контроллер. Какие регистры в нем сконфигурированы.
Для проверки, после настройки - опросите настроенный в wb-mqtt-mbgate регистр с помощью Утилита «modbus_client» — Wiren Board с компбьера.

Добрый день Андрей.

Дождался от Вас такое письмо

Если вы планируете использовать Modbus TCP - то логично выбрать стандартный для него порт 502.

Настраивая Телеофис с таким портом (502) пишет ошибку


Применил порт по умолчанию 6008

2

Опишите пожалуйста как настроен сервис wb-mqtt-mbgate на контроллер. Какие регистры в нем сконфигурированы.

Создал виртуальное устройство wbte

Каналы MQTT


Шлюз MQTT-Modbus RTU/TCP slave


Было Адрес брокера /var/run/mosquitto/mosquitto.sock

Подтвердил

Сохранил не соединяется
3
Для проверки, после настройки - опросите настроенный в wb-mqtt-mbgate регистр с помощью Утилита «modbus_client» — Wiren Board

Проверка модема
root@wirenboard-AVSEE736:~# mmcli -m wbc

General | path: /org/freedesktop/ModemManager1/Modem/0
| device id: 6e35ecfe3d8cb516967b088cf46ec929387e1bfa

Hardware | manufacturer: INCORPORATED
| model: A7602E-H
| firmware revision: A50C4B08A7600M7
| supported: gsm-umts
| current: gsm-umts
| equipment id: 860803061035875

System | device: wbc
| drivers: option, rndis_host
| plugin: simtech
| primary port: ttyUSB1
| ports: ttyUSB0 (ignored), ttyUSB1 (at), ttyUSB2 (at),
| ttyUSB3 (ignored), usb0 (net)

Numbers | own: +79393832197

Status | unlock retries: sim-pin (3), sim-puk (10), sim-pin2 (3), sim-puk2 (10)
| state: connected
| power state: on
| access tech: lte
| signal quality: 90% (recent)

Modes | supported: allowed: any; preferred: none
| current: allowed: any; preferred: none

IP | supported: ipv4, ipv6, ipv4v6

3GPP | imei: 860803061035875
| operator id: 25027
| operator name: Letai
| registration: home
| packet service state: attached

3GPP EPS | ue mode of operation: csps-1

SIM | primary sim path: /org/freedesktop/ModemManager1/SIM/0
| sim slot paths: slot 1: /org/freedesktop/ModemManager1/SIM/0 (active)
| slot 2: none

Bearer | paths: /org/freedesktop/ModemManager1/Bearer/0
root@wirenboard-AVSEE736:~#

Отключил wb-mqtt-serial
root@wirenboard-AVSEE736:~# systemctl stop wb-mqtt-serial

root@wirenboard-AVSEE736:~#
Попытался прочитать регистр 63
root@wirenboard-AVSEE736:~# modbus_client --debug -mtcp 185.6.81.226 -p6008 -a0 -t0x03 r63
0x18a4 Connecting to 185.6.81.226:6008
Connection failed: Connection refused
Соединение отклонено
Кажется стройная система, но связи со счетчиком нет.
root@wirenboard-AVSEE736:~# systemctl start wb-mqtt-serial
root@wirenboard-AVSEE736:~#
Помогите разобраться со стороны WB

Проверьте с компьютера. Не с контроллера. С контроллера проверка не имеет смысла.

Итак, по порядку:

Этот адрес пингуется? По нему точно доступен контроллер?

Я незнаком с этим оборудованием. Не готов консультировать по его настройкам.

Для чего изменен адрес по которому слушает сервис? Указанный адрес точно существует в момент проверки соединения и принадлежит интерфейсу контроллера?
В случае отсутствия адреса - сервис высоковероятно не запустится. В каком состоянии он находится?

У меня два вопроса - почему читаете командой 0х03 настроенный input регистр? То есть какого результата ожидаете? И почему используете для чтения широковещательный адрес?
Предполагаю что следует использовать, если я верно разобрал на нечитаемых скриншотах

modbus_client --debug -mtcp 185.6.81.226 -p502 -a63 -t0x04 -r15529
  • Верните настройки сервиса к дефолтным - порт 502, адрес по умолчанию.
  • Убедитесь что он запущен и работает.
  • убедитесь что адрес по которому опрашиваете пингуется.
  • опросите регистр.

если дадите доступ к контроллеру - могу помочь с настройкой сервиса.

Добрый день Андрей.
Со стороны Телеофис настроили Адрес 185.6.81.226 порт 502.
Со стороны контроллера
• Верните настройки сервиса к дефолтным - порт 502, адрес по умолчанию.

Убедитесь что он запущен и работает.

Сохранил настройки, запущен и работает не могу проверить

убедитесь что адрес по которому опрашиваете пингуется.

Когда симка в модеме, не пингуется. Переставлю в роутер Телеофиса показывает IP-адрес и пингуется.

опросите регистр.

root@wirenboard-AVSEE736:~# modbus_client --debug -mtcp 185.6.81.226 -p502 -a171 -t0x04 -r14871

Connecting to 185.6.81.226:502

Connection failed: Connection refused

С компьютера не могу

AneDesk 898 497 195

Зайдите, пожалуйста, жду

AneDesk 898 497 195
Зайдите, пожалуйста, жду. Назначьте время.

Добрый день.
Могу сейчас. На компьютере должен быть ssh к контроллеру и modbus_client, в общем этого достаточно.

Добрый день Андрей.
На компьютере должен быть ssh к контроллеру

  1. Вызываю с командой строки Windovs программу PUTYY
  2. Отвечает

    и modbus_client

Не могу запустить


Ваши предложения

Добрый день.
Если устанавливать бесплатный Linux, порекомендуйте какой, если можно пришлите ссылку

Я не очень умею работать с windows.
Например GitHub - AndreyAbdulkayumov/TerminalProgram: Терминальная программа (IP и SerialPort клиент), работающая в различных режимах (Без протокола, Modbus TCP/RTU/ASCII, Http).
Или Работа с Modbus-устройствами Wiren Board без контроллера — Wiren Board
Или ту, которой обычно пользуетесь, с возможностью работы по modbus TCP.

Пока не закрывайте тему
Проанализирую Ваши ссылки, неужели тупик.