Hello AlexandreFSilva,
This is my first reply so bare with me. I have used the USB-6009 and to aquire analog input either create a global channel or task in MAX or create a Task or access a physical channel directly in Labview. If you create a task for multi channel DAQ the timing should be set by defualt to ON Demand. Once this is done just dropp a Task or Channel constant or control on your block diagram and an Ai Read function inside a loop. The timing for the On Demand DAQ will be controlled by the WAIT value that you place inside the loop. From what I get from your question it sounds like your creating everyting in Labview and using the Timing Function before you start your actual DAQ. The Timing Function is not needed when using On Demand DAQ timing that is why it is not an option. Block Diagram Flow listed below:
Global Channel created in MAX:
Channel Constant or Control --> Loop --> AI Read --> after loop --> Stop Task --> Clear Task
Physical Channel Accessed in Labview:
Physical Channel Constant or Control --> Create Task/Channel --> Start Task --> Loop --> AI Read
--> after loop --> Stop Task --> Clear Task
The Stop and Clear Task are not needed for the Global Channel that you created in MAX and will not throw any errors if left out but is good code to implament. The flow that I listed was pulled out of my head so forgive me if it is slightly off. Simply stated though, you do not need to include the Task Timing Function in your code and if you remove it everything should work properly. Don't forget a WAIT function in your loop, one sample will be read for every value of the WAIT statement.
Goodluck and I hope I did not make things any more complicated or confusing.
Steven.