exponenta event banner

DataChangeFcn

Файл функции обратного вызова, выполняемый при возникновении события изменения данных

Описание

Настройка DataChangeFcn для выполнения файла функции обратного вызова при возникновении события изменения данных. Событие изменения данных происходит для подписанных активных элементов в активной группе при изменении значения или качества элемента. События будут происходить не быстрее времени, указанного для UpdateRate свойства группы. DeadbandPercent используется для определения процентного изменения значения или качества, инициирующего обратный вызов. Событие изменения данных генерируется только в том случае, если оба Active и Subscription свойства: 'on'.

При возникновении события изменения данных функция, указанная в DataChangeFcn передается два параметра: Obj и EventInfo. Obj является объектом, связанным с событием, и EventInfo - структура событий, содержащая поля Type и Data. Type для поля установлено значение 'DataChange'. Data содержит структуру с полями, определенными ниже.

Имя поля

Описание

LocalEventTime

Время возникновения события в виде вектора даты MATLAB ®

TransID

0, или Refresh идентификатор транзакции, если событие изменения данных было сгенерировано refresh

GroupName

Имя группы

Items

Структура, содержащая информацию о каждом элементе, стоимость или качество которого обновлены

Items содержит поля, определенные ниже.

Имя поля

Описание

ItemID

Имя элемента

Value

Значение данных

TimeStamp

Время обновления кэша сервера в виде вектора даты MATLAB

Информация о событии изменения данных не хранится в EventLog собственность

Особенности

Доступ

Чтение/запись

Относится к

dagroup

Тип данных

символьный вектор, дескриптор функции или массив ячеек

Ценности

Значением по умолчанию является пустая матрица ([]).

См. также

Функции

opccallback, refresh