Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: Timothy Clement от 09 Августа 2023, 11:25:06
-
Добрый день! Имеется контроллер Weintek cMT-CTRL01 со встроенным ОРС-UA сервером.
Пытаюсь соединить его со скадой - добавил новый ОРС-сервер, соединение в редакторе есть, видны теги и они добавляются в проект.
Уже на этапе добавления возникали проблемы - некоторые теги не добавлялись, особенно если выбрать сразу несколько.
При запуске сервера происходит соединение с ОРС, но все теги имеют качество BAD, в журнале сервера не возникает ошибок соединения.
При попытке записи в тег появляется ошибка таймаута, если увеличить в расширенных настройках таймера то ошибка меняется. Все скрины во вложении
-
Здравствуйте.
некоторые теги не добавлялись, особенно если выбрать сразу несколько
Теги могут не добавляться если они имеют недопустимый тип данных, либо если их тип данных (или значение) не удалось считать во время импорта.
При попытке записи в тег появляется ошибка таймаута
Какой тип данных имеет тег в который выполняете запись?
Если подключиться к UA-серверу через UaExpert (см. личные сообщения) с такими же политиками безопасности и выделить переменную, то в правой части окна, в разделе "Attributes" все атрибуты отображаются корректно (пришлите скрин)? Запись в тег выполняется?
-
Какой тип данных имеет тег в который выполняете запись?
Тип WORD uint16, пробовал также с тегами Float
Подключился в UAexpert, вроде читает сами теги но значений не видит.
Upd. Теги статистики сервера читает нормально
-
Видно те же проблемы при чтении значения переменной: BadTimeout и BadNoCommunication (поэтому в скаде отображается плохое качество). У Вас контроллер подключен к конечным устройствам? Выглядит так, будто он не может считать данные с устройств (а значит и запись не сможет выполнить), либо подвис.
-
Сам контроллер работает на Codesys, но второе ядро на нем независимо ещё позволяет загружать проект для HMI. И в симуляции этого проекта я вижу значения тегов OPCUA и записываю их. В тоже время в проекте Codesys я вижу те же теги и как меняется их значение, счетчики статистики ОРС тоже фиксируют успешное чтение и запись. Попробую ещё покопаться в настройках контроллера, пока непонятно в чем причина.
-
В итоге разобрался, дело было в самом контроллере. Для передачи тегов в ОРС-сервер надо было просто использовать другой драйвер - Built-in CODESYS вместо CODESYS V3.