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

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

Автор Тема: Взаимодействие с OPC Insat  (Прочитано 3456 раз)

Серега

  • Старожил
  • ****
  • Сообщений: 290
    • Просмотр профиля
Взаимодействие с OPC Insat
« : 21 Декабря 2018, 12:46:25 »
Добрый день!
Дано: Рабочий ноут в домене. Simple-Scada v2.3.3.0 Demo (time limit). Multi-Protocol MasterOPC Server Demo 1 hour v4.3.31.
Надо: Получить данные с OPC-UA в SCADA.
В ходе тестов выявил следующее:
1. Если Editor запущен под обычным пользователем обнаружить OPC не удается. Выдает сообщение о проверке Endpoint URL, проверки протокола безопасности, пользователя и пароля и т.д. Но если каждый раз запускать Editor от имени администратора (через контекстное меню) все получается. Уточнение: обычный пользователь = администратору, это мои учетные данные одни и те же. (Надеюсь понятно объяснил). Эта же ситуация повторяется и при импорте переменных с OPC.
2. Импорт произвели. Данные в SCADA выведены на мнемосхему. Но знак ! говорит о том, что данные не доходят. Хотя OPC запущен, данные меняются, OPCUA протокол настроен (порт, без безопасности, без парольный доступ). Но в самом сервере SCADA во вкладке "OPC-серверы" состояние настроенного сервера OPCUA "отключен".
Если использовать в OPCUA для подключения пользователя и пароль, дополнительно на сервере выскакивает сообщение:
Цитировать
+ The error occurred while checking the (client) application instance certificate. Check event log entries for errors and warnings. The certificate generator path was "C:\Program Files (x86)\Simple-Scada 2 (time-demo)\Opc.Ua.CertificateGenerator.exe".
+ This is an engine-level error
По работе всякие разные идеи привык проверять сначала на ноуте и если все работает без сучка и задоринки переношу на рабочую систему. А тут затык какой-то.
Помогите разобраться в чем собака зарыта.

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3217
    • Просмотр профиля
    • Simple-Scada
Re: Взаимодействие с OPC Insat
« Ответ #1 : 23 Декабря 2018, 11:03:32 »
Здравствуйте.

Цитировать
Если Editor запущен под обычным пользователем обнаружить OPC не удается. Выдает сообщение о проверке Endpoint URL, проверки протокола безопасности, пользователя и пароля и т.д. Но если каждый раз запускать Editor от имени администратора (через контекстное меню) все получается. Уточнение: обычный пользователь = администратору, это мои учетные данные одни и те же. (Надеюсь понятно объяснил). Эта же ситуация повторяется и при импорте переменных с OPC.
Если с обычными правами есть проблема, а при запуске с правами администратора она не возникает, значит у Вас всё-таки есть какие-то ограничения, которые накладываются на "обычного пользователя" (не важно Администратор он, или нет) при работе в системе и в конечном счете не позволяют ему работать с UA-серверами. Также учитывайте, что пользователь с типом учетной записи "Администратор" и запуск приложения "От имени администратора" (на самом деле это запуск с повышением прав) это разные вещи. Рекомендуем прочитать эту статью чтобы избежать путаницы.
Скорее всего есть запрет на доступ к некоторым файлам на диске. В какое расположение Вы установили Simple-Scada? Во время установки предлагается задать два пути: одни для системных файлов скады (по-умолчанию С:\ProgramFiles\Simple-Scada 2\), второй для пользовательских файлов (по-умолчанию папка Мои документы\Simple-Scada 2). Меняли ли Вы эти пути во время установки? Если нет, то можем только предположить что у Вас есть ограничение на доступ к папке Мои документы. Также убедитесь, что вы не выполняете "Запуск от имени администратора" самого OPC-UA сервера, это тоже может привести к описанной проблеме.

Цитировать
2. Импорт произвели. Данные в SCADA выведены на мнемосхему. Но знак ! говорит о том, что данные не доходят. Хотя OPC запущен, данные меняются, OPCUA протокол настроен (порт, без безопасности, без парольный доступ). Но в самом сервере SCADA во вкладке "OPC-серверы" состояние настроенного сервера OPCUA "отключен".
Это просто продолжение первой проблемы. Если у Вас есть проблемы с правами, то для корректной работы придётся запускать от имени администратора не только Редактор, но и Сервер скады. Иначе Сервер, также как и Редактор не сможет работать с UA-серверами.
« Изменён: 23 Декабря 2018, 11:11:30 от Simple-Scada »