Generating Single Pulses, Finite Pulse Trains, and Continuous Pulse Trains

When generating pulses, you can generate either a single pulse, a finite pulse train, or a continuous pulse train. By default, single pulses are generated unless you use the Timing function/VI with the Implicit or Sample Clock timing types.

In Implicit mode, the Samples per Channel input to the Timing function/VI determines the number of pulses to generate for finite pulse trains. In the following illustration, three pulses are generated:



In Sample Clock mode, which uses a software buffer, the Samples per Channel input determines the number of distinct pulse specification (High Time/Low Time) transitions to generate. In the following example, Samples per Channel is set to three. Notice that the counter increments after the sample clock pulses and the counter signal transitions from high to low. The device generates the high and low values specified in the Create Channel function/VI until the first sample clock arrives.



As illustrated previously, to output pulse trains in which pulse specifications are hardware timed and change deterministically, you must use a software buffer, if supported by your device.