Hi Casu,
First things first. What version of LabVIEW are you using? Is this code you have written in Traditional DAQ or DAQmx?
If you have LV 7.0 or better, you should be using DAQmx. Traditional DAQ is the older driver (black and white VIs) while DAQmx is the newer better driver (DAQmx VI icons are in color). From what you wrote (you mentioned DIG_PORT) it seems like you may be using traditional DAQ. If youhave LabVIEW 7.0 or greater, I would HIGHLY suggest using DAQmx to write your program. It will make things much easier and better in the long run.
From what you wrote, it seems that you would like to control each of your digital lines separately. Right now, you can change the data on the whole port. But you want to change the time that each line is high/low individually. Is this correct? If so, you can configure each line to be a separate channel in DAQmx and control each of them separately. You can start with one of the DAQmx example programs found here:
LabVIEW >> Help >> Find Examples >> Hardware Input and Output >> DAQmx >> Digital Generation >> Write Digital Chan.vi
In this example you can configure your digital channel to be one or multiple lines. You could configure 4 channels (one for each line) and operate them independently.
Please let me know if you have any further questions.
Thanks,
Sal