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