Multifunction DAQ

cancel
Showing results for 
Search instead for 
Did you mean: 

How to display multiple front panels from a single program.

I have a system capable of supporting four monitors.   I would like each of
the monitors to display different information, acquired from a single LabVIEW
program.   If I create subVIs and display their front panels when called,
will they be able to simultaneosly update?


0 Kudos
Message 1 of 5
(3,398 Views)
Since your system is common for all four monitors, will not all your monitors be displaying the same process that is being run on your system??
0 Kudos
Message 2 of 5
(3,391 Views)

This is definitely possible. If you call two subVIs that have no direct wire connection, and they are not inside any structures such as while loops that output data from one to the other, then they can run and will run in parallel. If in addition they are both set to show their front panel, then they will pop up two panels that update simulataneously as the VIs run. You could then place each of the subVIs front panels on separate monitors, and as long as the AutoCenter option is not checked under the Window Appearance settings for the VI, those subVIs will remember their last location and automatically open there.

I'm attaching a proof-of-concept example below that shows how to open 4 VIs simultaneously and close them simultaneously using a global variable. The example's written in LV 7.1; let me know if you need an earlier version.

 

 

Jarrod S.
National Instruments
0 Kudos
Message 3 of 5
(3,379 Views)
I am using V 7.0
0 Kudos
Message 4 of 5
(3,375 Views)
Here you go!
Jarrod S.
National Instruments
0 Kudos
Message 5 of 5
(3,372 Views)