This is topic Доступ к каналам из внешнего приложения in forum Работа в MS Windows (ODBC/DDE/OPC/NET) / Working under MS Windows at Форум TRACE MODE: техническая поддержка.
Здравствуйте! Мне требуется в реальном времени из внешнего приложения получать значения атрибута “интервал” большого числа каналов. В принципе у меня написан 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) ОРС - это не только Реальные значения каналов, а любой атрибут любого канала." - да, прошу прощения я не разобрался. С этим понятно. Цитирую: "ActiveX - может работать с DrawServ напрямую через СОМ-интерфейсы". Я работаю c ItmRtmClient, ItmRtmData (другими не интересовался) и всю жизнь считал, что через эти интерфейсы мой ActiveX взаимодействует с графической консолью, а не с DrawServ. Я что не прав?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Да - с консолью, но данные от МРВ: 1. ActiveX на Delphi или VB работают с консолью через IDtmRtmData и IDtmRtmClient (см. rtmd.idl) 2. ActiveX на С/C++ - через ItmChBrowser, IChInfo (смю tmxaux.idl)