NotifyWhenScansQueuedBelow

Управляйте увольнением DataRequired событие

Описание

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

Значения

По умолчанию DataRequired событие стреляет, когда 1/2 вторая ценность данных остается в очереди. Чтобы задать различный порог, измените это значение свойства, чтобы управлять, когда событие будет запущено.

Пример

Управляйте, когда событие DataRequired будет запущено

Задайте порог ниже который DataRequired огни события.

Создайте сеанс и добавьте канал аналогового выхода.

s = daq.createSession('ni')
addAnalogOutputChannel(s,'cDAQ1Mod2', 0, 'Voltage')

Очередь некоторые выходные данные.

outputData = (linspace(-1,1,1000))';
s.queueOutputData(outputData);

Установите порог сканирований, поставленных в очередь к 100.

s.NotifyWhenScansQueuedBelow = 100;

Добавьте анонимный прослушиватель и сгенерируйте сигнал в фоновом режиме:

lh = s.addlistener('DataRequired', ...
@(src,event) src.queueOutputData(outputData));

startBackground(s);

Смотрите также

События

DataRequired

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