А зачем вы через какую то библиотеку owen opc ua подключаете? Просто через протокол opc ua нормально работает...
А зачем вы через какую то библиотеку owen opc ua подключаете? Просто через протокол opc ua нормально работает...
Спасибо за ответ ! Пробую работать просто через протокол OPC UA. Создаю новый проект, добавляю АРМ, в АРМ добавляю протокол OPC UA, указываю сервер как IP контроллера (ОВЕН ПЛК 210-03) и порт 4840. Жму "Подключиться без загрузки", подключаюсь, вижу контроллер и переменные на нем, Жму "Применить", переменные добавляются в дерево проекта. Запускаю на исполнение - вижу в переменных "нет значения" и системное сообщение "АРМ1 : Нет соединения с узлом" :-( Файрволл отключен, антивирус тоже. Причем, через UaExpert по тому же IP и порту вижу переменные, могу менять значения.
Тут надо смотреть. Я к контроллеру не цеплялся, цеплялся к собственноручно написанному шлюзу opc ua. Но в своей программе я не использовал сертификат подключения. Хотя рапид скаду с opc ua плк210 без проблем подключал.
После выходных попробую с мс4
Добрый день. Есть связка Контроллер->OwenCloud->MasterScada. С OwenCloud подключение по OPC UA. Можно ли в MasterScada отследить, что в контроллер перестал обновлять данные? В OwenCloud есть поле, когда было последнее обновление данных. Если контроллер не доступен, то в MasterScada данные приходят с качеством good.
Да и еще. Все параметры в дереве после добавления с OwenCloud имеют тип SYSTEM_STRING_PARAM. Как правильно выполнять преобразование в нужному типу, допустим к тому же BOOL? Сменить тип в дереве параметров на SYSTEM_BOOL_PARAM? Использовать функции пребразования типов?
Последний раз редактировалось Krok27; 25.01.2024 в 12:29.