Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

DAQmx Analog Output Maximum Multichannel Rate

I'm building a flexible application that should adapt to different DAQ Devices (even to future DAQ Devices), so we need to find a way to get the Analog Output Maximum Multichannel Sample Rate value somehow. I know that this specification it's stated on the Device Specification, but the DAQ Device could change anytime for a few years, so we need to find a way to check this automatically. There's a DAQmx Property Node that returns the AI Maximum Multichannel Rate:

 

David_Porras_0-1579716731314.png

 

Is it something similar to get or calculate the same spec. for analog outputs?

 

Thanks in advance for your support.

0 Kudos
Message 1 of 5
(2,524 Views)

Hi, I found following property and looked returning valid value.

My USB-6361 (2.86 MS/s) returned "2.85714M" (Umm... there was small diff).

 

DAQmx.png

 

Certified LabVIEW Developer
There are only two ways to tell somebody thanks: Kudos and Marked Solutions

GCentral
0 Kudos
Message 2 of 5
(2,276 Views)

Thank you Emboar,

 

That value is the maximum rate for an AO Single Channel, but when you use more than one AO, the sample rate may decay if the DAQ device multiplexes the AO. That’s why I’m looking for a way to get the AO Maximum Multichannel Rate, for analog input tasks it’s a piece of cake as there's a DAQmx Property Node that returns the AI Maximum Multichannel Rate and there’s also another one that returns the AI Maximum Rate (single channel), but for Analog Output I can only find a property mode that returns the AO Maximum Rate (single channel), but not the AO Maximum Multichannel Rate.


I’m expecting that maybe there’s a formula to calculate that value, or even better, a property node.

0 Kudos
Message 3 of 5
(2,229 Views)

I couldn't find such a property node either and I'm pretty sure there isn't a *formula* as I've seen devices whose max AO rate was *independent* of the # channels, and others where the relationship was, well, not purely formulaic.

 

Out of curiousity, have you explored the results from the AI max multichannel rate?   Because it seems it would mainly be a factor for multiplexing devices, in which case it would be heavily dependent on the # AI channels in the task.  In other words, the max multichannel rate would have to correspond to the minimum # channels that could still be "multichannel", i.e., 2.

 

Or does that property *actually* return the max rate available for the *max* # AI channels?   And even then, with some devices the max # channels depends on single-ended vs differential wiring.

 

In short, it seems that an accurate response from this query would require more inputs such as # channels and wiring config.  I'm wondering whether the AI max multichannel rate property is *actually* giving you the info you want and need.  (I haven't explored it this way across lots of hardware and am not near any now to check it out.)

 

 

-Kevin P

ALERT! LabVIEW's subscription-only policy came to an end (finally!). Unfortunately, pricing favors the captured and committed over new adopters -- so tread carefully.
0 Kudos
Message 4 of 5
(2,215 Views)

That value is the maximum rate for an AO Single Channel, but when you use more than one AO, the sample rate may decay if the DAQ device multiplexes the AO. That’s why I’m looking for a way to get the AO Maximum Multichannel Rate


I don't know it would be a problem there are multiple channels in a task. As 1st step, read Max rate at single channel and then, begin your actual code. If it doesn't help you, I have no idea how to accomplish your request.

 

main.png

 

Certified LabVIEW Developer
There are only two ways to tell somebody thanks: Kudos and Marked Solutions

GCentral
0 Kudos
Message 5 of 5
(2,195 Views)