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

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

Для чего? Установите какую-либо из программ по ссылкам что я прислал.

Добрый день.

Для чего? Установите какую-либо из программ по ссылкам что я прислал .

GitHub - AndreyAbdulkayumov/TerminalProgram: Терминальная программа (IP и SerialPort клиент), работающая в различных режимах (Без протокола, Modbus TCP/RTU/ASCII, Http).

Да почитал возможности этой программ, но программу не установил

Добрый день Андрей.
Терминальную программу не могу установить, пришли ссылку на исполнительный файл программы.

Вот релиз: https://github.com/AndreyAbdulkayumov/TerminalProgram/releases/tag/2.7.
Ссылка на релиз ведь прямо со страницы.
Либо какую-либо еще программу со страницы.

Добрый день Андрей.
Установил TerminalProgram


Нажимаю Подключить
Отвечает

AneDesk 898 497 195, т. 8-917-920-76-98. В 17:00 уезжает вахта
Зайдите, пожалуйста, жду. Назначьте время.

Отлично. Могу через 20 минут, в 13:30 мск. Удобно?

ДА. Жду

Подключился. Исправил неверные настройки адрес в конфиге.
Не смог прочитать с компьютера - возможно программа-клиент не работает. Или установлена не полностью.
С контроллера:
Screenshot_20240912_140137
настроенный в конфиге input регистр читается.

Добрый день Андрей.
Спасибо за содействие, Буду искать программы-клиент, которые смогут читать с компьютера.

Modbus poll попробуйте.

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

Установил Modbus poll.

Установил адрес 192.168.0.33


Отвечает Tx107, Err=107.
Timeout error

Установил адрес 185.6.81.226


Все осталось по прежнему.
В полном отчаянии, решил проверить работу модема.
root@wirenboard-AVSEE736:~# journalctl -u ModemManager -f
Sep 13 12:33:50 wirenboard-AVSEE736 ModemManager[373]: [modem0] state changed (connected → disconnecting)
Sep 13 12:33:50 wirenboard-AVSEE736 ModemManager[373]: [modem0] simple connect started…
Sep 13 12:33:50 wirenboard-AVSEE736 ModemManager[373]: [modem0] simple connect state (4/10): wait to get fully enabled
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] state changed (disconnecting → registered)
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] simple connect state (5/10): wait after enabled
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0/bearer0] connection #13 finished: duration 21s
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] simple connect state (6/10): register
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] simple connect state (7/10): wait to get packet service state attached
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] simple connect state (8/10): bearer
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] simple connect state (9/10): connect
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] state changed (registered → connecting)
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] state changed (connecting → connected)
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] simple connect state (10/10): all done
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] mobile equipment request to deactivate context (cid 5)
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0/bearer0] explicitly disconnected
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] network request to deactivate context (cid 3)
Sep 13 12:33:51 wirenboard-AVSEE736 ModemManager[373]: [modem0] mobile equipment request to activate context (cid 5)
Sep 13 12:33:53 wirenboard-AVSEE736 ModemManager[373]: [modem0] network request to deactivate context (cid 5)
Sep 13 12:33:53 wirenboard-AVSEE736 ModemManager[373]: [modem0/bearer0] explicitly disconnected
Sep 13 12:33:53 wirenboard-AVSEE736 ModemManager[373]: [modem0] mobile equipment request to deactivate context (cid 3)
Sep 13 12:33:59 wirenboard-AVSEE736 ModemManager[373]: [modem0] mobile equipment request to activate context (cid 3)
Sep 13 12:34:09 wirenboard-AVSEE736 ModemManager[373]: [modem0] state changed (connected → disconnecting)
По своему незнанию пришел к выводу

  1. Модем работает циклически
    33:50 отключается
    12:33:51 подключается
    12:34:09 отключаетс
  2. Оперирует с номером симки, нигде не фигурирует IP-адрес
    Поэтому не пингуется.

Добрый день Андрей.
Вы были правы , когда писали

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

Блок –схема рабочая:
Master-----------------------------------------------------------------
Контроллер WIREN BOARD – встроенный модем WBC-4G v.2
–оператор связи –
Slave-------------------------------------Slave
Телеофис RS-485- RS-485 счетчик WB-MAP12E.

Пытался создать Блок –схему:
Slave------------------------------------------------------------
Контроллер WIREN BOARD – встроенный модем WBC-4G v.2
–оператор связи –
Master----------------------------------------Slave
Телеофис RS-485- RS-485 счетчик WB-MAP12E.

Счетчик WB Map12E не может обратиться из сети, т.к. он Slave
Может когда-нибудь сделаете, чтобы счетчик мог быть Slave и Master.
Спасибо за ссылки, за мысли, которые появились во время анализа ссылок

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

Это не имеет смысла до установки связи, пока не будет интерфейса с таким адресом.

А какой приоритет задан для соединения? Стоит ли “Отключать, если активно другое соединение с более высоким приоритетом”?

Как я понимаю - вы планировали использовать модем как мастер, разве нет?

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

  1. Какой регистр с какого адреса был запрошен? На скриншотах я к сожалению не могу разобрать ничего.

Установил IP-адрес 192.168.0.33 Server Port 502
Ответ


Не подключается. Скриншот читаемый?
2. Это не имеет смысла до установки связи, пока не будет интерфейса с таким адресом.
Хорошо

  1. А какой приоритет задан для соединения? Стоит ли “Отключать, если активно другое соединение с более высоким приоритетом”?

    Высокий приоритет у СИМ-ки с белым IP-адресом 185.6.81.226
  2. Как я понимаю - вы планировали использовать модем как мастер, разве нет?
    Настроен модем Телеофис как мастер

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

Программ ModbusPoll заработала, прочитала регистр 12561 со стороны комьютера.

Результат 240=0xf0, как со стороны контроллера.

Что делать дальше.

Да, сейчас видно.

А стоит ли “Отключать, если активно другое соединение с более высоким приоритетом”?

Отлично.

А почему до этого не работала - понятно?

Думаю что настроить соединене модема и настроить на мастере опрос.

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

Добрый день Андрей.
Начнем с приятного!
А почему до этого не работала - понятно?
Благодаря общению с Вами

  1. Вы задаете вопрос –пингуется
  2. Программа Modbus Poll тоже спрашивает –пингуется
  3. Вы в настройках Шлюз MQTT Modbus RTU/YCP Slave IP-адрес указали 192.168.0.33
  4. Ваша запись
    modbus_client --debug -mtcp 127.0.0.1 -p 502 -a66 -r12561 -t 0x04
    помогла настроить программу Modbus Poll
    IP-адрес (который пингуется) указал 192.168.0.33
    -а66 установил пункт Slave ID =66
    -tx0x04 установил Function 04 Read Input Registers
    Установил Quantity 1
    Нажал кнопку Apply пришел ответ Адрес 12561 = 240
    Вопрос: может в роли Master быть счетчик WB MAP-12E
    Пока буду готовить
    Проверьте пожалуйста - что в логах при подключении модема

Нет, не может. Только slave. Но я видел что использовали стороннее устройство (контроллер) который опрашивал slave на шине и затем уже в роли мaster отдавал в верхнюю систему.
Не уверен что это был именно модем “Телеофис”. Как раз исходя из начального вопроса - предположил что как раз этот режим и возможен.

Я могу помочь настроить соединение, если возникают трудности.

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

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

С уважением

Исполнитель Александр Зубков

Т.8-939-384-26-40

8-902-718-07-16 (служебный)