DataChangeFcn

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

Описание

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

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

Имя поля

Описание

LocalEventTime

Время, как MATLAB® вектор дат, что событие произошло

TransID

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

GroupName

Имя группы

Items

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

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

Имя поля

Описание

ItemID

Имя элемента

Value

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

TimeStamp

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

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

Особенности

Доступ

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

Применяется к

dagroup

Тип данных

вектор символов, указатель на функцию или массив ячеек

Значения

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

См. также

Функции

opccallback, refresh