Доступ клиента к 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).