ErrorFcn

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

Описание

Вы конфигурируете ErrorFcn выполнение файла функции обратного вызова при возникновении события ошибки. Событие ошибки генерируется в случае сбоя асинхронной транзакции. Для примера асинхронное чтение элементов, которые нельзя считать, генерирует событие ошибки. Событие ошибки не генерируется для ошибок строения, таких как установка недопустимого значения свойства, и для синхронных операций чтения и записи.

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

Имя поля

Описание

LocalEventTime

Локальное время (в качестве вектора даты) возникновения события.

TransID

Идентификатор транзакции, связанной с событием.

GroupName

Имя группы.

Items

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

The Items массив структур содержит следующие поля:

Имя поля

Описание

ItemID

Имя элемента.

Error

Сообщение об ошибке.

Значение по умолчанию для ErrorFcn является @opccallback.

Обратите внимание, что информация о событии ошибки также хранится в EventLog свойство.

Особенности

Доступ

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

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

opcda

Тип данных

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

Значения

@opccallback - функция обратного вызова по умолчанию.

См. также

Функции

opccallback, showopcevents

Свойства

EventLog, Timeout