Yeah, anytime that you use a delay in a LIFA command (on the firmware), you have to realize that LabVIEW will be waiting until it is all finished. You should be able to calculate the required time based on the on/off times and the number of cycles (but I would add a little extra to account for lag in the system.