Hello Ryan,
1. There are no software "triggers" per se. You can start the task in software whenever you want. That is the closest you can get to a software trigger. For hardware triggering, you could connect a TTL signal to the gate of your counter and configure your task to start on either the rising or falling edge of that signal.
2. A finite pulse train generation task requires two counters, one to generate a pulse train of the necessary frequency and duty cycle, and one to gate that signal. Other pulse generation tasks only require one counter. So for example, you could have twice as many continuous pulse trains running on a counter board as you could finite pulse trains.
3. The resolution of the initial delay is directly related to the timebase that is connected to the source of the counter. For example, if you are using the 20 MHz timebase as the source, the smallest initial delay you could get would be 2/(20 MHz) or 0.1 us. For more information on this, please refer to the following KB's:
How Can I Generate Two Pulse Trains Phase Shifted from Each Other on My E Series Card?What Are Acceptable Values for Initial Delay for a Counter Generated Pulse?4. The 6602 will work just fine for the type of application we've been discussing.
I hope this helps! Let me know if you have any questions on what I've described.
Best regards,