Quantcast
Viewing all articles
Browse latest Browse all 5355

Programming the NI9229 and NI9237

[ <rant> I have complained about NI's atrocious documentation for at least two decades.  Perhaps the documentation for programming hardware with LabView is better, but since I despise LV, I don't dig in there.  Lots of documentation on hardware specs, how wonderful each unit is, but virtually nothing on how to program with them. </rant> ]

 

CVI 2017, Win7, Win10.

 

The two cDAQ modules NI9229 and NI9237 are high speed, 4-channel Analog In modules.  The minimum sample rate is 1613 Scans/second.  1613 Scans/sec is not useful to me, when using this module with others in a system.  My preference is 20 Scans/sec, but the Analog Input Task will not accept that.  So I set the rate at 2000 Scans/sec and interrupt every 100 Scans.  The task accepts that.

 

The question here is regarding 1613 vs 2000:  What is going on with these modules?  And when I get an interrupt 20 times each second, what is in the input buffer for these modules.  What is going on with a mix of slow and high speed modules?  I am wondering about setting up two analog input tasks for one cDAQ chassis, one for slow modules, one for fast modules.

 

As far as I know, these modules work -- I get interrupts, I save a fraction of the buffer contents, etc.  I would still like to know what is going on.

 

If I should post this to a hardware forum, which one?  I don't see a CompactDAQ forum.

 


Viewing all articles
Browse latest Browse all 5355

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>