Программное обеспечение OPC Toolbox™ поддерживает несколько различных типов событий. Каждый тип события имеет связанное свойство объекта тулбокса, которое можно использовать, чтобы задать функцию, которая выполняется, когда событие имеет место.
В следующей таблице перечислены поддерживаемые типы событий, имя свойства объекта, сопоставленного с событием и кратким описанием события, включая класс объекта, сопоставленный с событием. Для получения дальнейшей информации об этих свойствах коллбэка, смотрите справочную информацию для свойства.
Тулбокс генерирует определенный набор информации для каждого события и хранит его в структуре события. Чтобы узнать больше о содержимом этих структур события и как получить эту информацию, смотрите, Получение сведений о событии.
События и свойства функции обратного вызова
Событие | Свойство коллбэка | Описание |
---|---|---|
Асинхронная отмена | Тулбокс генерирует отмену асинхронное событие, когда асинхронная операция отменяется. Вы отменяете асинхронную операцию с помощью функции Когда отмена, которую асинхронное событие имеет место, тулбокс, выполняет функцию, заданную свойством Асинхронные события отмены имеют место на уровне объектов | |
Изменение данных | Тулбокс генерирует событие изменения данных, когда сервер уведомляет тулбокс, что данные для группы изменились. Сервер уведомит тулбокс изменений данных, только если свойство Когда событие изменения данных имеет место, тулбокс выполняет функцию, заданную свойством События изменения данных имеют место на уровне объектов | |
Ошибка | Тулбокс генерирует ошибочное событие, когда ошибка времени выполнения происходит, такие как ошибка преобразования типа данных или тайм-аут. Ошибки времени выполнения не включают ошибки настройки, такие как установка недопустимого значения свойства. Когда ошибочное событие имеет место, тулбокс выполняет функцию, заданную свойством Ошибочные события имеют место на уровне объекта клиента | |
Readasync | Тулбокс генерирует чтение асинхронное событие, когда асинхронная операция чтения завершается. Вы выполняете асинхронную операцию чтения с помощью функции Когда чтение, которое асинхронное событие имеет место, тулбокс, выполняет функцию, заданную свойством Читайте асинхронные события имеют место на уровне объектов | |
Полученные записи | Тулбокс генерирует, записи получили событие каждый раз целочисленное кратное, конкретное количество записей было получено. Вы используете свойство То, когда записи получили событие, происходит, тулбокс выполняет функцию, заданную свойством Полученные события записей имеют место на уровне объектов | |
Завершение работы | Тулбокс генерирует событие завершения работы, когда Сервер OPC уведомляет клиент, что сервер собирается закрыться. Когда событие завершения работы имеет место, тулбокс выполняет функцию, заданную свойством Завершите работу события имеют место на уровне объекта клиента | |
Запуск | Тулбокс генерирует событие запуска, когда объект запускается. Вы используете функцию ПримечаниеЕсли ошибка происходит в функции обратного вызова запуска, объект не запускается. Когда событие запуска имеет место, тулбокс выполняет функцию, заданную свойством Запустите события имеют место на уровне объектов | |
Остановка | Тулбокс генерирует событие остановки, когда объект прекращает запускаться. Объект прекращает запускаться, когда функция Когда событие остановки имеет место, тулбокс выполняет функцию, заданную свойством Остановитесь события имеют место на уровне объектов | |
Таймер | Тулбокс генерирует событие таймера, когда целочисленное кратное заданное количество времени истекает. Вы используете свойство ПримечаниеНекоторые события таймера не могут выполниться, если вашу систему значительно замедляют или если
Когда событие таймера имеет место, тулбокс выполняет функцию, заданную свойством События таймера имеют место на уровне объекта клиента | |
Запишите асинхронный | Тулбокс генерирует запись асинхронное событие, когда асинхронная операция записи завершается. Вы выполняете асинхронную операцию записи с помощью функции Когда запись, которую асинхронное событие имеет место, тулбокс, выполняет функцию, заданную свойством Запишите, что асинхронные события имеют место на уровне объектов |