I would like to assign each channel (or at least each module) deriving from different modules (using AIForceBridge, AITemp, AIVoltage, ...) different sample rates.
Is it possile?
Without creating other SampleClocks?
How (please send me a picture to understand immediately)?
Is it efficient?
no, that's not possible. One task -> one sample clock.
Only solution: several AI-tasks would allow for several sample clocks. Creating several AI-tasks that depends on the DAQ-HW you are using.
Is synchronism guaranteed? How can I efficiently manage the waveforms (graph them and write them to a file? Can the various tasks with the relative Timing Clock all end up on an Analog 1D Wfm NChan NSamp? Can you give me a graphic example on how to manage the post multi-DAQmx Timing?
Please elaborate on the model of instruments you have and what kind of signals do they acquire and stuff.
There are many ways of synchronization for DAQ hardware, if each hardware is running at a different sampling rate, synchronization will become complex.
At the moment I need to synchronize 1 AI Voltage, 1 AI Temp and 1 AI Force Bridge. Now they are connected to the same Sample Clock. Anyone can help me?
If they are connected to the same task and share the sample clock, they are perfectly synchronized.
The easiest way would be to use the highest required sample clock, for any channels that require a slower sample rate, you could just log every other sample or similar resampling technique to satisfy your needs.