Уважаемые разработчики! Прошу Вас . .. .. очень прошу , сделайте поиск OPC серверов по IP адресу! хотябы в следующем релизе или может быть патч сделаете, что было бы очень хорошо. От релиза к релизу становится трудно подключать ОРС сервера с удалённых машин, особенно которые находятся не в группах и в других подсетях. А в новой версии ??????? , теперь в файле ...._opc0.cnf вообще бессмысленно что либо менять и дополнять(раньше я создавал подключение к локальному ОРС серверу, сохранял проект, затем в файлике прописывал параметры нового сервера и всё работало!, а теперь..........). Пытаюсь в ручную прописать мне необходимый сервер с его параметрами и адресом, при загрузке проекта в инструменталке, не вижу никаких изменений, т.е. в описании орс сервера почему-то опять старые параметры от другого сервера, который локально запускался. Подскажите может быть я в справке что-то упустил? хотя там про это вообще ни слово! Подскажите каким образом я могу на своём рабочем месте подключить удалённые ОРС сервера???? только без необходимости входить в одну группу с необходимыми компьютерами. Вот мне нравится до сих пор проекты в 5 версии делать) написал файлик ручками и вуаля))))) сервер где бы он нибыл - доступен) и тереби его как хошь.
Posted by sPavel (Участник № / Member № 5461) on :
Здравствуйте, у меня похожая проблема нужно подключиться к OPC серверу находящимся на удаленной машине, на обоих машинах установлена win xp, вышлете пожалуйста настройки DCOM на spPavel@inbox.ru
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
KAV. 1. Файл ...._opc0.cnf используется только при запуске узла под управлением исполнительного модуля. Поэтому результаты его ручного редактирования в IDE не отображаются.
2. Права доступа между OPC-клиентом и OPC-сервером никоим образом не определяются Trace Mode 6. Они определяются настройками ОС, DCOM и правами пользователей в принятой сетевой политике безопасности. Со стороны Trace Mode 6 нет никакого диктата о "неоходимости входить водну группу с необходимыми компьютерами".
3. Для перенаправления обмена на удаленный сервер достаточно в файле ...._opc0.cnf второй строкой ввести HOSTNAME:<Name_PC> Перепроверено в релизе 6.08 - работает.
sPavel. Отправлено.
Posted by KAV (Участник № / Member № 2889) on :
значит так проверил сейчас ещё раз: создаю в источника ОРС сервер, в нём создаю 1 канал ОРС, вот его настройки: \\xxx.xxx.xxx.xxx\Server.TMonitorDAServer.1 и т.д. и переменная: OPCDAServer.TG2_P_id=1409 затем перекидываю эток канал в узел и привязываю к графич.компоненту. сохраняю проект - потом сохраняю для МРВ , и запускаю, пусто, ничего нет!!!!!!!!!! вот что записаловь в файлик opc_0_opc0.cnf: %%OPC_SERVER_CONFIG HOSTNAME:10.160.4.146 PROGID:rDAServer. CLSID:{62B98806-82A2-47F9-B8F6-4177D799E0F4} %CHANID:1 ID:OPCDAServer.TG2_P_id=1409
как видно PROGID обрезало !!!!!
вот вывод дебагера: (11:31:10) INF_LOAD:Starting... opc_0 (11:31:10) INF_RTM:Detected NT5.RTM 5.1 (11:31:10) INF_RTM:Professional TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.08.0 (11:31:10) ._.:RTM (11:31:10) INF_LOAD:max channel = 268435455 (11:31:10) INF_LOAD:Load Channels = 3 (11:31:10) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0) (11:31:10) INF_LOAD:Objects = 3 (11:31:10) INF_RTM:Timer=0.055s CalcLoop=550ms (11:31:10) INF_OPC:OPC Clients started (11:31:12) INF_OPC:0000000I61010019: OPC сервер \\.\Matrikon.OPC.Simulation.1: Сервер стартовал = 0 (11:31:12) ERR_OPC:0000000Ee1010029: Группа 10.160.4.146\rDAServer.\015310F49_1329726673: Невозможно добавить канал OPC#1 = 0 (11:31:12) ERR_OPC:0000000Ee1010028: Группа 10.160.4.146\rDAServer.\015310F49_1329726673: Невозможно добавить каналы = 0 (11:31:12) WRN_OPC:0000000Wa1010024: Группа 10.160.4.146\rDAServer.\015310F49_1329726673: Режим подписки об изменениях чтения не поддерживается сервером, попробуем переключиться на синхронный = 0 (11:31:12) ERR_OPC:0000000Ee1010029: Группа 10.160.4.146\rDAServer.\015310F49_1329726673: Невозможно добавить канал OPC#1 = 0 (11:31:12) ERR_OPC:0000000Ee1010028: Группа 10.160.4.146\rDAServer.\015310F49_1329726673: Невозможно добавить каналы = 0 (11:31:12) ERR_OPC:0000000Ee101002a: Группа 10.160.4.146\rDAServer.\015310F49_1329726673: Невозможно провести инициализацию = 0 (11:31:12) ERR_OPC:0000000Ee101001d: OPC сервер 10.160.4.146\rDAServer.: Ни одна OPC группа не завершила инициализацию = 0 (11:31:26) INF_OPC:0000000I6101001a: OPC сервер 10.160.4.146\rDAServer.: Сервер остановлен = 0 (11:31:26) INF_OPC:0000000I6101001a: OPC сервер \\.\Matrikon.OPC.Simulation.1: Сервер остановлен = 0 (11:31:26) INF_OPC:OPC Clients stoped
может это поможет разобраться?? пробовал также переключаться в разные режимы опроса ОРС сервера, когда асинхронные пишет в дебаггер что не могу читать попытаюсь в синхронном, когда ставлю синхронное чтение пишет что тоже не могу давай в асинхронном, но тоже не получается.
пробовал так же прописать полное имя ОРС сервера, но чудо не происходит..
Posted by KAV (Участник № / Member № 2889) on :
господа, проблема с опросом решилась, но почему-то на другой машине, что-то видимо не хватало на которой тестирую , хотя винду поставил с 0, может нехватает NetFrameWork или ещё чего, хотя SP3 стоит. а вот с обрезанием ProgID нужно разобраться!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
"Обрезание PROGID" не влияет на обмен. Специально делали его длиннее и короче. Проблем не возникало.
NetFrameWork в релизе 6.08 не востребован.
Возможно, следует разобраться с регистрацией библиотек opccomn_ps.dll и opcproxy.dll, которые находятся в корне IDE и RTM. Они должны быть зарегистрированы с помощью regsvr32.exe.
Posted by KAV (Участник № / Member № 2889) on :
большое спасибо
Posted by KAV (Участник № / Member № 2889) on :
opccomn_ps.dll а вот такой библиотечки нет в корне IDE
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Спасибо, внесем. Пока ее можно взять из папки RTM.
Posted by Avgorr (Участник № / Member № 2607) on :
Здравствуйте. Возникла необходимость добавить каналы в узел, запускаемый в Trace Mode OPC Server и заодно перейти с версии 6.07 на 6.08. Но теперь при поиске OPC сервера в источники/приёмники IDE он отображается по другому: "AdAstra.Tm6.OPC.DA.Server.1", а раньше был: "AdAstra.Tm6OpcServer.1", и все теги стали не отмеченные. Что делать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Какой OPC-клиент подключается к Trace Mode OPC Server?
Posted by Avgorr (Участник № / Member № 2607) on :
Клиент МРВ Trace Mode 6.08. Я же пояснил, что пытаюсь найти OPC сервер в источники/приёмники IDE. Работает такая связка: МРВ 6.08 передаёт данные в Trace Mode OPC Server, а другой МРВ 6.08 считывает из него.
Posted by Avgorr (Участник № / Member № 2607) on :
Ответьте что-нибудь по моему вопросу.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Ответ дан почтой.
Posted by Жигалов Денис Николаевич (Участник № / Member № 6035) on :
Вышлете пожалуйста настройки DCOM.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :