Задайте условие, которому нужно удовлетворить, прежде чем триггер выполнится
При работе с основанным на сеансе интерфейсом используйте TriggerCondition свойство задать условие сигнала, которое выполняет триггер, который синхронизирует операции на устройствах на сеансе. Для получения дополнительной информации смотрите Синхронизацию.
Установите триггерное условие к RisingEdge или FallingEdge.
Создайте сеанс и добавьте каналы и триггер к сеансу.
s = daq.createSession('ni'); addAnalogInputChannel(s,'Dev1', 0, 'voltage'); addAnalogInputChannel(s,'Dev2', 0, 'voltage'); addTriggerConnection(s,'Dev1/PFI4','Dev2/PFI0','StartTrigger');
Измените триггерное условие в FallingEdge.
connection = s.Connections(1)
connection.TriggerCondition = 'FallingEdge's =
Data acquisition session using National Instruments hardware:
Will run for 1 second (1000 scans) at 1000 scans/second.
Trigger Connection added. (Details)
Number of channels: 2
index Type Device Channel MeasurementType Range Name
----- ---- ------ ------- --------------- ---------------- ----
1 ai Dev1 ai0 Voltage (Diff) -10 to +10 Volts
2 ai Dev2 ai0 Voltage (Diff) -10 to +10 VoltsНажмите на (Details) видеть детали связи.
Start Trigger is provided by 'Dev1' at 'PFI4' and will be received by 'Dev2' at terminal 'PFI0'.
TriggerType: 'Digital'
TriggerCondition: FallingEdge
Source: 'Dev1/PFI4'
Destination: 'Dev2/PFI0'
Type: StartTrigger