Table of Contents

Method ConnectSoftwareTrigger

Namespace
NationalInstruments.SemiconductorTestLibrary.InstrumentAbstraction.Sync
Assembly
NationalInstruments.SemiconductorTestLibrary.Abstractions.dll

ConnectSoftwareTrigger(string, SynchronizationClock, bool, UpdateEdge, double)

Connects the global software trigger to a destination trigger terminal. Once you connect the global software trigger, you can fire the trigger using SendSoftwareTrigger(string).

public void ConnectSoftwareTrigger(string destinationTerminal, SynchronizationClock synchronizationClock = SynchronizationClock.FullSpeedClock, bool invertSignal = false, UpdateEdge updateEdge = UpdateEdge.RisingEdge, double delay = 0)

Parameters

destinationTerminal string

Specifies the terminal where the Global Software Trigger will fire.

synchronizationClock SynchronizationClock

Specifies whether to use the full-speed or a divided synchronization clock to control when the global software trigger fires. The global software trigger will be synchronized with the rising or falling edge of the clock you select in this terminal.

invertSignal bool

Specifies whether to invert the digital signal of the Global Software Trigger when it reaches the destination terminal:

updateEdge UpdateEdge

Specifies on which update edge of the synchronization clock to propagate the global software trigger.

delay double

Specifies the amount of time, in seconds, to delay the global software trigger pulse. The delay must be a multiple of the synchronization clock period. The global software trigger can be delayed up to 15 clock cycles for each route.