This is topic Поддержка ОРС в ТМ5 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/000008.html

Posted by Tag (Участник № / Member № 34) on :
 
День добрый!
1. Если ТМ5 используется в качестве ОРС-клиента, то можно ли как-то обмениваться с OPC-сервером данными, тип которых отличен от VT_R4, VT_R8, VT_I2, VT_I4?
Интересует возможность работы с VT_UI1, VT_DATE, VT_BOOL, VT_BSTR

2. Согласно документации у каналов имеется 46 различных атрибутов . Если ТМ используется в качестве ОРС-сервера, то к каким конкретно атрибутам можно получить доступ из OPC-клиента?
 


Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) ОРС-клиент может работать с VT_R4, VT_I4 и VT_BSTR.

2) Если ТМ - ОРС-сервер, то доступ возможен ко всем атрибутам каналов.
 


Posted by Tag (Участник № / Member № 34) on :
 
1) не понятно, как работать с VT_BSTR. Первые 4 символа будут упакованы в 4 байта?

2) не удается получить доступ к следующим атрибутам:
Период (FRQ)
Время изменения (T)
События (QE)
Бит_1 (b1)
..
..
Бит_16 (b16)

Либо в документации неверны обозначения этих атрибутов, либо у кого-то из нас ошибка?
 


Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Согласно документации (MSDN) VT_BSTR - является указателем на строку.
quote:

A string was passed; it is stored in bstrVal. This pointer must be obtained and freed by the BSTR functions, which are described in Conversion and Manipulation Functions.
A reference to a string was passed. A BSTR* that points to a BSTR is in pbstrVal. The referenced pointer must be obtained or freed by the BSTR functions.

2) Период (Frq)
Время изменения (45)
События (46)
Биты - так и есть (b1...b16) - но эти атрибуты только для каналов типа HEX.
 


Posted by Tag (Участник № / Member № 34) on :
 
1) что полезного можно сделать с этим указателем на строку в базе каналов?

2)Item для атрибута Период создать удалось, а вот для атрибутов
Время изменения (45)
События (46)
Биты - (b1...b16)
по прежнему получить доступ не получается. А у Вас самих это _практически_ получается клиентом-не ТМ5?
 


Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Атрибуты b1...b16 можно получить из реального значения канала.
Доступ к атрибутам 45 и 46 на сегодняшний день не реализован.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2