Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Работа в MS Windows (ODBC/DDE/OPC/NET) / Working under MS Windows » Проблема с OPC-клиентом

   
Автор / Author Тема / Topic: Проблема с OPC-клиентом
Saturn Data International
Junior Member / Новичок
Участник № / Member № 809


Icon 9 отправлено / posted      Профиль для / Profile for Saturn Data International           Редактировать/удалить сообщение / Edit/Delete Post 
Мы используем Trace Mode 6.02.1.
На машине установлен Windows XP SP2.
Trace Mode используется в качестве OPC-клиента.

Когда все установлено на одной машине все работает идеально. [beer / пиво]
Trace Mode получает данные с сервера (OPC DA 2.0), если он запущен - подключается
к существующему, если нет - запускает. Отключение тоже происходит корректно. [Улыбка / Smile]

Переносим сервер на другую машину - начинаются проблемы:
1) при создании OPC тэга Trace Mode - подключается к серверу, скачивает список
зарегистрированных тэгов и тут же отключается;
2) если при этом (см. п. 1) сервер уже работал - пытается создать на машине сервера
другой его экземпляр и при этом виснет; [duno / незнайка]
3) если запустить программу после настройки тэгов (сервер не запущен, см. п. 1), то
МРВ работает но сервер не запускает (и соотв. данные не получает). [cry / плачь]

Как быть?
Может несовсем верные настройки DCOM (хотя вроде бы там уже все разрешено). [Недоумение / Confused]

Заранее спасибо.

Сообщения / Posts 4 | Из / From: Ukraine  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Dismay
Active Forum Member / Активный участник форума
Участник № / Member № 760


Icon 1 отправлено / posted      Профиль для / Profile for Dismay           Редактировать/удалить сообщение / Edit/Delete Post 
На самом деле при использовании DCOM исползуеться тот же самый механизм RPC вызовов, более того можно сказать что Ваш клиент OPC вообще не в курсе грубо говоря что обращаеться на удаленный хост все это скрыто в механизме удаленного вызова, для того он и сделан что бы вы писали приложение обычным образом используюя удаленные компоненты разбросанные по хостам сети. Так что если локально работает а удаленно не работает то смело можете копать политики безопасности и настройки доступа однозначно собака здесь покопалась. Причем к сожалению практически нет нормальных ресурсов по безопасности DCOM этот вопрос как то полевому все обходят, включая самих MS.
В вашем случае пользователь поднимающий OPC сервер при удаленном запуске (Вызывающий пользователь) я так думаю а текущая сессия в которой поднят OPC сервер открыта другим пользователем скорее всего. В результате во избежание нарушения прав вызывающий пользователь игнорируя запущенную копию сервера пытаеться запустить еще одну чаще всего из-за неразделяемых ресурсов это приводит к сбоям OPC сервера и так же можно заметить, что этот пользователь поднимает несконфигурированный возможно сервер это уже зависит от конкретной реализации активации последней конфигурации OPC сервера.
Советую вам указать либо конкретно запускающего пользователя либо открыть сесии одноименных пользователей хотя если ориентируеться DCOM по SIDам без домена это на проканает но стоит попробывать и обязательно включите этого пользователя в группу пользователей обоих машин...

Сообщения / Posts 77 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2