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