instrcallback

Отобразите информацию о событии, когда событие будет иметь место

Синтаксис

instrcallback(obj, event)

Аргументы

obj

Инструментальный объект.

event

Событие, которое заставило коллбэк выполняться.

Описание

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

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

Примечание

Используя этот коллбэк для чисел, больше, чем 127 с терминатором строки, не поддержан.

Примеры

Следующий пример создает объекты последовательного порта s на машине Windows® и конфигурирует s, чтобы выполнить instrcallback, когда пустое от вывода событие имеет место. Событие имеет место после того, как команда *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

Для просмотра документации необходимо авторизоваться на сайте