exponenta event banner

instrcallback

Отображение информации о событии при возникновении события

Синтаксис

instrcallback(obj, event)

Аргументы

obj

Объект прибора.

event

Событие, вызвавшее выполнение обратного вызова.

Описание

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

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

Примечание

Использование этого обратного вызова для номеров больше 127 с терминатором не поддерживается.

Примеры

В следующем примере создаются объекты последовательного порта s на компьютере с ОС Windows ® и настраиваетs выполнять instrcallback при возникновении события «output-empty». Событие происходит после *IDN? команда записывается в прибор.

s = serial('COM1');
set(s,'OutputEmptyFcn',@instrcallback)
fopen(s)
fprintf(s,'*IDN?','async')

Результирующее отображение из instrcallback показано ниже.

OutputEmpty event occurred at 08:37:49 for the object: Serial-COM1

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

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

Совет

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

Примечание

Использование этого обратного вызова для номеров больше 127 с терминатором не поддерживается.

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