ExternalTriggerTimeout

Задайте максимальное время ожидания для внешнего триггера

Описание

Свойство ExternalTriggerTimeout сеанса сбора данных задает максимальное количество времени в секундах, сеанс ожидает внешнего триггера перед таймаутом. Чтобы отключить тайм-аут, установите ExternalTriggerTimeout на значение Inf.

Примеры

Задайте внешний триггерный тайм-аут

Задайте, сколько времени сеанс ожидает внешнего триггера перед таймаутом.

Создайте сеанс и нажмите на ссылку Properties, чтобы отобразить свойства сеанса.

s = daq.createSession('ni')
s = 

Data acquisition session using National Instruments hardware:
   Will run for 1 second (1000 scans) at 1000 scans/second.
   No channels have been added.
   
Properties, Methods, Events

                         AutoSyncDSA: false
                       NumberOfScans: 1000
                   DurationInSeconds: 1
                                Rate: 1000
                        IsContinuous: false
      NotifyWhenDataAvailableExceeds: 100
IsNotifyWhenDataAvailableExceedsAuto: true
          NotifyWhenScansQueuedBelow: 500
    IsNotifyWhenScansQueuedBelowAuto: true
              ExternalTriggerTimeout: 10
                      TriggersPerRun: 1
                              Vendor: National Instruments
                            Channels: ''
                         Connections: ''
                           IsRunning: false
                           IsLogging: false
                              IsDone: false
         IsWaitingForExternalTrigger: false
                   TriggersRemaining: 1
                           RateLimit: ''
                         ScansQueued: 0
               ScansOutputByHardware: 0
                       ScansAcquired: 0

Измените тайм-аут на 15 секунд.

s.ExternalTriggerTimeout = 15;

Задайте внешний триггер с отключенным тайм-аутом

Установите внешний триггер на сеансе без тайм-аута.

Создайте сеанс с внешним триггером, затем установите его ExternalTriggerTimeout на Inf.

s = daq.createSession('ni');
addAnalogInputChannel(s,'Dev1','ai0','Voltage');
addTriggerConnection(s,'External','Dev1/PFI0','StartTrigger');
s.ExternalTriggerTimeout = Inf;

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

Функции

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