Шлюз MQTT - OPC UA перестал работать

С объектом есть только удаленная связь через AnyDesk, но иногда там бывает специалист, который решает некоторые проблемы. На WB был настроен Шлюз MQTT - OPC UA, который прекрасно работал. Затем местный специалист к нему подключил счетчик Меркурий и обновил прошивку контроллера. Сейчас Шлюз MQTT - OPC UA не работает, прилагаю логи и системный журнал. В чем может быть причина и куда вообще смотреть?
diag_output_AFDDAM35_2024-01-23-11.00.35.zip (190,3 КБ)
log_20240123T160026.log (5,9 КБ)



Добрый день.
Проверьте, пожалуйста, что у всех опрашиваемых mqtt каналов для OPC UA включен режим опроса “В порядке очереди”. Пример:


Сейчас вижу в конфигурации serial, что опрос отключен:

{
          "channels" : 
          [
            {
              "enabled" : false,
              "name" : "KU1"
            },
            {
              "enabled" : false,
              "name" : "KU2"
            },
            {
              "enabled" : false,
              "name" : "KU3"
            },
            {
              "enabled" : false,
              "name" : "Temperature"
            }
          ],

Подскажите пожалуйста, где это включается, не могу найти


?

“Конфигурационные файлы” → “Настройка драйвера serial-устройств”.
Выбираете устройства, и смотрите параметры каналов.

Если у всех нужных данных стоит опрос в порядке очереди, у не нужных стоит не опрашивать, почему вообще ничего не опрашивается?

Судя по диагностическому архиву, у вас у всех каналов было включено “Не опрашивать”.
Я по этому и дал такую рекомендацию.
Если вы что-то изменили в настройках и нужные каналы не появились в OPC UA, пришлите еще архив, посмотрю.

Могу вообще дать доступ через AnyDesk, чтоб подключиться и все посмотреть. Настройки никакие на менялись, ничего через OPC UA не опрашивается


Simple Scada говорит


Диагностический архив вот
diag_output_AFDDAM35_2024-02-02-10.35.21.zip (189,6 КБ)

Подождите, у вас у WB-14 почему salve ID указан как “127:3”? Должен быть вида “###”, без двоеточий. Slave ID можно посмотреть в “Настройки” → “Сканирование”.
Исправьте это, пожалуйста, и посмотрим как работать будет.

Не знаю почему там 127:3, настройками всеми не я занималась. В разделе сканирования так

Вот эти устройства, они работают

Мне просто нужно вывести данные в скаду через OPC UA. И все работало до добавления счетчика Меркурий 230

Да, прошу извинить, я не учел что WBIO-DI-WD-14 подключен через WB-MIO.
Смотрю логи дальше.

Смотрю в лог wb-mqtt-opcua
вижу:

Jan 23 15:51:54 wirenboard-AFDDAM35 wb-mqtt-opcua[28085]: INFO: [OPCUA] network: Server socket bound to unspecified address
Jan 23 15:51:54 wirenboard-AFDDAM35 wb-mqtt-opcua[28085]: INFO: [OPCUA] network: TCP network layer listening on opc.tcp://192.168.8.161:4840

Более свежих нет.
Какому интерфейсу принадлежит адрес 192.168.8.161?
Ну и покажите вывод пожалуйста:

netstat -lp |grep 4840

И, заодно

ip address

Это настройки OPC UA, его IP и порт


информация в логах об OPC UA появляется только если менять настройки Шлюза MQTT - OPC UA. Вот что пишется в логах, как и 23.01.24
log_20240202T221008.log (6,8 КБ)
Как и где вам показать вывод netstat -lp |grep 4840 ? Это что и где смотреть?

Здравствуйте еще раз! Пожалуйста, вы можете подключиться через AnyDesk и посмотреть в чем проблема? Уже долгое время тут с вами общаемся, а проблема так и не найдена, а очень нужно ее решить

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

Выполнить в консоли контроллера, результат показать.

адрес 192.168.8.161 принадлежит opc ua, на фото выше прикреплено.
Что значит выполнить в консоли контроллера? Где эта консоль, как и что там выполнить?
Я не разработчик и даже не настройщик этого контроллера, я не понимаю

То есть это - не интерфейс контроллера.
Это совершенно неверно, следует указывать (в случае необходимости) именно принадлежащий контроллеру адрес.
Про это описано в документации

https://wirenboard.com/wiki/SSH

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


Куда вам отправить данные для подключения через AnyDesk?

А что (сейчас) в логах сервиса?

Мне - можно в ЛС.
В любом случае логин и пароль для доступа потребуются.

log_20240207T193730.log (28,8 КБ)

Я вижу что сервер слушает на адресе opc.tcp://wirenboard-AFDDAM35:4840/
То есть - все работает.