Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Серега от 21 Декабря 2018, 12:46:25

Название: Взаимодействие с 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
По работе всякие разные идеи привык проверять сначала на ноуте и если все работает без сучка и задоринки переношу на рабочую систему. А тут затык какой-то.
Помогите разобраться в чем собака зарыта.
Название: Re: Взаимодействие с OPC Insat
Отправлено: Simple-Scada от 23 Декабря 2018, 11:03:32
Здравствуйте.

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

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