LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Help with LabVIEW DAQ application architecture

Yeah, I realized that once I opened it and took a look at it 🙂

- Chris
0 Kudos
Message 21 of 25
(840 Views)
I think I understand your concept of using a FGV, but I'm not sure I understand the mechanics. I haven't heard the term 'USR' before, what is that?

- Chris
0 Kudos
Message 22 of 25
(839 Views)
Hello,
 
From the context of the conversation, USR likely refers to Uninitialized Shift Register, which for a FGV (Functional Global Variable) is really the heart.  The USR is the object which allows you to store data across independent instances and/or executions of a subVI (provided that subVI is NOT reentrant, which is a VI property that insures separate memory spaces for each instance of a subVI).
 
I hope this clarifies things!
 
Best Regards,
 
JLS
Best,
JLS
Sixclear
Message 23 of 25
(826 Views)
Ah - that makes sense. I'm still getting used to the acronyms 🙂

I'm working on an implementation for the low speed acquisition using an fgv. I'll post it when I've got something worth reviewing to see if I'm on the right track.
0 Kudos
Message 24 of 25
(821 Views)
I put together a little prototype to simulate the low speed data acquisition based on my understanding of the comments everyone has sent. (Thanks everyone)

It is meant to simulate the low speed data being acquired constantly and being able to reference a subset of the data 'real time'. It seems to work pretty good for low speed data, but I'm not sure how I'm going to handle the high speed data at ~24kHz sampling rate.

Attached is a zip file with the build distro files. Take a look and let me know if you think I'm on the right track or if you think there might be some design issues with this approach.

- Chris
0 Kudos
Message 25 of 25
(798 Views)