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