exponenta event banner

DataChangeFcn

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

Описание

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

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

Имя поля

Описание

LocalEventTime

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

TransID

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

GroupName

Название группы

Items

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

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

Имя поля

Описание

ItemID

Название товара

Value

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

TimeStamp

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

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

Характеристики

Доступ

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

Применяется

dagroup

Тип данных

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

Значения

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

Смотрите также

Функции

opccallback, refresh