Столкнулись с такой же проблемой, из modbus RTU(подключены к mod 1-3) не получается считывать данные в OPC UA теги есть(названия) а не выгружаются. второй день мучаюсь не получается, в JS не силен, сегодня пытался переложить через виртуально усстройство,то устройство не видит, то теги все пустые. Может подскажете что делать? куда копать? OPC UA читаю панелью wientek. с усстройств wirenboard все теги приходят все хорошо. а вот с ПЧ всяких разных не приходят данные.
WB 8
А можете подсказать как именно получилась прямая перекладка? использую в modbus rtu тип регистра holding. В OPC UA такая же проблема как и увас, обновление не помогает в панели нет возможности выгрузить теги. Настроить виртуальное устройство не получилось, далёк от js.
Здравствуйте!
Согласно правилам портала перенёс ваш вопрос в отдельную тему.
Так будет удобнее отслеживать обсуждение и быстрее получить помощь.
Для диагностики проблемы пришлите, пожалуйста, архив с диагностической информацией контроллера. Создание архива описано в документации.
Тестируем опрос сейчас с mod3 устройство с адресом 3 и 16. По 16 есть некоторые проблемки по опросу, иногда значения пропадают, но эта проблема с самим 16 устройством. С 3 устройством проблем нету, данные приходят постоянно без ошибок. Но в opc UA имеются только название переменных. самих их привязать не возможно.
Благодарю за информацию, мне потребуется еще некоторое время, чтобы воспроизвести проблему.
Как только появятся результаты, обязательно сообщу.
Устройство с адресом 16 давайте пока отложим. По нему многочисленные ошибки связи, которые переполняют файл и нет информации по устройству 3:
WARNING: [modbus] failed to read 1 holding(s) @ 337 of device modbus:16: Serial protocol error: request timed out
Если есть возможность пока отключите опрос устройства 16
Какой клиент используете? И сделайте пару скриншотов?
Попробуйте получить данные клиентом OPC UA (https://www.unified-automation.com/products/development-tools/uaexpert.html)
Возможно стоит искать проблему в формате данных, которые прописаны в шаблоне к устройству.
Я проверил работу сервиса wb-mqtt-opcua на своем контроллере и проблем не обнаружил.
Добрый день!
Если понадобится помощь в настройке UaExpert, то обращайтесь.
Пожалуйста, дайте знать, если возникнут дополнительные вопросы.
Обязательно, пока нету технической возможности ввиду наступающих новогодних праздников.
Добрый день, скринами не могу на данный момент показать весь алгоритм “прямой перекладки”, тк система внедрена уже на объект, а на рабочем месте контроллеров под рукой нет. (Но если будет очень нужно то удаленно подключусь на объект только после праздников).
Если коротко, то сначала настраиваем устройства serial porta (modbus RTU) в соответствующей вкладке. Для того, чтобы теги (сигналы) были видны далее в дереве OPC UA необходимо добавить им параметр “Идентификатор канала в MQTT” и внести название. Применить все изменения в настройках serial устройств.
Далее перейти в настройки протокола OPC UA пару раз обновить страницу или удалить одно из ненужных устройств (сигналы которого не будут использоваться для передачи по OPC) из списка на странице, сохранить изменения и обновить страницу - в случае, если ваше ранее настроенное serial устройство так и не появилось в списке. После того, как устройство все таки появилось в списке выбираем его и проставляем везде “флаги” активности на необходимые сигналы. Только отмеченные сигналы будут видны при подключении OPC-клиентом. Ну и применить изменения и удостовериться, что они сохранились.
Спасибо большое попробую. У меня как раз таки в OPC не появлялось усстройства. всё вбивал в ручную, копируя названия из mqtt топиков. Попробую, отпишусь, скорее всего после праздников.