OPC-клиент запускает новый процесс, когда OPC-сервер добавляется в OPC-клиент

Я создал сервер opc используя библиотеку grabox opc. Я должен подключиться, прочитать и записать значение элемента в клиент OPC. OPC клиент — это программное обеспечение Niagara Axe.

Клиент OPC может обнаружить сервер OPC и может подключиться к нему и отобразить элемент сервера. Но проблема в том, что когда клиент OPC подключается к серверу OPC, он создает собственный новый процесс. Я проверил свой сервер opc с другим примером клиента opc, и только один процесс создан с этим примером клиента opc.

Я не могу читать и писать с клиентом Niagara OPC, и я думаю, что это из-за создания двух процессов и из-за того, что они не связаны друг с другом для выполнения операций чтения и записи. Когда я тестировал с примером OPC-клиента, где виден только один процесс, он может выполнять операции чтения и записи с OPC-сервером.

Итак, кто-нибудь может помочь, как создать только один процесс, чтобы я мог выполнять операции чтения и записи на сервере OPC.

Первоначально, когда я запускаю мое приложение, «Minopc.exe» запускается по имени пользователя: Sika, а когда клиент Niagara opc связан с сервером opc, другой процесс, «Minopc.exe» запускается по имени пользователя: SYSTEM.

На самом деле я искал о процессе и нити в C ++. Но я не мог найти выход, чтобы связать оба этих процесса в один или заблокировать один из них.

0

Решение

Библиотека Graybox OPC не поддерживает OPC Data Access 3.00.

Вы уверены, что правильно настроили свой клиент Niagara OPC?

0

Другие решения

Ваш клиент не может получить доступ к запущенному серверу, поэтому запускается новый процесс сервера. Попробуйте настроить обоих клиентов на использование одной и той же учетной записи пользователя.

Это также может работать, если вам удастся настроить свойства DCOM для сервера таким образом, чтобы он принимал подключения от учетной записи SYSTEM.

0

По вопросам рекламы [email protected]