Express VI - access to POP-UP front panel?

Hi:
Some of the express VI pop-up front panels have an excellent layout and would be similar to some of the front panels that I might have to create (see example for wavelet denoise in latest digital filter design toolkit).  Rather than having to recreate one, is there a way to gain access to it as a VI with the existing front panel controls and indicators?
Sincerely,
Don
Attachments:
express.png ‏33 KB

Hello Don,
I don't see any reason why you can't use shipping components as a template provided they ship without a password.  Most LabVIEW "core" shipping Express VIs are located in [LabVIEW]\vi.lib\express, in various folders roughly matching the palette layout.  The main config page VI is usually the top-level VI in an LLB containing the word "config".  Most of these VIs are not password-protected.
The ones you're referring to are probably going to be located in [LabVIEW]\vi.lib\addons\... for the toolkit that this Express VI ships with.  Hopefully it is easy enough to find from there.  I can't say whether or not the particular Express VI you pictured ships password-protected or not.  If it does, there is probably good reason for it, and you won't be able to use that one for a template.
Another thing that might be a little difficult is that some things on the diagram are Express VI-specific (which you probably don't want), while others are for handling the UI (which you probably do want).
Good luck!
P.S.  Please keep in mind that most of the "core" shipping Express VIs that I referred to initially were created well before LabVIEW 7.0's release, and some haven't been updated much since then, so they might not be the best example of UI handling in today's LabVIEW (a few don't even use the event structure).  I believe the one you referenced is significantly newer, so it's probably pretty good, provided it's not password-protected.
Message Edited by Jeff B on 12-22-2006 11:35 AM

