exponenta event banner

instrcallback

(Чтобы быть удаленным) Информация о событии, когда событие имеет место

Этот serial объектная функция будет удалена в будущем релизе. Использование serialport возразите функциям вместо этого. См. Вопросы совместимости.

Синтаксис

instrcallback(obj,event)

Описание

instrcallback(obj,event) отображает сообщение, которое содержит тип события, event, время событие произошло, и имя объекта последовательного порта, obj, это заставило событие происходить.

Для ошибочных событий также отображено сообщение об ошибке. Для событий изменения состояния контакта также отображен контакт, который изменил значение и его значение.

Примеры

Следующий пример создает объект последовательного порта, s, на Windows® платформа. Это конфигурирует s выполниться instrcallback когда пустое от выхода событие имеет место. Событие имеет место после *IDN? команда записана в инструмент.

s = serial('COM1');
set(s,'OutputEmptyFcn',@instrcallback)
fopen(s)
fprintf(s,'*IDN?','async')
OutputEmpty event occurred at 08:37:49 for the object: 
Serial-COM1.

Считайте идентификационную информацию из входного буфера и закончите сеанс последовательного порта.

idn = fscanf(s);
fclose(s)
delete(s)
clear s

Советы

Использование instrcallback как шаблон, чтобы создать функции обратного вызова, которые удовлетворяют вашим определенным потребностям приложения.

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2019b

Представлено до R2006a