Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Timothy Clement от 09 Августа 2023, 11:25:06

Название: Не получается настроить работу с OPC-UA сервером Weintek
Отправлено: Timothy Clement от 09 Августа 2023, 11:25:06
Добрый день! Имеется контроллер Weintek cMT-CTRL01 со встроенным ОРС-UA сервером.
Пытаюсь соединить его со скадой - добавил новый ОРС-сервер, соединение в редакторе есть, видны теги и они добавляются в проект.
Уже на этапе добавления возникали проблемы - некоторые теги не добавлялись, особенно если выбрать сразу несколько.
При запуске сервера происходит соединение с ОРС, но все теги имеют качество BAD, в журнале сервера не возникает ошибок соединения.
При попытке записи в тег появляется ошибка таймаута, если увеличить в расширенных настройках таймера то ошибка меняется. Все скрины во вложении
Название: Re: Не получается настроить работу с OPC-UA сервером Weintek
Отправлено: Simple-Scada от 09 Августа 2023, 12:23:41
Здравствуйте.

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

Цитировать
При попытке записи в тег появляется ошибка таймаута
Какой тип данных имеет тег в который выполняете запись?
Если подключиться к UA-серверу через UaExpert (см. личные сообщения) с такими же политиками безопасности и выделить переменную, то в правой части окна, в разделе "Attributes" все атрибуты отображаются корректно (пришлите скрин)? Запись в тег выполняется?
Название: Re: Не получается настроить работу с OPC-UA сервером Weintek
Отправлено: Timothy Clement от 09 Августа 2023, 12:41:10
Цитировать
Какой тип данных имеет тег в который выполняете запись?
Тип WORD uint16, пробовал также с тегами Float

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

Upd. Теги статистики сервера читает нормально
Название: Re: Не получается настроить работу с OPC-UA сервером Weintek
Отправлено: Simple-Scada от 09 Августа 2023, 12:50:26
Видно те же проблемы при чтении значения переменной: BadTimeout и BadNoCommunication (поэтому в скаде отображается плохое качество). У Вас контроллер подключен к конечным устройствам? Выглядит так, будто он не может считать данные с устройств (а значит и запись не сможет выполнить), либо подвис.
Название: Re: Не получается настроить работу с OPC-UA сервером Weintek
Отправлено: Timothy Clement от 09 Августа 2023, 13:17:31
Сам контроллер работает на Codesys, но второе ядро на нем независимо ещё позволяет загружать проект для HMI. И в симуляции этого проекта я вижу значения тегов OPCUA и записываю их. В тоже время в проекте Codesys я вижу те же теги и как меняется их значение, счетчики статистики ОРС тоже фиксируют успешное чтение и запись. Попробую ещё покопаться в настройках контроллера, пока непонятно в чем причина.
Название: Re: Не получается настроить работу с OPC-UA сервером Weintek
Отправлено: Timothy Clement от 10 Августа 2023, 15:31:09
В итоге разобрался, дело было в самом контроллере. Для передачи тегов в ОРС-сервер надо было просто использовать другой драйвер - Built-in CODESYS вместо CODESYS V3.