Тема / Topic: Доступ к каналам из внешнего приложения
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Здравствуйте! Мне требуется в реальном времени из внешнего приложения получать значения атрибута “интервал” большого числа каналов. В принципе у меня написан ActiveX компонент на Delphi, но по некоторым причинам он меня не устраивает, хотелось бы, что бы это было самостоятельное приложение. DDE – слишком медленное, через OPC доступны, насколько я понял, только “реальные” значения. Может посоветуете как еще можно поступить? А может можно получить от вас спецификацию интерфейсов DrawServ?
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Есть два пути: 1) ОРС - это не только Реальные значения каналов, а любой атрибут любого канала. 2) ActiveX - может работать с DrawServ напрямую через СОМ-интерфейсы, а не только через DDE, смотрите описание методов создания собственных ActiveX для графики в справочной системе - там это все подробно описано.
Сообщения / Posts 17335 | Из / From: Россия
| IP / IP: IP адрес / IP address |
ilya
Forum Professor / Завсегдатай форума
Участник № / Member № 469
отправлено / posted
Цитирую: "1) ОРС - это не только Реальные значения каналов, а любой атрибут любого канала." - да, прошу прощения я не разобрался. С этим понятно. Цитирую: "ActiveX - может работать с DrawServ напрямую через СОМ-интерфейсы". Я работаю c ItmRtmClient, ItmRtmData (другими не интересовался) и всю жизнь считал, что через эти интерфейсы мой ActiveX взаимодействует с графической консолью, а не с DrawServ. Я что не прав?
Сообщения / Posts 216 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Да - с консолью, но данные от МРВ: 1. ActiveX на Delphi или VB работают с консолью через IDtmRtmData и IDtmRtmClient (см. rtmd.idl) 2. ActiveX на С/C++ - через ItmChBrowser, IChInfo (смю tmxaux.idl)
Сообщения / Posts 17335 | Из / From: Россия
| IP / IP: IP адрес / IP address |