What you *cannot* do with a 6602:
1. Generate a pulse train where the output rising edge occurs some specified delay after an input rising edge AND the output falling edge occurs the same specified delay after the input falling edge.
What you *can* do with a 6602:
2. Generate a pulse where each output edge occurs after a specific # of "active edges" at the Source input. However, the "active edge" must be selected as either Rising OR Falling.
3. If the incoming pulse train is constant, you could first run a task to characterize it, then stop the task and program a retriggerable pulse that can reproduce the timing relationship you just measured.
It sounds to me like you'll need some external circuitry such as the SR flip-flop you mentioned. I figured I'd offer some thoughts just in case your app can accomodate a different approach.
-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.