User's Manual
Chapter 2 Function Reference — GPCTR_Set_Application
NI-DAQ FRM for PC Compatibles 2-230
©
 National Instruments Corporation
In Figure 2-20, the following behavior is present:
• Gate is the signal present at the counter gate input.
• Source is the signal present at the counter source input.
• Output is the signal present at the counter output.
• Armed is the value you would read from the counter if you called the 
GPCTR_Watch 
function with entityID =
ND_ARMED. The different values illustrate behavior at different 
times.
Figure 2-20. 
Single Triggered Pulse Generation
Use the GPCTR_Watch function with entityID = ND_ARMED to monitor the progress of the 
pulse generation process. The generation completes when entityValue becomes 
ND_NO.
Typically, you will find modification of the following parameters through the 
GPCTR_Change_Parameter function useful when the counter application is 
ND_SINGLE_TRIG_PULSE_GNR. You can change the following:
•
ND_COUNT_1 and ND_COUNT_2 to any value between 2 and 2
24
 – 1. The defaults are 
given for illustrative purposes only. 
•
ND_SOURCE to ND_INTERNAL_100_KHZ. With this timebase, you can generate pulses 
with a delay and length between 20 µs and 160 s. The timing resolution will be lower than 
if you are using 
ND_INTERNAL_20_MHZ timebase. 
•
ND_GATE to any legal value listed in the GPCTR_Change_Parameter function 
description. 
•
ND_GATE_POLARITY to
ND_NEGATIVE. A high-to-low transition of the gate signal 
initiates the pulse generation timing.
You can use the 
GPCTR_Change_Parameter function after calling 
GPCTR_Set_Application and before calling GPCTR_Control with 
action =
ND_PROGRAM or ND_PREPARE. 
Source
Armed
No
Output
No
Count_1 = 3
Count_2 = 4
Yes
Gate










