I've reviewed this thread and another similar one you're on and I realize my prior answer isn't relevant. Hopefully this one will be.
I understand you need to generate 6 channels of digital or counter output. Each one of these channels needs to be high for 3 time intervals and low for 3 intervals, but their phasing is to be staggered by 1 interval (or 1/6 of the full pattern). This pattern should then keep repeating many times. Do I understand correctly?
gus suggested a method using 6 counters on the 6602. This will allow you to have very precise timing control over the time intervals in the pattern you generate. The potential problem is that the very first set of 6 cycles are used to get the pattern started and synchronized on the 6 counters. I
think that the extra 0's and 1's you mentioned are those seen in the first 6 cycles. Thereafter, the pattern you originally desired will repeat indefinitely, as his table showed.
If it turns out that you don't need precise timing control over the intervals, you could also do this with 6 bits of regular digital output. You would then need to time your intervals in software. At the end of each interval, you'd simply write data to the digital output task that contains the correct states for the 6 bits you're controlling. Depending on how you define the DAQmx task, the data may be a single U8 integer or it may be an array of booleans.
I'd post an example but I'm not near a LabVIEW computer to generate one. Post back if still interested and I'll try to get to it later.
-Kevin P.
ALERT! LabVIEW's subscription-only policy came to an end (finally!). Unfortunately, pricing favors the captured and committed over new adopters -- so tread carefully.