TdepUserItem и __property Quality

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
Аватара пользователя
Kirill
Сообщения: 38
Зарегистрирован: 13 дек 2004, 17:12

Сообщение Kirill » 25 дек 2005, 11:41

Добрый день! :)

Необходимо из OPC-клиента прописывать состояние "Неопределенность" для какого-либо значение в базе WinDecont'а.
Но в depUserItem.h есть только read:

Код: Выделить всё

__property TdepOPCQuality Quality = {read=getQuality}; //new

планируется ли добавить сюда "write=SetQuality"?

Тех. поддержка
Сообщения: 465
Зарегистрирован: 18 ноя 2004, 17:45
Откуда: Компания ДЭП
Контактная информация:

Сообщение Тех. поддержка » 26 дек 2005, 14:26

В "Редакторе OPC состояний" можно сделать привязку на запись нового качества.
Если сделать "пользовательскую привязку", то у нее есть свойство Quality, а у него метод SetBad(). После этого вызываем WriteToItem().
В принципе в соответствии со стандартом можно просто вызвать WriteToItem(Variant().Empty()). В последней версии компонентов это должно работать.
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12

Аватара пользователя
Kirill
Сообщения: 38
Зарегистрирован: 13 дек 2004, 17:12

Сообщение Kirill » 26 дек 2005, 14:53

Евгений Рублев писал(а):Если сделать "пользовательскую привязку", то у нее есть свойство Quality, а у него метод SetBad(). После этого вызываем WriteToItem().
В принципе в соответствии со стандартом можно просто вызвать WriteToItem(Variant().Empty()). В последней версии компонентов это должно работать.

что-то у меня SetBad() отсутствует. Буду качать новую версию. Спасибо :)