Hello,
The first eight digital lines on all E Series boards, such as the 6025E, are not hardware timed. Line states can only be changed thru software calls. The 6025E also has the 82C55A chipset, which gives it more digital lines, but again, they cannot be hardware timed.
You could use two counters for an operation such as this, but you would only be able to control two lines and not four.
If timing from one signal to another is important, I would suggest looking at the 653x family. With these boards you can control up to 32 digital lines with up to 50 ns transitions. An application with 800 ms increments should work really well on these boards.
One last alternative (if rise time is NOT a problem), would be to use both analog output lines, and
both of the counters. What you could do is start an analog output operation and both counters, all on the same trigger signal. Then just program the AO lines to go high after a certain amount of time, and program the counters to output pulses after a certain amount of time. Also, this operation would have to be programmed in DAQmx, as Traditional DAQ does not support digital triggers for counters.
For example code, I would first open, run, and figure out the examples in the following folder. They have all been tested, and should work just fine.
C:\Program Files\National Instruments\NI-DAQ\Examples\DAQmx ANSI C
For help on the specific function calls, please look at the following file.
C:\Program Files\National Instruments\NI-DAQ\Docs\cdaqmx.chm
Best regards,
Justin T.
National Instruments