09-06-2007 10:52 PM
10-01-2007 10:31 AM
"Reference architectures are targeted at systems integrators and experienced developers (LabVIEW competences required) [...]"(slide 4)To sum up, reference architecture are not designed to begin with LabVIEW.
"A reference architecture is NOT a turn-key application or an application wizard to configure an application. LabVIEW experience, as well as application design and development experience are required to successfully use a reference application [...]" (slide 5)
01-29-2009 04:06 AM
Dear Mathieu,
I use In-Vehicle Datalogger Reference Application for cRIO. It is well organize, but I couldn't get good perfomances.
I have cRIO-9012, cRIO-9101 and modules cRIO-9203,9219, 9233, 9237 and logging data to the USB flash.
I put 8 channels of 9203 channels, 4 of 9233 and 4 of 9237 into high speed loop, and 4 of 9219 into low speed loop.
I can get 9219 with 100S/s and other with max logging 2kS/s per channel. When use single modulewith 4 channel max is 10kS/s.
I tried with different DMA sizes, depth, queus sizes and ...
I deploy RT with running vi from PC, not generated rtexe in my tests.
Is it possible to get better perfomances?
01-29-2009 06:07 AM
Salac,
Form my experience, the CRIO USB bandwidth is limited to something around 200 KB/s ......
The documentation say "depending application" however don't know if NI have a way to make it faster.
Try to save tdms file with fixed point (32 bits) and use an external loop (in the Logging VI) to use maximum time for writing the file : making the TDMS structure on one part and on another part, concatene the data from the TDMS and save it in the same loop....
Use the internal memory (high speed) or send it to the PC if possible (Ethernet should be able to go faster ...)
Depending your application, you can store data in internal memory (in the 128M or 2 G) and then write the USB file later....
Mathbof
01-29-2009 07:14 AM
Tnx!
cRIO-9012 have 128MB and I need to logg data a few days and there is no PC.