Front Panel bounds on secondary monitor

Hello!
I would like to display some elements of the front panel on the primary and others on a secondary monitor. So I decided to make a subvi from the elements I wanted to show on the secondary display.
It nearly works, but I would like to have fullscreen on both of the monitors. Unfortunately if I change front panel bounds to be written in the attached subvi, it shows up on the primary monitor. If I leave front panel bounds to be read it works with the secondary monitor.
Could you give me some advices how to solve the problem?
Thanks!
Attachments:
subvi.vi ‏15 KB

Dear VampireEmpire,
One way you can do it is to create 2 SubVIs (each with the specific indicators etc, then set the Window Appearence of those VIs Custom, and check "Show Front panel when called"
If you are in a VI, press Ctrl+I, or right click on the icon of the VI on the front panels upper right corner, get VI Properties and navigate to Window Appearence.
In each of these VIs use the Invoke Node : 
VI Server Reference (This VI), --> Invoke Node --> Front Panel --> Run-Time Position --> Maximized, and wire monitor number 1 to the primary and 2 for the secondary. Use for example a while loop, and if you want to terminate only one of the VIs at Run-Time, remember to Close the Front Panel (Invoke Node), and the reference.
Then create a 3rd, VI, call it a wrapper, and insert the two VIs to be called. When you run this wrapper, you programatically call the other two VIs front panels.
I have created a little example how to do it. Please find the attachment and tell me your experiences. 
A more sophisticated way to do it would be to programatically open the references from the main.vi, and Open --> Run Time.maximize in a while loop --> Close the front panel in the caller.
https://decibel.ni.com/content/docs/DOC-29472
Best regards,
Peter L.
National Instruments Hungary
Applications Engineer
Attachments:
MONITOR.zip ‏18 KB

Similar Messages

  • Limit Front Panel Bounds programmably

    Hi,
       My front panel contains a picture control that fills the panel. I allow the user to resize the window and also apply zoom factors to it. At times, I have to limit the panel size to prevent the panel from being larger than the drawing area of the picture. This is easy to do when the zoom factor is changed, but I'm having trouble finding a good solution when the user reszes the panel.
       Currently I am using the "Panel Resize" event to detect when the panel size has changed and if it is too big I use a property node to reset the front panel bounds. This works but is not ideal. Since this is not a filtered event, I can only fix it after it has been moved which means the user can see the front panel background momentarily before I can properly set the size.
      Is there a more elegant way to accomplish this task?
      Ideally, I'd like to programmably set a limit on the maximum front panel size such that as the user resizes then panel, it just stops at that limit.
    Thanks in advance,
    steve
    LV 8.2 but soon 8.5
    Help the forum when you get help. Click the "Solution?" icon on the reply that answers your
    question. Give "Kudos" to replies that help.

    Thanks for the responses so far,
    Here are some examples to better illustrate the issue.
    The first  one (res_win)  shows the default behavior with the picture set to fill the panel and to Scale object with pane. The picture control displays a circle that fills the front panel. When you drag the right side of the front panel, first you see some of the background, then the picture is resized and the background is covered.  This is sort of ugly imho plus I only want the customer to see the circle, not the empty space next to it.
    The second example (res_win1) uses the Panel Resize event to check for and limit the front panel size, but it still shows the background momentarily which I don't like.
    Thanks again,
    steve
    LV 8.2.1
    Help the forum when you get help. Click the "Solution?" icon on the reply that answers your
    question. Give "Kudos" to replies that help.
    Attachments:
    res_win.vi ‏21 KB
    res_win1.vi ‏36 KB

  • 3 front panels on 3 different monitors

    Hey all
    I was browsing the web and the developers forum but nothing seemed to help me with this problem. I have three front panels I need to run. I have a control room .vi (which is still in the works) a fire tech subVI and a viewing room subVI. I need to show the Fire Tech and Viewing room VI on different monitors.
    Now when I say monitor I literally mean like a TV screen. The only computer available in the desired space for testing is in the control room. Therefore I somehow need to get the Fire Tech panel in the fire test area and the Viewing Room panel in the viewing room. Is there a way I can do this without using a web browser? Maybe there is some sort of S-Video I can use or something I can wire from my computer to the other monitors.
    Any information would be great. I looked into the web browser thing like I said and due to the confidentiality I don't feel comfortable using it. I'm not sure how remote panels work, but like I said I don't have computer access other than the control room.
    Thanks
    Tanya
    Solved!
    Go to Solution.

    Hi Tanya,
    as there are graphics card available which support up to 6 monitors your 3-monitor request should be possible from the hardware side.
    In LabVIEW you can control on which monitor the frontpanel is opened, just look for the "FP Window.Monitor" property of the VI...
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Duplicate Picture on Front Panel to Secondary Monitor

    On my front panel, I have a bunch of controls (numerical, and buttons) and a picture. However, I want to be able to duplicate that picture to take up the entirty of my secondary monitor (in this case a projector). I know how to move the front panel to a secondary monitor, however I just want a copy picture to be on the monitor so that I am able to use my controls and see the picture on the front panel on my laptop. I also have access to IMAQ, but am very new to it and dont know all of its capabilities.

    I have done exactly that. I created a separate Display.vi. It has a 2D Picture control on the front panel and a Rectangle cluster which gets the size of the image from the calling VI.
    The calling VI creates the picture to be displayed and sets the zoom factor on the image to fill the control.
    Enhancements I have thought about but have not added would include getting the monitor information from the OS and adjusting the size of the picture control to fill the screen and to have it either select the secondary monitor automatically or provide for manual setup adjustment.  This has been part of a very low priority project over several years.
    Lynn
    Attachments:
    Display.vi ‏11 KB

  • 2 front panels, 1 VI, 2 difference monitors???

    Dear all,
    I am building a VI which includes many control buttons and indicators. What I really want now is to put all control buttons in a front panel and all indicators in the other panel. I want to display 2 front panels on 2 difference monitors. I used Vertical splitter bar, it is ok but one screen is not big enough because I want to show many things at the same time. Is there any way for me to do that?
    Thank you for any idea!

    You cannot have a VI with multiple front panels.  You can give the illusion of this using other techniques like subpanels, and Window Parent Child relationships, but I don't think that is what you want either.
    I'm thinking the best way to handle this is with two separate VIs with passing data between them using something like a functional global, queue, user event, or some other method of shareing data to update the UI.
    Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
    If 10 out of 10 experts in any field say something is bad, you should probably take their opinion seriously.

  • How to get Labview RT to Display a Front Panel on the Graphics port

    I suspect that this post belongs on the feature request board but I'll ask anyway.
    Most of my systems require a seperate PC for a SCADA/HMI/User interface linked to the RT controller using Network Published Shared Variables.
    I understand that Remote Panels and Web Interfaces are also an option, bu still requires a PC to Access them.
    I use high end RT controllers such as PXI, CRIO, and of 3 hours ago Desktop PC's.
    Each has a DVI or VGA port connected to a graphics processor.
    What I would like to be able to do is display my main VI front Panel to a connected monitor.
    A possible solution is to use a windows OS but it is no good for a precision realtime system.
    Any thoughts?
    iTm - Senior Systems Engineer
    uses: LABVIEW 2012 SP1 x86 on Windows 7 x64. cFP, cRIO, PXI-RT

    Dan,
    As above, Web interface still requires additional hardware of some sort.
    Apple is a closed system so loads of prlems with 1/2 the market,
    I am warming up to the hypervisor, I just don't like the idea of it taking out an entire core (on a dual core system). And needing a windows licence to go with it as well.
    A quad Core PXI puts a gaping hole in my budget, makes a second PC not seem so expensive.
    Would be great if I could get it on a Desktop, quad cores are pretty cheap now.
    iTm - Senior Systems Engineer
    uses: LABVIEW 2012 SP1 x86 on Windows 7 x64. cFP, cRIO, PXI-RT

  • Front Panel Position Confusion

    In my program I have multiple wavefrom charts; I would like to call a reentrant subvi, ie small dialog window, that "pops up" over each chart, see attached picture.
    I would like to dynamically set the position of the dialog window to match that of the waveform chart. However, I am having great difficulty in making any sense of the position, front panel bounds, chart position property nodes. I thought if I set the front panel position in my dialog window to the plot position, the top left hand corners would align. However, that is not working for me.
    Any help would be appreciated.
    Cheers,
    Andrew
    Solved!
    Go to Solution.
    Attachments:
    Snap1.png ‏23 KB

    I'm attaching 2 VIs that I hope will help, if I've understood what you want.  It's extremely sloppy and incomplete but the idea is right.  You click on the chart and some text pops up at the top left corner of the chart, regardless of where the chart window is on the screen.
    The position of the chart within the panel will not change when the window moves, because the position of the chart is relative to the window that contains it.  So, you can use the chart position as an offset from the window position to find the position of the chart in real coordinates, which you then use as the position of your pop-up.
    Attachments:
    Text Pop-up.vi ‏10 KB
    Chart with Pop-up.vi ‏22 KB

  • How to display SubVI on secondary monitor using remote panels?

    I am trying to have a SubVI called from a Main VI open on a secondary monitor.  I am using Remote Panels to control my Main application, which is opened in a web browser on the secondary monitor.  I have tried setting the VI Properties - Window Run-Time Position - Monitor to "1" and also tried setting this value programatically using the Front Panel Property Node but neither seems to work.  My SubVI still appears on my primary monitor.
    I'm using LV 8.6.1 RT and my application is running on a CRIO.
    I'd appreciate any help.
    Thanks
    Dan
    Solved!
    Go to Solution.

    Mike,
    All the SubVI does is prompt the user for some text.  The front panel is a simple string control.  The SubVI is called from my Main application (not using VI Server) and I have the Window Properties for the SubVI set so that the front panel opens when called, and closes when finshed.  The SubVI displays teh fornt panel when called but does not open a new browser window.  I have attached the SubVI in case you want ot have a look.
    Attachments:
    New Name.vi ‏25 KB

  • Set front panel size to fit different monitor ( 2 monitors-pattern to 1 monitor-pattern)

    Hello, Everybody,
    I have here some questions about front panel size.
    At first I have create my LabVIEW programs with 2 monitors and run them with 2 monitors, because of this reason I have created a huge front panel with many objects.
    But sometimes I will run the program only with 1 monitor, the problem is, the front panel is too big, I can not see the front panel with all objects completely on one monitor! I know, I can scroll aroud it, but I don´t like this way. I would like to set the front panel size automatically to fit the window ( to differenz window sizes or resolutions), how can I do that?
    I have tried with "Maintain proportions of window for different monitor resolutions" and "Scale all objects on front panel as the window sizes" to finish that, but they did`t work, I can not see the front panel at once on one monitor;-(
    Can you help me?
    regards,
    Johnny

    As noted in the KB article What Is the Difference Between the Options
    "Scale All Objects on Panel" and "Maintain Window Proport..., the "Scale All Objects on Panel causes all the objects inside the panel to scale when the panel itself is resized". If the panel isn't resized, the objects arent's scaled. You may also want to read the KB article How Do I Scale All of the Objects of My Front Panel with the Window Size?.

  • Connecting extra monitor to DVI-I connection EVS 1464 (displaying Front Panel)

    Hi,
    Currently developing a Vision system using the following:
    LabVIEW 2010 SP1
    LabVIEW 2010 Real-Time SP1
    Vision Development 2010 SP1
    EVS 1464
    My question is:
    How can I display my front panel, running on the EVS, on a monitor connected to the DVI-I output of the EVS 1464?
    Thanks ahead!
    Roy
    Solved!
    Go to Solution.

    Hi Roy, I'm not sure if Hossein actually read that KB or not, but it deals with displaying the front panel over the network on a Windows machine, not out through the monitor connection on the EVS running LabVIEW RT.
    To answer your original question, no, it is not possible to view the standard LabVIEW front panel on the RT system today. All the code for displaying all the front panel UI buttons, controls, and indicators is simply not present in LabVIEW Real-Time and is only viewable on a seperate machine that is either running the development environment or using a web browser that has the LabVIEW plugin installed. 
    Having a UI display on RT is certainly a requested feature and perhaps it might be available some day. You might want to check this request: http://forums.ni.com/t5/LabVIEW-Real-Time-Idea-Exchange/Real-time-display/idi-p/1391108 . It has some good ideas for what other alternatives exist today as well.
    However, this is one way to use the monitor output on the EVS and other LabVIEW RT systems. Vision Development Module includes RT Video Out VIs that can display any image on the connected monitor. You can either display images captured from cameras or custom images, as well as overlay text and simple graphic objects (lines, circles, rectangles, etc). It is certainly more effort than the normal front-panel editor in LabVIEW but it might be suitable for your needs if you want a few things to display. Of course you will have no mouse/keyboard so you cannot interact with any on-screen elements directly.
    Eric

  • Keep front panel icons same size on different monitors

    I was wondreing if there was anyway where you can make your front panel automatically adjust itself to fit the full size screen of other computers with different resolutions than the one that the front panel was developed on.
    thank you

    Try this thread.
    http://forums.ni.com/ni/board/message?board.id=170​&thread.id=291198&view=by_date_ascending&page=1
    I have concluded nothing works and if any of my programs will be used on different monitors I will develope the program in the lowest resolution needed.

  • Layers Panel hidden when using secondary monitor

    The bottom of the Layers Panel is hidden when my secondary monitor is on.  I opened Systems Preferences > Display and adjusted scanning slider but I still can't make the PS screen smaller.  What else can I do? 
    Thanks.

    What happens if you choose a different workspace (using the control at the upper-right of the Photoshop main window)?
    Reiterating what Christoph has asked above, please post a screenshot so we know what you're actually seeing.
    -Noel

  • How to synchronize presentation on the front panel to the start of a 75Hz monitor's retrace cycle?

    How to synchronize front panel presentation with the start of a retrace cycle of a 75Hz Monitor, so when a bitmap is presented 100ms, its duration is indeed 100ms on the monitor?

    Hi,
    In the old days (late 90's), we used in port and out port to wait for
    vertical retraces (or even horizontal retraces).
    I searched the web (vertical retrace), and there seem to be lots of
    infromation and tools, like
    http://www.compuphase.com/vretrace.htm
    It uses a simple routine:
    mov dx, 3dah ; VGA input status register
    vretrace_loop:
    in al, dx
    test al, 8 ; bit 3 set?
    jz vretrace_loop ; no, continue waiting
    But to get it working, you need a VxD. Good news is you can download it.
    The also suggest you use WaitForVerticalBlank(), but dx could be hard to get
    working under LabVIEW.
    Please let us know how (and if) you got it working with LabVIEW!
    Regards,
    Wiebe.
    "Vinci HK" wrote in message
    news:[email protected]...
    > Hi Robert,
    > I am so excited to have received a response! Sorry that I didn't reply
    > earlier as I have been out of town. You are understanding the problem,
    > so good!
    >
    > I just want to know the exact duration a stimuli in the front panel is
    > presented. I can make it to last for 13 frames, but the problem is to
    > ask LabView to synchronize with the start of a frame.
    >
    > The crucial thing is that I want a trial of presenting 700ms blank
    > screen + 1300ms bitmap will add up to 2000ms on the front panel. And
    > in the next 2000ms, a different bitmap will be used for the 1300ms.
    > The start of a trial is initiated by a pulse from the parallel port. I
    > need the 2000ms on the front panel to be really 2000ms+/-5ms.
    >
    > My worry is that even if I buy the external clock and the RealTime
    > system of LabView, I won't be able to get the front panel to
    > synchronise with the refresh cycle of the monitor, so that the trial
    > length as it appears on the front panel is 2000ms +/- 5ms.
    >
    > What do u think?
    >
    > I am using LabView for my fMRI experiment, and I wonder if you know
    > anyone from the fMRI community who are using LabView for stimulus
    > presentation and synchronization with MRI data acquisition?
    >
    > Thanks,
    > Vinci

  • How do I monitor parameters from a SubVI on the front panel of the main VI?

    Good day.  I have a LabView program that I am modifiying (actually it is a National Instruments demo program called Simple PID Demo).  On the Front Panel of the main VI, I need to monitor several parameters that are on a SubVI.  How do I do this?
    Thank you very much for your time and help.
    Michael

    Hi Michael,
    Global Variables should solve your problem.
    Looks like you have to pass values  from  Sub VI that will execute continously inside a main vi.
    Look at attached VI
    Hope you can implement this type of logic in your program.
    regards
    Dev
    Attachments:
    Main_1.llb ‏53 KB

  • My front panel blanks while I use the panel bounds property

    When I execute the PanelBounds property of the front panel, the panel seems to blank for a brief moment allowing me to see the desktop and then reappears.  I am wondering how to prevent this behavior or approach the problem in a different way.  Any ideas?
    Solved!
    Go to Solution.
    Attachments:
    fp_blanking.jpg ‏56 KB

    Here is a demo version that demonstrates my issue.
    Open the dummy user interface (UI.vi) and the main program (Main.vi).  Run Main.vi.  See how the UI flashes when changing areas of interest.  I can see the desktop during the transition since the front panel blanks.
    Tip:  Close the front panel with Alt-F4 since it will be full screen.
    Attachments:
    demo2.zip ‏33 KB

Maybe you are looking for

  • [Solved] Audition won't start with [...\Preferences.cpp-253] error on windows 7/vista x64.

    Hi! You have really nice support for Audition - 3 pages of problems here and no solution. Just kidding So i've decided to help those poor users, that encounter the following problem (it may (or may not) arise after installing Adobe CS* with Audition

  • 4.0 ORA-06502 and ORA-01722 in different languages

    Hi! After 4.0 installation on my XE-database there are some errors - dependig on which language is actual. german language is actual: home > administration > dashboard: every report results ORA-01722 english language is actual: home: report about top

  • Problem with a link that repeat between al pages

    I do something wrong with my book , now i have alink between each page that start from page 3 and also when i delet a page it will be move to another page . this is the screen shot of my problem , how can i remove this link (line)

  • Problem in designing selection screen

    Hi friends............... Based on one radio button i need ti disable some Mandaory fields (those are Mandaory fields). But here i cant overcome these mandatory fields. How can i do this.

  • .mov will not play in quicktime

    I have some video files from my video camera. They are a .MOV format but quick time will only play the sound from them and no picture. They are supposed to be HD video files so i don't know if this is posing the problem or what. Is there a codec or s