Доступ клиента к WINCC OPC Server по сети
-=Stealth=-; 21.10.04

Опишу ситуацию:

Есть 2 машины. На обоих англ. 2000 винда. Подключены друг к другу через свич. На одной из машин стоит wincc 6.0, в котором я запускаю проект.
Со второй машины я подключаюсь к opc серверу wincc.
Пишет CO_E_SERVER_EXEC_FAILURE.
Ошибка 80080005.
Фишка вот в чем:
На первой машине я локально подключаюсь к opc серверу. И только после этого по сети можно подключаться к опс серверу wincc!!!
В чем проблема? Как инициализировать сервер при запуске проекта?
Re: Доступ клиента к WINCC OPC Server по сети
-=Stealth=-; 21.10.04

Вот еще:

Есть exe-шник SOPCSRVRWinCC.exe
Подключиться к opc серверу можно только, если он висит в памяти.
При закрытии клиента он выгружается из памяти.
На локальной машине клиенты сами его запускают. По сети не могут.
DCOM вроде настроен. В чем грабли?
Re: Доступ клиента к WINCC OPC Server по сети
Андрей; 21.10.04

Запуск/выгрузку SOPCSRVRWinCC.exe - OPC сервера WinCC и должны осуществять клиенты. Запуск инициализирует клиент,

ч/з вызов функции CoCreateInstanceEx, дальше начинает работать Microsoft COM/DCOM, как только клиент прекращает работать с сервером, он выгружается (опять по спецификации COM/DCOM).
Сервер будет висеть, пока к нему подключен, хоть один клиент (их может быть и несколько).

И посмотри
http://support.microsoft.com/?kbid=156223 (настройка DCOM и пользователей), чтобы не выскакивало
CO_E_SERVER_EXEC_FAILURE, там написано как этого избежать

Re: нужна-ли доп. защита по питанию(220В)
Продожающий; 22.10.04

Что за чушь? Серия D это многократное превышение по току (чтото такое). Ставится исключительно для защиты двигателей. Контроллеры надо защищать автоматами серии A или В. Надо только выбирать номинал исходя из параметра I "квадрат" T источника питания контроллера.

Re: Доступ клиента к WINCC OPC Server по сети
Владимир Ерохин; 25.10.04

При работе с сервером ОРС WinCC версий 4.x и 5.x тоже нельзя запускать сервер клиентом COM. Даже в доке (не подскажу - не помню) написано было, что работает только с запущенным уже instance. Я (не работал с WinCC версии 6.x) предполагаю, что такое-же сделано и в этой версии. Его нельзя запустить клиентом COM. Можно подключиться только когда проект WinCC запущен (даже если не в рантайме).

Re: Доступ клиента к WINCC OPC Server по сети
Владимир Ерохин; 25.10.04

При работе с сервером ОРС WinCC версий 4.x и 5.x тоже нельзя запускать сервер клиентом COM. Даже в доке (не подскажу - не помню) написано было, что работает только с запущенным уже instance. Я (не работал с WinCC версии 6.x) предполагаю, что такое-же сделано и в этой версии. Его нельзя запустить клиентом COM. Можно подключиться только когда проект WinCC запущен (даже если не в рантайме).

Re: Доступ клиента к WINCC OPC Server по сети
Андрей; 25.10.04

Все это правильно. Но SOPCSRVRWinCC.exe - это OPC сервер, который запускает/выгружает клиент, сервер должен предоставить для клиента свое адресное пространство (тэги, в данном случае), а если проект не запущен, откуда он знает, что предоставлять (тэги какого проекта), поэтому он и не запускается, а только при запущеном instance(даже без RT).