LabVIEW: Need help figuring out programme flow

  • Thread starter Thread starter WWCY
  • Start date Start date
  • Tags Tags
    Flow
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 2K views
WWCY
Messages
476
Reaction score
15
Hi all, I'm having some trouble trying to figure out how the FOR loop is working for my code (attached below). I'll try to describe what I think is happening so that I can be corrected. Thanks in advance! I have only been using LabVIEW for 3 days, so I'd appreciate if explanations aren't too technical.

1. To the left of the FOR loop, an array (call it Vsource) is passed into the loop. The loop takes in one element from Vsource per iteration. I'll try to consider what goes on in each iteration
2. The element goes through into DAQ Assistant 1 where it is input to the apparatus (some circuit).
3. The element simultaneously flows into the "minus" function
4. From DAQ assistant 2, a measurement value (Vresistor) is output in dynamic data type. This is where I get confused. I'm supposing that this value for Vresistor is a single scalar that corresponds to the single element in Vsource.
5. This Vresistor value flows to a) the "minus" function and then to a data conversion function, and b) straight to a data conversion function. In both cases, somehow an array is output from the data conversion function.

My questions are:
a) If I am right and DAQ2 does output one scalar per iteration, why is the converted data type a double array, rather than a double scalar?
b) If I am not right...what exactly is happening?
Screenshot 2019-04-15 at 2.03.59 AM.png
 

Attachments

  • Screenshot 2019-04-15 at 2.03.59 AM.png
    Screenshot 2019-04-15 at 2.03.59 AM.png
    26.8 KB · Views: 613
  • main.jpg
    main.jpg
    45.6 KB · Views: 401
Physics news on Phys.org
Is it possible that given an input value the circuit being measured will output a time based array of double values? And you can either use then or select the last value for your for box?