This is topic Проблема с браузером OPC in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/31/t/000939.html

Posted by Robert K (Участник № / Member № 4937) on :
 
Добрый день.

Пытаюсь наладить связь ТМ 6.06 с OPC-сервером Тэкон-19 (OPC-Тэкон v. 2.3). Столкнулся со следующей проблемой: создаю компонент HDA OPC, захожу в его свойства, нажимаю кнопку "обзор", чтобы выбрать тэги OPC-сервера, в списке нахожу свой сервер, он запускается, но список тэгов при этом пустой. Если создать компонент OPC DA, то список тэгов, соответствующих мгновенным значениям, виден, и обмен данными происходит нормально, а вот архивные значения прочитать с контроллера не удается.
Пробовал сторонний OPC-клиент, он архивные тэги зачитывает нормально.
Разработчики OPC-сервера открещиваются от проблемы, ссылаясь на то, что тестировали его работу со многими клиентами, и проблем замечено не было (с ТМ6 они работу OPC не проверяли).

В чем может быть проблема?

Заранее спасибо.

P.S. Можно ли получить пример проекта с выводом данных с OPC HDA на тренд, который упоминается в этой теме?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Возможно, проблема в способах регистрации OPC HDA.
Метод поиска OPC-серверов задается в браузере OPC ИС (см. Раздел ’Браузер OPC’ в разделе Вкладка ‘Базовый редактор’ ).

Отправил Вам пример проекта с OPC HDA обменом.
 
Posted by Robert K (Участник № / Member № 4937) on :
 
Спасибо, получил.

Что касается метода поиска OPC-серверов. Сервер-то находится, а вот его тэги нет.

У меня стоит флажок на методе, использующем реестр ОС. Если использовать вариант с OPCServerList, то в списке вариантов поиска нет HDA OPC серверов (есть только OPCDA 1.0, 2.0 и 3.0). Получается, что этот метод поиска не предназначен для поиска HDA OPC серверов?

Первоначально, после установки ТМ, у меня не отображались и тэги OPC DA, эта проблема решилась после выполнения команды
regsvr32 opccomn_ps.dll opcproxy.dll.
А вот на архивные тэги это никак не повлияло.
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
а как же opchda_ps.dll?
 
Posted by Robert K (Участник № / Member № 4937) on :
 
А вот нету у меня в папке с ТМ такой dll. Она входит в комплект базовой версии? Те две, которые я зарегистрировал вручную, лежали прямо в папке с ТМ в Program Files, эту поискал поиском - не нашел.

К слову, описанная выше проблема выявлена на двух машинах: Win XP SP2 и Win7.

На ХР она сейчас чудесным образом разрешилась. Что послужило причиной - понять не могу. На "семерке" проблема осталась. Соответственно, нет гарантии, что не возникнет когда-нибудь на реальном объекте. Хотелось бы все-таки докопаться до истины.
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
эти DLL не являются компонентами TM и их ручное копирование и регистрация - жуткое дело. иногда их ставят программы которые пользуются ими, но по-хорошему они ставятся и автоматически регистрируются в составе OPC SDK (если не получиться найти на официальном сайте сообщества скачайте здесь "http://users.kubtelecom.ru/~alphacity/downloads/OPC Core Components 2.00 SDK 2.30.rar").
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
2Гусев Александр Петрович: Откуда брали компоненты? Если не секрет...
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
брал с сайта сообщества OPC в то время когда они еще были более-менее открыты для внешнего мира. сейчас у них жесткие требования к членам сообщества и скачивание спецификаций и SDK доступно только определенному кругу лиц.
 
Posted by Robert K (Участник № / Member № 4937) on :
 
2Гусев Александр Петрович:

У меня есть подозрение, что на машине с WinXP в ТМ все "встало на место" после установки демо-версии другой скада-системы. Однако, на машине с Win7 проблема осталась. Установка OPC SDK на ней тоже не дала положительного результата.
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
как вариант - попробуйте написать имя тега руками
 
Posted by Robert K (Участник № / Member № 4937) on :
 
После установки OPC SDK через OPCServerList на обеих машинах все тэги находятся. Всем спасибо, тему можно закрывать.
 
Posted by Гусев Александр Петрович (Участник № / Member № 2148) on :
 
как странно... по идее OPCServerList относится к способу который TM использует для поиска серверов - реестр или OPCEnum с живущем в нем интерфейсом OPCServerList... как это может быть связано с обзором тегов?... разве что TM неверно интерпретировал реестр (или создатели сервера некорректно прописывали в реестр информацию) и предполагал, что сервер лежит не в том месте где он находился на самом деле. в этом случае при получении данных через OPCEnum действительно все могло заработать просто от того что данные сервера были корректные. подробности думаю могут сказать только разработчики TM.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2