This is topic Доступ к каналам из внешнего приложения in forum Работа в MS Windows (ODBC/DDE/OPC/NET) / Working under MS Windows at Форум TRACE MODE: техническая поддержка.


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

Posted by ilya (Участник № / Member № 469) on :
 
Здравствуйте!
Мне требуется в реальном времени из внешнего приложения получать значения атрибута “интервал” большого числа каналов. В принципе у меня написан ActiveX компонент на Delphi, но по некоторым причинам он меня не устраивает, хотелось бы, что бы это было самостоятельное приложение. DDE – слишком медленное, через OPC доступны, насколько я понял, только “реальные” значения. Может посоветуете как еще можно поступить?
А может можно получить от вас спецификацию интерфейсов DrawServ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Есть два пути:
1) ОРС - это не только Реальные значения каналов, а любой атрибут любого канала.
2) ActiveX - может работать с DrawServ напрямую через СОМ-интерфейсы, а не только через DDE, смотрите описание методов создания собственных ActiveX для графики в справочной системе - там это все подробно описано.
 
Posted by ilya (Участник № / Member № 469) on :
 
Цитирую:
"1) ОРС - это не только Реальные значения каналов, а любой атрибут любого канала." - да, прошу прощения я не разобрался. [duno / незнайка] С этим понятно.
Цитирую:
"ActiveX - может работать с DrawServ напрямую через СОМ-интерфейсы". Я работаю c ItmRtmClient, ItmRtmData (другими не интересовался) и всю жизнь считал, что через эти интерфейсы мой ActiveX взаимодействует с графической консолью, а не с DrawServ. Я что не прав? [Недоумение / Confused] [Неодобрение / Frown]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да - с консолью, но данные от МРВ:
1. ActiveX на Delphi или VB работают с консолью через IDtmRtmData и IDtmRtmClient (см. rtmd.idl)
2. ActiveX на С/C++ - через ItmChBrowser, IChInfo (смю tmxaux.idl)
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2