С объектом есть только удаленная связь через 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, на фото выше прикреплено.
Что значит выполнить в консоли контроллера? Где эта консоль, как и что там выполнить?
Я не разработчик и даже не настройщик этого контроллера, я не понимаю
То есть это - не интерфейс контроллера.
Это совершенно неверно, следует указывать (в случае необходимости) именно принадлежащий контроллеру адрес.
Про это описано в документации
Даже если не указывать этот IP, не работает. раньше он был указан и работе это не мешало в любом случае.
Не получилось подключиться через консоль, пароль wirenboard неверный
Куда вам отправить данные для подключения через AnyDesk?
А что (сейчас) в логах сервиса?
Мне - можно в ЛС.
В любом случае логин и пароль для доступа потребуются.
log_20240207T193730.log (28,8 КБ)
Я вижу что сервер слушает на адресе opc.tcp://wirenboard-AFDDAM35:4840/
То есть - все работает.