addTriggerConnection

Добавьте триггерную связь

Описание

пример

addTriggerConnection(s,source,destination,type) устанавливает триггерную связь от заданного исходного устройства и терминала к заданному устройству назначения и терминала, заданного типа подключения.

Примечание

Вы не можете использовать триггеры с аудио устройствами.

Совет

Перед добавляющими триггерными связями создайте сеанс с помощью daq.createSession, и добавьте каналы в сеанс.

пример

tc = addTriggerConnection(s,source,destination,type) устанавливает триггерную связь из заданного источника и терминала к заданному устройству назначения и терминала, заданного типа подключения и отображает его в переменной tc.

пример

[tc,idx] = addTriggerConnection(s,source,destination,type) устанавливает триггерную связь от заданного исходного устройства и терминала к заданному устройству назначения и терминала заданного типа подключения, и отображает связь в переменной tc и связь индексирует в idx.

Примеры

свернуть все

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

s = daq.createSession('ni')
addAnalogInputChannel(s,'Dev1','ai0','Voltage');

Добавьте триггерную связь с внешнего устройства на терминал PFI1 на Dev1 с помощью 'StartTrigger' тип подключения.

addTriggerConnection(s,'external','Dev1/PFI1','StartTrigger')

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

s = daq.createSession('ni')
addAnalogInputChannel(s,'Dev1','ai0','Voltage');

Добавьте триггер из терминала PFI1 на Dev1 к внешнему устройству с помощью 'StartTrigger' тип подключения.

addTriggerConnection(s,'Dev1/PFI1','external','StartTrigger')

Добавьте триггерную связь из терминала PFI1 на Dev1 к терминалу PFI0 на Dev2 использование 'StartTrigger' тип подключения и хранилище это в tc.

Чтобы отобразить триггерную связь в переменной, создайте сеанс и добавьте канал аналогового входа из Dev1 и Dev2 к сеансу.

s = daq.createSession('ni')
addAnalogInputChannel(s,'Dev1','ai0','Voltage');
addAnalogInputChannel(s,'Dev2','ai1','Voltage');

Сохраните триггерную связь в tc.

tc = addTriggerConnection(s,'Dev1/PFI1','Dev2/PFI0','StartTrigger');

Входные параметры

свернуть все

Сеанс сбора данных, заданный как объект сеанса. Создайте объект сеанса использование daq.createSession. Используйте сеанс сбора данных в операциях приобретения и генерации. Создайте один сеанс на поставщика и используйте тот сеанс поставщика, чтобы выполнить все операции сбора данных.

Источник для триггерной связи, заданной как вектор символов или строка. Допустимые значения:

  • 'external' — для триггера на основе внешнего события. Сеансу с внешним триггерным источником определил тайм-аут ExternalTriggerTimeout свойство; чтобы отключить тайм-аут, установите ExternalTriggerTimeout значение к Inf.

  • 'deviceID/terminal' — для триггера, полученного на определенном терминале на устройстве на вашем сеансе. Например, 'Dev1/PFI1', для получения дополнительной информации об устройстве ID смотрите Device. Для получения дополнительной информации о терминале смотрите Terminals.

  • 'chassisId/terminal' — для триггера, полученного на определенном терминале на шасси на вашем сеансе, например, 'cDAQ1/PFI1'. Для получения дополнительной информации о терминале смотрите Terminals.

У вас может быть только один триггерный источник на сеансе.

Место назначения для триггерной связи, заданной как вектор символов или строка. Допустимые значения:

  • 'external' — для триггерного источника, соединенного с внешним устройством.

  • 'deviceID/terminal' — для триггерного источника, соединенного с другим устройством на вашем сеансе, например, 'Dev1/PFI1'. Для получения дополнительной информации об устройстве ID смотрите Device. Для получения дополнительной информации о терминале смотрите Terminals.

  • 'chassisId/terminal' — для триггерного источника, соединенного с шасси на вашем сеансе, например, 'cDAQ1/PFI1'. Для получения дополнительной информации о терминале смотрите Terminals.

Можно также задать несколько устройств назначения как массив, например, {'Dev1/PFI1','Dev2/PFI1'}.

Триггерный тип подключения, заданный как вектор символов или строка. 'StartTrigger' единственный тип подключения, доступный для триггерных связей в это время.

Выходные аргументы

свернуть все

Триггерная связь, которую вы добавляете, возвратилась как объект триггерной информации о связи. Объект содержит следующие свойства.

DestinationУказывает на триггерный целевой терминал
ExternalTriggerTimeoutЗадайте максимальное время ожидания для внешнего триггера
IsWaitingForExternalTriggerУказывает, ожидает ли синхронизация внешнего триггера
SourceУказывает на триггерный исходный терминал
TerminalsТерминалы, доступные на устройстве или шасси CompactDAQ
TriggerConditionЗадайте условие, которому нужно удовлетворить, прежде чем триггер выполнится
TriggerTypeТип триггера выполняется
TriggersPerRunУкажите на число раз, которое триггер выполняет в операции
TriggersRemainingУказывает на количество триггера, чтобы выполниться в операции

Индекс канала, возвращенный как числовое значение. Через индекс можно получить доступ к массиву объекта Channels сеанса свойство.

Представленный в R2012a

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