Similar Messages

  • Pop-Up Remote Panels--Express VI's Taboo?

    I have a set of VI's that I'm controlling remotely. I have some pop-up windows which need the "password" style text fields, so I made that small change to the Prompt User express VI and saved it as a new sub VI. I didn't change anything else.
    When running a VI remotely, all pop-ups work fine. When that same VI is compiled into an Application and run remotely, the sub VI's work fine but the express VI's will only appear as a pop-up on the server, rather than the client.
    Oh... Kay...
    Does this mean that I just shouldn't use actual express VI's for pop-up's in applications? Should I not use actual express VI's at all? Should sub VI's that are identical to express VI's always work, or did I get lucky? Am I missing something deeper here?
    Edit: Here's an example. The password prompt comes up clientside, but the options only come up serverside.
    Message Edited by DJDDA on 01-31-2008 01:59 PM
    Attachments:
    subvivsexpvi.gif ‏4 KB

    "To me, it sounds like you are using popup boxes inside a remote front panel using the express VI to create a popup."
    Yes. If the remote front panel comes from the Web Publishing Tool, it will use both kinds of pop-ups as normal. If it comes from Operate --> Connect to Remote Panel, the express VI's (Prompt User for Input) won't work.
    "Perhaps those express VI's are using Windows dlls that are not available on the Real Time target?"
    The edited express VI's--which also came from Prompt User for Input--don't have this problem, and all I changed was the display type of the text field.
    "Any more information regarding this problem would be great, including maybe creating a small example VI that shows off the problem and allows us to test it out."
    Sure, included. examp1sub.vi is completely identical to the Prompt User for Input express VI, I just did Open Front Panel --> Save As. If you put these in a project, compile to an application, and use Operate --> Connect to Remote Panel to control it, the sub VI button will work client-side but the express VI button will give you something server-side, preventing further use of the program.
    Edit: Tags.
    Message Edited by DJDDA on 02-01-2008 03:50 PM
    Attachments:
    examp1sub.vi ‏30 KB
    examp1top.vi ‏45 KB

  • Extra window on front panel

    Hi
    My Front Panel has 4 big graphs that should be on display at all times for my experiments. However i need to add some fucntionalities, maybe changing voltage range, ... get a trend of the previous information.... (is still under development). I wanted to be able to click a button and a small window to appear with this information, buttons, graphs... From what I read in the forum maybe doing it with a sub-VI? What do you think? I'm not keen on using tabs or scrolling down the screen.
    Thanks for your help!!!
    Solved!
    Go to Solution.

    I had a very similar problem. What I ended up doing is putting my modifying controls into a sub-VI and then creating a few buttons linked to an event structure.  The event was set up to look for a value change in certain buttons.  You place the sub-VI within the event and right click on it and go to "Sub-VI Node Setup". Select the options "Show Front Panel When Called" and "Close Afterwords if Originally Closed".  In your sub-VI, set up a loop that has some kind of stop button. When you hit the stop button, the VI should close and you will have access to your original front panel again.
    Hope that helps!

  • Can not open front panel sub VI when running an application VI.

    When I create an application of my program a problem occurs. When I select options (press a button or so) from the main front panel that should result in a popup menu (sub VI cal) LabVIEW indicates that something is happening but the front panel does not open. The mouse indicator changes to the time glass so LabVIEW is doing something but the window of the sub VI does not open.
    The problem has the same characteristics on several places. There are some sub VI front panels that opens but I ca not find the reason for why these open and not other.

    Hi
    there are three ways trhough which you can force a subVI to show its front panel
    1. open the perticular SUB VI
    click File->VI properties select window appearence catagory.
    click customize button and select "Show Front Panel when called" and "close afterwads if originally closed" check boxes
    save the VI
    whenever you use this Sub VI every time it will pop up front panel
    2. dont perform the changes suggested in option 1. place the instance of subVI in your main application and if you want that instance to popup a front panel then right click on subVI and Select "SubVI Node Setup" again select "Show Front Panel when called" and "close afterwads if originally closed" check boxes
    with this option only certain instances of SUB VI will cause pop up to occur
    3. this is the most flexible option. use invoke node to show front panel. in invoke node select show front panel method to popup the VI and use close front panel method to close the pop up window.
    Tushar Jambhekar
    [email protected]
    Jambhekar Automation Solutions
    LabVIEW Consultancy, LabVIEW Training
    Rent a LabVIEW Developer, My Blog

  • Remote front panel

    Hi, I'm new to labview. Now i have a program which is running in server mode. The application also build for the remote front panel. So my question is whether the client use the remote front panel to download the require file from the server to client computer under different 2 networks ? Thank you.

    My main vi is just displaying data in graph where data are from MODBUS module which using LAN port. The main vi will gain all the data and generate a file (such as Excel file) after clicked a button. This file is generated at the server computer. With this function, i also published the front panel into web which is remote front panel. So now i want to generate the excel file by using another computer (client computer) access through the remote front panel to generate the file and the file is save to the client computer. The two different networks i mean was the server computer and the client computer is not connected under same network. So i want ask that whether remote front panel can do this function or not? If yes, then how to do it? Sorry that let you confuse

  • Remote front panel: loading VI into controller memory

    Hi everyone,
    I am currently using LabVIEW 7.1 and need some expert help.
    I have a VI (which also include more than 80 sub VIs) that controls a system through compact Field Point module controllers. Currently, all these VIs are stored in a server computer.
    At this stage, I am capable of creating a remote front panel, which allows me to control the system from a client computer other than the server computer. Instead of using the server computer to control the system, I would really rather to use my field point controller to do the job, and I have the following questions:
    1. In the server computer, VI can be loaded to memory by opening the VI, how do you do it if you were to use the cFP-2015 controller as a server?
    2. I created a "startup.exe" and the "htm" files for my program and stored them in my controller and set it to launch application at boot-up. For once, I can access to my controller from the web. But once I close my browser, and re-access the web, the memory in my controller seems to be lost and I got an error message saying VI was not loaded in server memory. Is it possible to store the VI in the memory of my controller for a long time??
    Many many thanks in advance.
    Tak

    Hello Guenter,
    Thanks for your explanation. I think your description match very well with my observation. Your suggestion of flashing the LED while my program is running is a good idea.
    Sorry that I didn't describe what happend well enough, here is what happened to me.
    I embedded the program which simply turn on and off one of the LED on my cFP controller for 20 times.
    I re-boot my controller and wait some time, I then see the LED turns on and off.
    Before my program finish, I can access to my remote front panel page for multiple times even after I closed my browser while the program is still running.
    If I request control over the controller, I can manually stop the program, and then re-start it.
    However, after I re-start the program remotely, if I closed the browser even while the program is still running. The program stops as soon as the browser is closed. When I re-open my browser, it says the requested VI is not loaded in the memory on the server computer.
    So, correct me if I am wrong, it sounds like embedding my program as exe file, download to my controller, and set it to launch the application at boot-up is the only way to load the VI into controller's memory. Is there any other way?
    So, having said that, I have to re-boot my controller every time when I want to start my application file that is sitting in my controller, is that correct?
    Many thanks again.
    Tak

  • Can't access format & precision menu from front panel

    Labview 7 seems to have stopped allowing me to access the format and precision, data range, and properties menus from the front panel. I create a blank VI, drop a numeric control onto the front panel, right click and select format and precision... nothing happens. I can hear the computer thinking about it but no menu pops up. Same for the data range and properties menus. Other front panel objects with different pop-up menus are also not working.
    Anyone else run into this problem before? I keep thinking I must be missing something obvious but I can't figure out what it might be.
    Thanks,
    JW

    Problem is fixed. May have been the result of very low available disk space on my system partition. I was down to a few megs. Took off a couple of unused programs and it seems to have corrected the problem.
    JW

  • Front panel of a vi pops up when i start my top level vi how can i stop this

    i have a vi that whos front panel should display when the user clicks a front panel button(test instructions),
    however this vi pops up when i run the top level vi. I can manually close the vi, but how do i stop this?
    i tried modifying the Sub VI Set up properties, but that doesnt work.
    Solved!
    Go to Solution.

    Hi jknapp,
    As egraham has pointed out, you can customize the window appearance of your sub VI from the VI Properties.  If you go to File » VI Properties, then under Category select Window Appearance and then Customize..., you should be able to control how the sub VI appears.  Hope this helps!
    Taylor G.
    Product Support Engineer
    National Instruments
    www.ni.com/support

  • My iPhone is split from front panel on top, and back cover of my is swollen too. I am not able to use my phone and I cannot access my data in the phone. Please suggest what could be the cause of this problem?

    My iPhone is split from front panel on top, and back cover of my is swollen too. I am not able to use my phone and I cannot access my data in the phone. Please suggest what could be the cause of this problem?

    It sounds like the battery might have gone bad, and is swelling and causing the symptoms you describe.  Do not attempt to use the phone, but take it to Apple for evaluation.

  • Problem about asynchronous call: subVI front panel doesn't pop up when called.

    Dear All,
    I'm new to LabVIEW, and this is the first time I try to use the asynchronous call.
    I'm using LabVIEW 2011.
    I want to build a directory for several VIs, and it should allow users to open more than one of the VIs at the same time by pushing the buttons. Before building this directory, I simply tried to use asynchronous call to call a VI form another VI, but found a big problem.
    I followed the steps in the help file, created a strictly typed reference, set the option to x80 because I don't need the return. When I run it for the first time, it worked fine: the subVI popped up and run. Then I closed the subVI. But for the sencond time and on, when I run the caller VI, the subVI didn't pop up, instead it seemed to run silently on background because when I manually opened it from the file I found it running. Besides, I didn't find any option like "show front panel when called" of the asynchronous call.
    The caller VI and subVI are attached. The address of subVI in caller VI should be changed accordingly.
    What should I do to make it work properly? Thanks very much for  any idea!
    Solved!
    Go to Solution.
    Attachments:
    asynchronous_call.vi ‏8 KB
    boolean.vi ‏7 KB

    Jeff·Þ·Bohrer wrote:
    A better approach is to set the vi properties programaticly like this:
    Jeff, you will be happy to know that I used this tactic in full force on a project recently (lots of dialogs in this program).  Not sure how many LabVIEW reboots it has saved me from.  Reuse VIs made it even easier to do.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Can i place controls from the properties dialog of an express vi on the front panel?

    I'm using the spectral measurements express vi in my vi and I'd like to put the "window" and "number of averages" controls from the properties dialog on the front panel. However, there are not outputs on the express vi icon for these parameters. Can I place controls for these on the front panel somehow or do I always have to go into the block diagram and open the properties dialog to change the values?

    The way to do this is to right click on the express VI and select Open Front Panel. This will convert it to a standard subVI. then go into the subVI and replace the Spectrum Averaging and Spectrum Window constants to front panel controls by right click on them. Right click the icon and select Show Connector. Wire the new controls to a free terminal on the connector. You may have to add additional terminals if there aren't any available to wire to the new controls.

  • Can I Run a labview application in a hidden window (i.e. I don't want the front panel to pop up in this Labview created EXE)?

    I have a executable labview 6.1 program with a front panel. The front panel pops up every time I run it. Can I force the program to run without popping up its front panel.
    Thanks in Advance

    If you're using MS Window, you can use lvwutil32.zip to hide the front panel. lvwutil32.zip can be downloaded from NI site.
    Or you can move your front offscreen, so that user can't see it. And save your vi. When you run your vi again, it'll popup at the offscreen position. NI uses this trick to hide windows from LabVIEW users. You can also set front panel size to 0.
    George Zou
    http://gtoolbox.yeah.net

  • Error 1032 accessing Front panel reference on 6.1 EXE from 7.1.1f2

    I am installing a Data Acquisition system developed in 7.1.1f2 (.net 2.0 patched).  The system has 4 device drivers reading data from different components (SCXI DAQ, OPC/DSTP, DLL Library, and a Labview 6.1 executable)  When I got on site, I modified the 6.1 EXE's INI file to allow TCP access to * and export * on a specified port.  The driver accessing the 6.1 EXE was reading the digital values correctly but I also needed to read XY Graphs along with the plot configurations and coloration.  I then wrote a simple debug VI that Connects to the 6.1 EXE's Win 2000 Machine the Application reference succeeded, I open a reference to the exported main vi and seem to access all the properties and methods of the VI except the Front Panel calls.  Some of the calls return invalid data (read this is the default result if an error is encountered)and when I try to get the Front panel reference I get error 1032.  I need to get this working in order to get the control references of the waveform graphs, in order to get the plot information. 
    Things I tried:
    1 - I have tried accessing the FP reference from a different machine running LV 7.1 but still get the same error.
    2 - The 6.1 EXE belongs to our client and we cannot modify it, but I have reinstalled it from the backups with no change.
    I don't have any idea how to proceed..
    What else can I verify on the remote VI server,  Is there another way to read the plot data from a graph?  (VI ref --> Get control value mostly works untill the fill color changes on the plots)
    Any Help / guidance would be appreciated.
    Darcy

    Hello Darcy-
    It sounds like you are running into a common problem when trying to access a front panel on a remote executabel. The following KB gve a  bit more clarification on teh nature of the problem adn a possible workaround. The workaround will require modification of the EXE you wish to control, and it sounds like that may not be an option for you.
    http://digital.ni.com/public.nsf/websearch/B36BCCBFEBECF4F486256C69005D49C3?OpenDocument
    If the Vi you wish to communicate with is not written to share its data in any way, it is going to be difficult/impossible to read the the waveform vales from that VI.
    Xaq
    Message Edited by Xaq on 11-21-2006 03:29 PM

  • How can i access remote front panel in RT with LabVIEW run time engine in client PC

    Hi to all,
    I have developed the RT application with cRIO 9075 integrated chassis. And i have access its remote front panel in client PC. Now i want to access the remote panel in the client PC without having LabVIEW runtime engine. If i connect the remote panel with that client, it shows only the vi border. i doesn't downloads the  front panel.
    How Can i access its remote front panel without LabVIEW runtime engine in the client PC?

    You cannot view a remote front panel without the LabVIEW runtime - the LabVIEW runtime is what makes the remote front panel possible.  What you will want to do instead is likely create a Web Service that you can access from a remote PC without requiring the LabVIEW runtime.  However, this will require you to develop a web-based HTML or similar UI to interact with the VIs running on your system - NI hasn't yet created a way to export a LabVIEW front panel as an HTML'ish page.  
    -Danny

  • Error accessing Remote Front Panel on RT Target after upgrade to LV2011

    I'm upgrading a real-time application (target is a desktop PC running the LabVIEW real-time) from LabVIEW 2009 to 2011.  Under 2009, it was possible the view the main VI remotely by browsing to a static HTML page that embedded the front panel.  After upgrading to LabVIEW 2011, instead of the front panel image I get an error saying "Server does not support Remote Panels."  I have already gone through the list of possible causes from "Server Does Not Support Remote Panels" Error When Connecting to Remote Front Panel, and none of these resolved the problem.  I am using the standard LabVIEW web server, there is a direct ethernet cable connecting my computer with the real-time system, and I have recreated the web page to reference the correct plug-in version.  I reformatted the RT system and then did a clean install of the components from LabVIEW 2011 (using the Add/Remove Software feature in Measurement and Automation Explorer).  I also created a new test project with a new simple VI; I was able to access that VI remotely on port 8000, but not on the default port 80 (which used to work under LabVIEW 2009).  What changed in the web server between LabVIEW 2009 and 2011?  Can I use the standard HTTP port 80 to serve a static page with an embedded VI, or does this now only work on other ports (and if so, why)?  Will I need to recreate my entire project in LabVIEW 2011 in order to get this working at all?

    Got it working, after much experimentation.  Seems to require installing exactly the right combination of items on the RT target, as some items (web services? web configuration? the "application web server"?) apparently run a separate web server - or instance of the web server - on port 80, which prevents remote front panels from being served on that port.

Maybe you are looking for