2015-11-29 2 views
0

Я создал OPC-сервер, используя OPC Graybox.OPC-клиент создает еще один экземпляр OPC-сервера

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

Однако проблема возникает, когда сервер размещается в службе Windows. Когда клиент OPC подключается к OPC-серверу, он создает еще один экземпляр службы Windows и не подходит мне.

Обнаружено одно обходное решение: http://support.ge-ip.com/support/index?page=kbchannel&id=09237d4900112023bed2600678f Но после выбора «Интерактивный пользователь» на вкладке «Идентификация» на OPC-сервере мне нужно перезагрузить службу, чтобы применить изменения. И как только услуга перезагружается, вкладка Identity вернется к «Запуск пользователя», поэтому мне не пришлось проверять это решение.

Любые идеи, как преодолеть эту проблему?

ответ

2

«Интерактивный пользователь» обычно не является хорошим выбором. Для серверов OPC, и особенно тех, которые должны выполняться как службы Windows, следует выбрать конкретного конкретного пользователя. Попробуй. Если такая настройка также вернется к чему-то еще. то, насколько мне известно, это, вероятно, сервер, делающий это сам, поэтому вам нужно его исправить; Windows этого не делает.

0

Вы можете попробовать:

  1. на компьютере, на котором сервер OPC установлен Заходим в настройки DCOM (запустив DCOMCNFG команды);
  2. выберите ваш OPC-сервер из списка и откройте панель свойств;
  3. Выбрать Идентификационный номер tab;
  4. если отмечено, снимите флажок Запуск приложения на этом компьютере элемент;

Смотреть это изображение в качестве примера: Disabling Run application on this computer in the Identity tab

Это работало для меня.

Смежные вопросы