Страница 1 из 1

Failed to create OPCEnum

СообщениеДобавлено: Вт май 29, 2012 12:06 pm
tolya2009
Здравствуйте. при попытке в SMC сменить dasserver>...>OPC(server name) выдает ошибку "Failed to create OPCEnum on selected node. If you don't have OPCEnum installed? please specify Server CLSID instead of ProgID" все это дело на localhost. На иностранных форумах почитал - пишут что дело в SQL, но в данный момент никаких SQL серверов не стоит на машине. OPC использую KEPWARE. как поступить?

Re: Failed to create OPCEnum

СообщениеДобавлено: Ср май 30, 2012 5:10 pm
tolya2009
в консоли пишет >>> CoCreate (OPCEnum) OPCServerList with AuthnLevel = RPC_C_AUTHN_LEVEL_NONE failed. Will try with pAuthInfo = NULL.
>>> CoCreate (OPCEnum) OPCServerList with pAuthInfo = NULL failed. Will try with AuthnLevel = RPC_C_AUTHN_LEVEL_NONE .
>>> CoCreate (OPCEnum) OPCServerList with default AuthnLevel = RPC_C_AUTHN_LEVEL_NONE failed

где-то что-то с авторизацией.. но где?

Re: Failed to create OPCEnum

СообщениеДобавлено: Ср май 30, 2012 5:13 pm
Генератор зла
Сам OPC-сервер установлен на той же машине?

Re: Failed to create OPCEnum

СообщениеДобавлено: Ср май 30, 2012 6:14 pm
tolya2009
да. также пробовал в утилите WW Change network account менять пользователя и добавлять нового локального - так же не помогло.

Re: Failed to create OPCEnum

СообщениеДобавлено: Ср май 30, 2012 6:22 pm
Генератор зла
Посмотрите по хелпу KEPWare и пропишите название сервера в SMC "ручками".

Re: Failed to create OPCEnum

СообщениеДобавлено: Ср май 30, 2012 6:34 pm
tolya2009
Мда... это действительно помогло. Очередной раз спасибо огромное

Re: Failed to create OPCEnum

СообщениеДобавлено: Ср май 30, 2012 7:24 pm
LexSL
У меня ошибка с OPCEnum возникала всегда, когда я после установки продуктов Wonderware ставил сторонние OPC сервера(они скорее всего изменяют настройки DCOM компонента OPCEnum).
Решалась проблема через OSConfigurationUtility.exe или, если не помогало,запуск dcomcnfg, службы компонентов->компьютеры->мой компьютер->настройка DCOM->OPCEnum, и настройка свойств:
Уровень проверки подлинности: Отсутствует
Безопасность: всем разрешить все
удостоверение: системная учетная запись или запускающий пользователь(если с другого компа в сети обращаться к OPC, то должны быть созданы одинаковые пользователи).

Re: Failed to create OPCEnum

СообщениеДобавлено: Чт май 31, 2012 11:47 am
Генератор зла
LexSL писал(а):У меня ошибка с OPCEnum возникала всегда, когда я после установки продуктов Wonderware ставил сторонние OPC сервера(они скорее всего изменяют настройки DCOM компонента OPCEnum).
Решалась проблема через OSConfigurationUtility.exe или, если не помогало,запуск dcomcnfg, службы компонентов->компьютеры->мой компьютер->настройка DCOM->OPCEnum, и настройка свойств:
Уровень проверки подлинности: Отсутствует
Безопасность: всем разрешить все
удостоверение: системная учетная запись или запускающий пользователь(если с другого компа в сети обращаться к OPC, то должны быть созданы одинаковые пользователи).

Всё это было бы понятно при удалённом подключении OPC-клиент <-> OPC-сервер. При локальном клиент и сервер запускаются от имени одного и того же пользователя (сделать иначе это надо ещё постараться :) ) - проблем с подключением не возникает.
при попытке в SMC сменить dasserver>...>OPC(server name) выдает ошибку

Скорее всего проблема связана с тем, что выпадающий список "ищет" перечень доступных OPC-серверов не в тех разделах реестра ОС.

Re: Failed to create OPCEnum

СообщениеДобавлено: Чт май 31, 2012 12:18 pm
LexSL
OPCEnum (OPC Enumerator) как раз и предназначен для вывода списка OPC серверов, OPCEnum извлекает информацию из реестра Windows.
И мне все же кажется, что различные OPC сервера при установке либо подменяют opcenum.exe на другую версию либо подменяют настройки dcom этого компонента.

Re: Failed to create OPCEnum

СообщениеДобавлено: Чт май 31, 2012 2:49 pm
tolya2009
LexSL писал(а):У меня ошибка с OPCEnum возникала всегда, когда я после установки продуктов Wonderware ставил сторонние OPC сервера(они скорее всего изменяют настройки DCOM компонента OPCEnum).
Решалась проблема через OSConfigurationUtility.exe или, если не помогало,запуск dcomcnfg, службы компонентов->компьютеры->мой компьютер->настройка DCOM->OPCEnum, и настройка свойств:
Уровень проверки подлинности: Отсутствует
Безопасность: всем разрешить все
удостоверение: системная учетная запись или запускающий пользователь(если с другого компа в сети обращаться к OPC, то должны быть созданы одинаковые пользователи).

все настройки именно такие и были. все равно не пускает. на другом компе при таком же порядке установки продуктов WW -> OPC все было нормально. но написав "ручками" все заработало.