LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Adding Queue to existing vi

Thanks for the response Crossrulz

 

Yes you are correct, until these units are further along I have to make due with 2009 Basic, running on Windows XP.  With these Parameters, and teaching myself, I need to at least create a testing interface. Looks as though I need to remove the sequence structures, as well as create a GUI without Event Structure.

 

What is the next best way?  THAT, I will do.

0 Kudos
Message 21 of 28
(1,033 Views)

Ok, the below vi is a little less buggy, AND I removed the Stacked Sequences, cleaned up some of the hash in there by turning them into Subvi's. This should make it considerably easier to see what is there. Hopefully, I can with this being easier to read, make it not so time consuming to get a recommendation? 🙂

 

So, I need a synchronization method which was still available in the LabView 2009 Basic package. Or maybe not? The next step is to start adding a Testing Page, with lots of communications to a spectrum analyzer, oscilloscope, and the signal generator under test. I can assume that this vi will need to be as light and as quick as reasonably expected. What do you think?

0 Kudos
Message 22 of 28
(1,019 Views)

You don't need those Flat Sequences eitherYou don't need those Flat Sequences either

========================
=== Engineer Ambiguously ===
========================
0 Kudos
Message 23 of 28
(1,013 Views)

I was thinking about that. The only reason I put them in there is that on my slower computer, the controls erase, and replace in a very splotchy way. Adding the Flat Sequence structure cleans that up. I doubt I would have noticed were I not running Windows XP with a slow video card. Maybe there is another way?

0 Kudos
Message 24 of 28
(1,000 Views)

One way to speed up making many property changes to front panel objects is to defer panel updates momentarily while you're making the changes. Set the "Defer Panel Updates" property of the front panel to true just before you start setting other properties, then set it back to false when you're done and the changes should appear simultaneously (more-or-less). Here's the documentation on it from LV 2011; presumably it was the same in 2009.

Message 25 of 28
(990 Views)

I did find Defer Panel Changes in Labview 2009 basic. I can not see a way to use it in a while loop that's purpose is to force immediate panel changes based on the user's whim until they want their selections executed, at which time the panel is no longer important.

0 Kudos
Message 26 of 28
(981 Views)

You set Defer Panel Changes to true just before you write a bunch of properties to front panel items, then set it to false as soon as you're done, to speed up writing those properties. In your case you'd set it true just before your flat sequence structure (wire the error line entering the structure through the Defer Panel Changes property node), set it false after where you set the Text.BGColor of "Frequency Display KNOB" (wire the error line through the Defer Panel Changes property node there), then remove the sequence structure (but not its contents) because it's not needed.

Message 27 of 28
(978 Views)

All those Visibility properties can be replaced by a Tab Control. It should make both coding and handling a lot easier.

/Y

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer
0 Kudos
Message 28 of 28
(951 Views)