This is topic OPC.exe-Директория инсталляции in forum Работа в MS Windows (ODBC/DDE/OPC/NET) / Working under MS Windows at Форум TRACE MODE: техническая поддержка.
Добрый день! Помогите разобраться в следующем: Имеется РС-совместимый контроллер. Вместе с ним поставлялась система разработки (в базовом формате)и ОРС-сервер в виде файла OPC.exe. Проект для работы под МикроМРВ подготавливался в двух вариантах: 1.Вышеупомянутой базовой системой разработки 2.Профессиональной системой разработки с ключом защиты. Оба проекта идентичны и отличаются лишь типом системы разработки,их подготовившей. Допустим,тот или иной вариант проекта загружен в контроллер и работает.
Пусть имеется компьютер с WIN2K ,на котором не предустановлена та или иная система разработки TRACE MODE 5.15 (она в общем не понадобится именно на этом компьютере). НО нужно обеспечить функционирование на этом компьютере ОРС-сервера OPC.exe. Вопрос: Нужно ли все-таки проводить инсталляцию среды разработки TRACE MODE 5.15 и какого формата должна быть инсталлируемая среда разработки (базовая или профессиональная)для проекта,подготовленного ранее на другом компьютере базовой (или профессиональной системой разработки). Если инсталлируемая среда - профессиональная, то нужно ли держать на компьютере ключ защиты? Возможно ли создать вручную директорию,в которую занести только нужные для работы ОРС-сервера файлы и как-то прописать в реестре WINDOWS 2K нужные компоненты. В самом общем виде задача заключается в минимизации действий и ресурсов для обеспечения функционирования ОРС-сервера,т.к.файл ОРС.exe не является автономно устанавливающимся .
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
ОРС.ехе работает с узлами проекта Базового формата. Поэтому - так или иначе, если Вы планируете его использовать, то устанавливать ОЕМ Инструментарий придется. Профессиональная система здесь не подойдет. Даже разработку проекта лучше делать в ней, или в Базовой инструменталке, потому как Вам будет нужен узел МРВ для этого ОРС-сервера в Базовом формате.
Posted by HELLA (Участник № / Member № 104) on :
Дело в том,что нам надо связать каналы контроллера с InTouch 8.0.,и МРВ в базовом формате (рантайм 1 час)нам не требуется.Если ОРС.exe действительно ОРС-сервер 2.0 ,то он свои функции должен выполнить,независимо от SCADA-системы.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Если у Вас есть Профессиональный МРВ, то данный ОРС.ехе Вам не нужен и можно работать полностью в Профессиональном формате.
Posted by HELLA (Участник № / Member № 104) on :
P.S. Информация с сайта производителя контроллера ADEM-9000: "В поставку также входит бесплатный OPC-сервер, который позволит подключить ADEM-9000 к любой другой современной SCADA-системе". Или информация не соответствует действительности?
Posted by HELLA (Участник № / Member № 104) on :
P.S.2 Профессиональный МРВ заказчику Мы не можем предоставить,поскольку это не планировалось и не оплачивалось.Данные предполагалось получить именно из ОРС.exe.Если это принципиально невозможно, нам нужно заложить соответствующие средства, хотя это будет очень непросто. Просьба дать точный ответ.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В проекте с контроллером Вы должны создать узел, выполняющий функции OPC-сервера. В нем должны быть связи с контроллером по сети или M_Link в обычном порядке. При обращении к OPC-серверу со стороны внешнего клиента он предоставит ему именно свою внутреннюю базу каналов. Для запуска узла, позицированного в Вашем проекте в качестве OPC-сервера, Вам необходимо иметь в папке на соответствующей машине: opc.exe (opc_e.exe), opcgate.exe, alasend.dll, siad.dll, t13.dll. Из этого не следует, что OPC-сервер будет выполнять функции, соответствующие указанным DLL (уплата за унификацию). Если сервер не найдет необходимых системных (Windows) библиотек, он сообщит об этом при запуске. Для доступа к OPC-серверу нужно настраивать DCOM.
Posted by HELLA (Участник № / Member № 104) on :
Добрый день! Возникли проблемы с передачей значения переменной из внешнего приложения (связка OPCLINK-InTouch7.0)в базу каналов МРВ TRACE MODE 5.15.При этом МРВ выступает как ОРС-сервер. Как правильно создать принимающий канал в TRACE MODE? С приемом же данных от МРВ TRACE MODE в связку OPCLINK-InTouch7.0 проблем не было. Не было также проблем с передачей значения переменной из внешнего приложения (связка OPCLINK-InTouch)в NAP-7000 OPC-server(для модулей I-7000). Может быть кто-нибудь сталкивался с этой проблемой?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Канал может быть любого типа - например, ПУСТОЙ_in-null. Главное, чтобы на его Вход никто больше ничего не посылал (например - FBD).А какого рода проблемы у Вас наблюдаются?
Posted by HELLA (Участник № / Member № 104) on :
Дело в том ,что при записи значения в канал на стороне связки OPCLINK-InTouch7.0 и выдаче его в МРВ TRACE MODE выдается InTouch7.0 неидентифицируемая ошибка записи.OPCLINK также выдает ошибку.В КАНАЛЫ МРВ TRACE MODE (ПУСТОЙ_in-null,out-null) ничего не приходит.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
А еще в нем есть особенность при задании имет тэгов для связи с внешними ОРС-серверами (в зависимости от типа имя тэга надо дополнять специальным префиксом, который вроде указывает на формат). Может причина в этом?
Posted by HELLA (Участник № / Member № 104) on :
Префиксы Мы использовали,иначе и ввода данных не было бы.... Просмотрели ссылку- там информации мало! Тут что-то связано с серверными функциями OPCLINK.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
А в представительство Wonderware и на их сайт с техподдержкой обращались?
Posted by HELLA (Участник № / Member № 104) on :
За техподдержкой конечно же обратимся, хотя ,если с другими серверами благополучно, Wonderware переадресует вопрос к Вам.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
От нас - только попытаться воспроизвести у нас ситуацию, чтобы выяснить что именно вызывает ошибку. Этот ОРСLINK может сам по себе работать без InTouch?
Posted by HELLA (Участник № / Member № 104) on :
OPCLINK без InTouch не работает. Мы брали диск с демо-версией 7.Х из журнала СТА, ДВУХНЕДЕЛЬНАЯ ознакомительная лицензия высылается свободно (www.plcsystems.ru),(у нас есть,но старая-приходится сдвигать календарь). Впрочем,работает и без лицензии -там можно создать несколько тегов.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Попробовал такую связку: МРВ <-OPC-> OPCLINK <-DDE-> MS Excel
В MS Excel значения считывались, а также по макросу на VBA посылались в каналы МРВ - все работает нормально. Версия OPCLINK 7,6,1,9 взят из Wonderware FactorySuite.
Posted by HELLA (Участник № / Member № 104) on :
К сожалению,у Нас старая версия OPCLINK 7,5,3,1. Надо где-то достать обновление....
Posted by HELLA (Участник № / Member № 104) on :
Добрый день! Судя по публикациям в Интернете http://iprog.pp.ru/forum/read.php?f=1&i=29471&t=29455 группа техподдержки проводила исследования передачи данных из ТМ5.xx в InTouch . Автор: Buzinov Roman Дата: 22.12.04 13:38
"День добрый!
Кто-нибудь, помогите настроить OPCLINK от Wonderware на связь с каким-нибудь ОРС-сервером! Пробовал связать со следующими серверами: 1) KEPware OPC Server 2) SimaticNet OPC Server 3) Trace Mode OPC 4) ICONICS.Simulator из GENESIS32
С любым из них один и тот же результат: при попытке запросить топик OPCLINK'а из Excel по DDE в списке OPCLINK появляется подключение топика к ОРС-серверу, в поле Status стоит GOOD, однако в поле Errors показывает 1 (ошибка). При открытии по данному топику Data Monitor'а он сообщает, что Quality данного тэга Bad! А в Excel в ячейке с запросом "Н/Д"! Версия OPCLINK'а 7,6,1,9
С уважением, Бузинов Роман."
Не осталось ли каких-нибудь результатов в плане передачи данных из InTouch через OPC Link 7,6,1,9 в каналы Trace Mode(OutNull,InNull)?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Остались, есть файлы конфигурации, и примеры в Excel'e, в принципе проблема решилась, после того как выяснилось, что имена тэгов в OPCLINK должны иметь в начале префикс, который тип данных обозначает. После этого все заработало.
Posted by HELLA (Участник № / Member № 104) on :
Добрый день! Объясните пожалуйста,ОРС-сервер (ОРС.exe) разработки AdAstra R.G. насколько я понимаю передает во внешнее приложение реальное значение канала? А внешнее приложение изменяет также реальное значение канала ТМ? Как в таком случае организовать передачу значения из внешнего приложения через ОРС-сервер в канал типа OutPUT,H на его вход?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Передает Реальное, изменяет Входное значение. Не понял суть последнего вопроса, поясните, пожалуйста.
Posted by HELLA (Участник № / Member № 104) on :
Если сервер "изменяет входное значение" ,то вопрос снимается. Спасибо!