Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Не получается настроить работу с OPC-UA сервером Weintek  (Прочитано 8390 раз)

Timothy Clement

  • Постоялец
  • ***
  • Сообщений: 166
  • ОАО Борисовский завод "Металлист"
    • Просмотр профиля
    • Полымя
Добрый день! Имеется контроллер Weintek cMT-CTRL01 со встроенным ОРС-UA сервером.
Пытаюсь соединить его со скадой - добавил новый ОРС-сервер, соединение в редакторе есть, видны теги и они добавляются в проект.
Уже на этапе добавления возникали проблемы - некоторые теги не добавлялись, особенно если выбрать сразу несколько.
При запуске сервера происходит соединение с ОРС, но все теги имеют качество BAD, в журнале сервера не возникает ошибок соединения.
При попытке записи в тег появляется ошибка таймаута, если увеличить в расширенных настройках таймера то ошибка меняется. Все скрины во вложении
« Изменён: 09 Августа 2023, 11:37:24 от Timothy Clement »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Здравствуйте.

Цитировать
некоторые теги не добавлялись, особенно если выбрать сразу несколько
Теги могут не добавляться если они имеют недопустимый тип данных, либо если их тип данных (или значение) не удалось считать во время импорта.

Цитировать
При попытке записи в тег появляется ошибка таймаута
Какой тип данных имеет тег в который выполняете запись?
Если подключиться к UA-серверу через UaExpert (см. личные сообщения) с такими же политиками безопасности и выделить переменную, то в правой части окна, в разделе "Attributes" все атрибуты отображаются корректно (пришлите скрин)? Запись в тег выполняется?
« Изменён: 09 Августа 2023, 12:55:17 от Simple-Scada »

Timothy Clement

  • Постоялец
  • ***
  • Сообщений: 166
  • ОАО Борисовский завод "Металлист"
    • Просмотр профиля
    • Полымя
Цитировать
Какой тип данных имеет тег в который выполняете запись?
Тип WORD uint16, пробовал также с тегами Float

Подключился в UAexpert, вроде читает сами теги но значений не видит.

Upd. Теги статистики сервера читает нормально
« Изменён: 09 Августа 2023, 12:50:05 от Timothy Clement »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Видно те же проблемы при чтении значения переменной: BadTimeout и BadNoCommunication (поэтому в скаде отображается плохое качество). У Вас контроллер подключен к конечным устройствам? Выглядит так, будто он не может считать данные с устройств (а значит и запись не сможет выполнить), либо подвис.

Timothy Clement

  • Постоялец
  • ***
  • Сообщений: 166
  • ОАО Борисовский завод "Металлист"
    • Просмотр профиля
    • Полымя
Сам контроллер работает на Codesys, но второе ядро на нем независимо ещё позволяет загружать проект для HMI. И в симуляции этого проекта я вижу значения тегов OPCUA и записываю их. В тоже время в проекте Codesys я вижу те же теги и как меняется их значение, счетчики статистики ОРС тоже фиксируют успешное чтение и запись. Попробую ещё покопаться в настройках контроллера, пока непонятно в чем причина.

Timothy Clement

  • Постоялец
  • ***
  • Сообщений: 166
  • ОАО Борисовский завод "Металлист"
    • Просмотр профиля
    • Полымя
В итоге разобрался, дело было в самом контроллере. Для передачи тегов в ОРС-сервер надо было просто использовать другой драйвер - Built-in CODESYS вместо CODESYS V3.