Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

Different read out analog value if read out in separate task than in a task together with other channels [Python]

It will make your life a lot easier if you just add a voltage buffer at the inputs for voltage signals and current shunt amplifiers for the current shunts.

 

Until then, you will have to spend more time finding the right software workaround to fix a hardware limitation.

Santhosh
Soliton Technologies

New to the forum? Please read community guidelines and how to ask smart questions

Only two ways to appreciate someone who spent their free time to reply/answer your question - give them Kudos or mark their reply as the answer/solution.

Finding it hard to source NI hardware? Try NI Trading Post
0 Kudos
Message 11 of 13
(281 Views)

I think I don't really understand how the tasks are working.

 

I switched to LabView, as in Python using the DelayFromSampleClock funtion is not possible.

I installed the pull down on each input areount 20kOhm, so I expected that lowering the clock should solve the issue now but it did not.

 

2 remarks:

1. I sample 9 signals with the same settings, no matter what kind of delay I introduce I see no difference whatsoever, also lowering the sample rate as low as 10Hz does not bring improvement.

2. The order of how the signals are set to read out influences read out values.

 

Questions:

1. If I just give up and be willing to install voltage buffer. Does exist some COTS which I could use in this case?

2. How should I organize a read out of different channels one after another, creating separate tasks and triggering one after another?

 

0 Kudos
Message 12 of 13
(212 Views)

I just found a solution for this problem. 

Instead of using DelaySamplingClock I added Interchannel Delay allowing longer settling times.

 

Still, would be happy if somebody could link COTS voltage buffer.

0 Kudos
Message 13 of 13
(201 Views)