Multi window instances, DSC LabVIEW application

Hi
How can I develop a DSC LabVIEW application featuring multi window instances controlled by button (s) press on main (default) front view window? 
In fact I have a large number of wireless sensors to be analyzed.
BR,
Nasq

Hi Ryan!
Thanks for reply. Creating multiple VIs is not a bad design option at all. However I fear it could compromise speed of an application which is also running active communication with database sources and a great number of sensors.
Let me try it. But thanks for suggestion.
BR
Nasq

Similar Messages

  • Does ios5 supports multi-window ?

    I want to use multi-window in my ios application.Is it possible?

    Like this?
    http://i1224.photobucket.com/albums/ee374/Diavonex/a15661cf.jpg

  • Labview application built under Labview Windows and Linux.

    Is it possible to run an Labview applications built under Windows, under Linux with only the Linux run-time?
    S. Maury
    Responsable Technique
    Technical Manager

    Stef M. wrote:
    Thank you Dennis. It is done, one suggestion more on this direction....
    Regards.
    Unfortunately it is not as simple
    as throwing together the application builder code of all platforms into
    one piece of software. Some things need certain support from the
    underlying platform too and that would mean NI would have to provide
    emulation/simulation or whatever of certain platform features to be
    able to build for instance a Linux executable on a non-Linux system.
    Rolf Kalbermatter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • LabVIEW application run on Windows XP Embedded

    I'm doing a Embedded system based on Windows XP Embedded operating system.I want to make a LabVIEW applications which can run on it.I see a lot of paper that show the LabVIEW does not support Windows XP Embedded.I want to know whether the official has already solved this problem?Or someone has done the same thing successful?

    Who is the official? NI?  If it isn't supported, NI is unlikely to be trying to solve the issue as we are a bit beyond XP.  You'd need to find unsupported methods to hack it a bit.  I'm not sure you'll enjoy this process

  • Guidelines to improve the reliability of a LabVIEW application in Windows XP.

    I am searching for guidelines to improve the reliability of a LabVIEW application in Windows XP (ie: disable keyboard, bypass login screen, disable questions during boot up, disable antivirus, etc.) - customer will use LV RT but currently running in WXP.
    Thanks.

    Hello �
    There are several things you can do to improve LabVIEW�s performance. Take a look at the following links:
    Why Would I Want to Turn Off Multithreading?
    How Can I Optimize the Memory Use in My LabVIEW VI?
    How Do I Disable Mouse Interrupts to Improve Performance?
    Hope this helps!
    S Vences
    Applications Engineer
    National Instruments

  • PID control in a windows CE Labview application

    Hi there,
    I want to build an application that will control the temperature in some ovens, using PID control. The application will be running in a controller (or a touch panel computer) with windows CE OS. I have Labview 8.6, PID control toolkit 8.6 and Touch panel module 8.6. The problem is that the PID vi's don't seem to work in touch panel module. 
    Is there any way to implement PID control in a windows CE Labview application?  
    Thanks in advance.
    Solved!
    Go to Solution.

    I think with a timed loop you can run reasonable good timing down to 1 mSecond. I think 1 mSecond is the lower limit for non realtime systems like Windows/windows CE. And if you have the PID toolkit this will supply you with the functions you need. You do not need an extra CE PID toolkit. This because  the touch panel module run under your standard Labview environment. But I do not know if all the functions in the PID tool like fuzzy logic are compatible with CE. Have you also considered Windows Embedded as OS for your module. With windows Embedded you can run standard Labview built exe files
    Both Windows Embedded, and XP Embedded can be trailed
    http://www.microsoft.com/windowsembedded/en-us/products/westandard/default.mspx
    Besides which, my opinion is that Express VIs Carthage must be destroyed deleted
    (Sorry no Labview "brag list" so far)

  • How do you make third party application window backmost using labview

    Hi Guys
    I know i can do whatever i want on labview windows.i can make third party application window frontmost.
    But How to make third party applicaiton window backmost using labview.
    Thanks

    Hi wenjie1wang,
    I have attached an example that uses the "Call Library Function Node" that accesses the "user32.dll" file that is responsible for manipulating with the windows such as minimising it. 
    After opening the VI you have to enter the name of the window you want to minimise, you can hard code that as a constant. Also on the front panel the control "nCmdShow" can be changed to dictate the action you want to do with the window. 
    Furthermore, please look at the Microsoft Developers Network to find more useful ways to use the property node in your project.
    http://msdn.microsoft.com/en-US/
    Let me know if this works.
    Regards
    Art
    Applications Engineer
    National Instruments
    Attachments:
    Minimise Window in Win7.vi ‏14 KB

  • Multi Window AIR Application - How to Call

    Hi All,
    I am new to Adobe AIR so please forgive my ignorance. I want
    to create a multi-window air flex application. The scenario is like
    I have a window with menu options. When user selects a menu option,
    I have to open another window with corresponding application in it.
    I have created two applications inside a flex project. Each
    application has <mx:WindowedApplication> as its root
    component. My question is how to call the 2nd application from the
    1st one? I tried SWFLoader but does not seem to work. Any help is
    creatly appreciated.

    You only want a single WindowedApplication component in an
    AIR application. For the other windows, use the Window component.
    You can then create this window object in response to the user's
    menu selection. See
    http://www.adobe.com/devnet/air/flex/quickstart/launching_windows.html
    for examples of opening windows.

  • What causes Window XP Clean up desktop message to lockup LabVIEW application?

    While running aLabVIEW application, A Window XP Clean up desktop messagelockup a LabVIEW application.  The window message interrupted theapplication and lockup the application.  LabVIEW has to be restarted.This application had most user inputs inhibited, and the task bar was disabled.

    I've never seen that happen. What is your application doing? What is the normal CPU loading from it? Have you gottne it to happen more than once?
    Mike... 
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Minimizing LabVIEW application to system tray or running it as a Windows process

    Hi guys,
    Is there a way I can minimize a LabVIEW application to the system tray on the right bottom corner of the screen ? My application will run all the time and all I want is a pop-up when errors or information/reports have to be displayed. I have searched exhaustively and now am posting this question. Please let me know if this can be done.
    also, Can a LabVIEW application run as a Windows process? Like it starts up automatically on booting the system?
    Thanks!
    V
    I may not be perfect, but I'm all I got!

    If you search for System Tray you'll find lots of people trying to do the same thing and a few places with example code to get it working.  But the best method I've seen is actually on the Lava forums.
    http://lavag.org/topic/14060-put-your-labview-in-the-tray-once-and-for-all/page__p__86042__hl__+syst...
    As for starting a application on startup.  Again I expect searching you'll find alot of people saying the easiest way is to create a shortcut to your application, then place the shortcut in the Startup folder in your start menu.
    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.

  • LabVIEW application window

    I heard some time ago that there is a way to eliminate/hide the LabVIEW Application Window in the development environment, does anyone know how to do that?? It's causing me serious problems with my TestStand modal dialogs...
    This is the one...
    Thanx...
    Attachments:
    lvwindow.PNG ‏47 KB

    Were you not able to get the modal dialog working using the method that we spoke of on this thread: http://forums.ni.com/ni/board/message?board.id=330&message.id=14315&view=by_date_ascending&page=3
    If not, did you try the example that ships with TestStand for using modal dialogs?  As I said on the post, I was able to successfully call your VI as a modal VI from TestStand.  Please follow those suggestions and let us know if you are not able to get that working.
    Thanks,
    Andy McRorie
    NI R&D

  • Porting a labview application from windows to linux

    Hello,
    I need to compile a labview application that has been created for windows under linux. It depends on calls to functions NBFifoCreate and NBFifoWrite. These are part of the nbfifo.dll library under windows. Could anyone point me in the right direction how to replace this dependency?
    Also I am trialing LabView Professional Linux. As I am reading along I gather that I might need LabView RT Module. Is that correct and does it come included with the Professional version.
    Thank you in advance.

    Hello Damien1979,
    It sounds like you have an application developed under the Windows OS which used features of the LabVIEW Real-time Module.  Now, however, you are trying to open the same VI or Project under Linux.  Is that correct? 
    What distribution of Linux are you using?
    Which version of LabVIEW are you using?
    The LabVIEW development system is supported under Linux, however, not all modules and toolkits are available for installation.  This link below contains the supported modules.
    Developing Linux Applications with NI LabVIEW or LabWindows/CVI
    I believe the NBFIFO.dll related files are associated with the LabVIEW Real-time module, but I haven not confirmed that yet.  The LabVIEW Real-time module is not featured in the link above.
    Regards,
    George T.
    Applications Engineering Specialist
    National Instruments UK and Ireland

  • Installer instal labview application as window service

    Dear NI
    I want to make an installer which installs labview application as windows service.
    Currently i am using third party tool to do this. Is it possible with labview application builder.
    regards

    It should be possible also with installer builder. You should automate described steps (put some entries into the registry and call executable from MS ResKit). Resourse kit should be deployed with same installer (not sure if there "silent" install possible, otherwise read ResKit documentation and license agreement). Alternatively you can build installer with third party tool - in this case you will have more "freedom". In the past I have done this with Inno Setup - works without problems.
    Andrey.

  • Best practice when writing multi window gtkmm application?

    Hello
    Anyone here who knows gtkmm? I'm in the progress of learning it, and now I'm stuck. I can't really find a good, clean and _working_ way to add more windows.
    For example I want to create a "New project" window where the user have to enter some information, and when the user hits "Create" a new main window opens.
    Right now I have done it like this:
    main.cpp
    int main(int argc, char** argv){
    //tk_init(&argc, &argv);
    Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(argc, argv, "org.gtkmm.control");
    NewProject newProject;
    return app->run(newProject);
    class NewProject : public Gtk::Window{
    private:
    //Stuff for the "new_project" window
    Gtk::Label locationLabel;
    Gtk::Entry locationEntry;
    Gtk::Label descriptionLabel;
    Gtk::Entry descriptionEntry;
    Gtk::Button createButton;
    Gtk::Grid grid;
    void CreateProject();//Callback for createButton
    public:
    NewProject();
    virtual ~NewProject();
    NewProject::NewProject()
    locationLabel("Location"),
    descriptionLabel("Description and notes"),
    createButton("Create")
    set_title("New Project");
    add(grid);
    //gtk_grid_set_column_spacing(GTK_GRID(grid), 5);
    //gtk_grid_set_row_spacing(GTK_GRID(grid), 5);
    grid.add(locationLabel);
    grid.add(locationEntry);
    grid.attach_next_to(descriptionLabel, locationLabel, Gtk::POS_BOTTOM, 1, 1);
    grid.attach_next_to(descriptionEntry, locationEntry, Gtk::POS_BOTTOM, 1, 1);
    grid.attach_next_to(createButton, descriptionLabel, Gtk::POS_BOTTOM, 2, 1);
    //locationEntry.show();
    createButton.signal_clicked().connect(sigc::mem_fun(*this,
    &NewProject::CreateProject));
    show_all_children();
    show();
    NewProject::~NewProject(){
    void NewProject::CreateProject(){
    gProject.location = locationEntry.get_text();
    gProject.description = locationEntry.get_text();
    //printf(gProject.location.c_str());
    //printf(locationEntry.get_text().c_str());
    Glib::RefPtr<Gtk::Application> app = get_application();
    //std::vector<Window*> windows = app->get_windows();
    MainWindow mainWindow;
    app->add_window(mainWindow);
    //mainWindow.Create(); //Create just calls show() on the window, tried it as a simple double check, didn't work
    hide();
    And MainWindow is defined like this:
    class MainWindow : public Gtk::Window{
    private:
    Gtk::Button testLabel;
    public:
    void Create();
    MainWindow();
    virtual ~MainWindow();
    MainWindow::MainWindow(){
    printf(gProject.location.c_str());
    if(gProject.location.empty()){
    printf("EMPTY");
    }else{
    printf("Notempty");
    set_title("asd");
    Gtk::Button testButton("TEST");
    add(testButton);
    testButton.show();
    show();
    //this->project = project;
    //Show the new project window
    //Glib::RefPtr<Gtk::Application> app = get_application();
    //app->add_window(newProject);
    MainWindow::~MainWindow(){
    void MainWindow::Create(){
    show();
    So, why doesn't the window show up? I know the code is executed, because I can see the printf() output in the terminal. Instead of showing the new window, the application just exits "successfully". If I open MainWindow from main, the windows shows up, but opening NewProject from MainWindow doesn't work.
    As I said, I'm pretty new to GTK programming, so I am not completely sure about how I should organize the code, so what I've done here might for what I now, be completely wrong, so please guide me in the right direction I will take a look at other gtkmm applications to see how they have done it, but right now I have a very limited network connections, so I will have to wait until I get home in a few days.
    Thank you I can post more code if needed, but I don't think there is any more GTK relevant code in the project.
    Edit: I kind of solved this case, since I made the NewProject window as a dialoge, so it's fine for now. However, if somebody have a general solution, it would be nice
    Last edited by Hakon (2012-06-22 20:53:42)

    Hello
    Anyone here who knows gtkmm? I'm in the progress of learning it, and now I'm stuck. I can't really find a good, clean and _working_ way to add more windows.
    For example I want to create a "New project" window where the user have to enter some information, and when the user hits "Create" a new main window opens.
    Right now I have done it like this:
    main.cpp
    int main(int argc, char** argv){
    //tk_init(&argc, &argv);
    Glib::RefPtr<Gtk::Application> app = Gtk::Application::create(argc, argv, "org.gtkmm.control");
    NewProject newProject;
    return app->run(newProject);
    class NewProject : public Gtk::Window{
    private:
    //Stuff for the "new_project" window
    Gtk::Label locationLabel;
    Gtk::Entry locationEntry;
    Gtk::Label descriptionLabel;
    Gtk::Entry descriptionEntry;
    Gtk::Button createButton;
    Gtk::Grid grid;
    void CreateProject();//Callback for createButton
    public:
    NewProject();
    virtual ~NewProject();
    NewProject::NewProject()
    locationLabel("Location"),
    descriptionLabel("Description and notes"),
    createButton("Create")
    set_title("New Project");
    add(grid);
    //gtk_grid_set_column_spacing(GTK_GRID(grid), 5);
    //gtk_grid_set_row_spacing(GTK_GRID(grid), 5);
    grid.add(locationLabel);
    grid.add(locationEntry);
    grid.attach_next_to(descriptionLabel, locationLabel, Gtk::POS_BOTTOM, 1, 1);
    grid.attach_next_to(descriptionEntry, locationEntry, Gtk::POS_BOTTOM, 1, 1);
    grid.attach_next_to(createButton, descriptionLabel, Gtk::POS_BOTTOM, 2, 1);
    //locationEntry.show();
    createButton.signal_clicked().connect(sigc::mem_fun(*this,
    &NewProject::CreateProject));
    show_all_children();
    show();
    NewProject::~NewProject(){
    void NewProject::CreateProject(){
    gProject.location = locationEntry.get_text();
    gProject.description = locationEntry.get_text();
    //printf(gProject.location.c_str());
    //printf(locationEntry.get_text().c_str());
    Glib::RefPtr<Gtk::Application> app = get_application();
    //std::vector<Window*> windows = app->get_windows();
    MainWindow mainWindow;
    app->add_window(mainWindow);
    //mainWindow.Create(); //Create just calls show() on the window, tried it as a simple double check, didn't work
    hide();
    And MainWindow is defined like this:
    class MainWindow : public Gtk::Window{
    private:
    Gtk::Button testLabel;
    public:
    void Create();
    MainWindow();
    virtual ~MainWindow();
    MainWindow::MainWindow(){
    printf(gProject.location.c_str());
    if(gProject.location.empty()){
    printf("EMPTY");
    }else{
    printf("Notempty");
    set_title("asd");
    Gtk::Button testButton("TEST");
    add(testButton);
    testButton.show();
    show();
    //this->project = project;
    //Show the new project window
    //Glib::RefPtr<Gtk::Application> app = get_application();
    //app->add_window(newProject);
    MainWindow::~MainWindow(){
    void MainWindow::Create(){
    show();
    So, why doesn't the window show up? I know the code is executed, because I can see the printf() output in the terminal. Instead of showing the new window, the application just exits "successfully". If I open MainWindow from main, the windows shows up, but opening NewProject from MainWindow doesn't work.
    As I said, I'm pretty new to GTK programming, so I am not completely sure about how I should organize the code, so what I've done here might for what I now, be completely wrong, so please guide me in the right direction I will take a look at other gtkmm applications to see how they have done it, but right now I have a very limited network connections, so I will have to wait until I get home in a few days.
    Thank you I can post more code if needed, but I don't think there is any more GTK relevant code in the project.
    Edit: I kind of solved this case, since I made the NewProject window as a dialoge, so it's fine for now. However, if somebody have a general solution, it would be nice
    Last edited by Hakon (2012-06-22 20:53:42)

  • Popup parenting issues in multi window

    Hello folks,
    I have a multi-window AIR application - there is one base
    application window, but we currently hide that and use mx:Window
    for all of our application windows. The application allows you to
    open new windows to enable easy drag and drop between different
    areas of content in the app. We use the addPopup method to display
    a custom editor control when working a specific content item. That
    means that you could have multiple windows open and each one
    displaying it's own popup to edit an item that the user if viewing
    in the window. 60% or so of the time, the popups work fine and
    parent to the proper window, but the other 40% of the time, the
    popup will parent to a different window. (I can post a link to a
    screencast demonstrating the behavior).
    The custom editor class has the following method, this is
    called to bring up the editor window. We cache these editors,
    following the advice for memory management by Sean Christmann and
    others.
    public function showOnView(view:UIComponent, mobj:*):void {
    PopUpManager.addPopUp(this, view as DisplayObject, true);
    PopUpManager.centerPopUp(this);
    callLater(_finishShowOnView, [view, mobj]);
    The _finishShowOnView method makes sure the instance of the
    editor is pointing to right model object. None of that touches the
    parent of the popup though.
    Anyone have any thoughts?
    - Brian

    Popup describe is case-sensitiveI haven't had a case sensitivity problem with the pop-up describe - where it works, it works if the name in the code is in either upper or lower case (I am assuming the actual object name is uppercase). However, it still doesn't work properly for objects owned by another user - it only finds something owner by another user if the current user has a private synonym with the same name. Even then describing the synonym name pops up the table details and describing the table with owner prefix pops up the synonym details.
    Ctrl+up-arrow or Ctrl+down-arrow to replace the editor contents from the history is great, but there is no ability to change the shortcut in the accelerators preferenceI agree with the frustration of not being able to change the Ctrl+Up/Down short cuts, but we will have to wait until they can improve it.
    The SQL Worksheet window frequently loses it's syntax coloring ...I haven't had problems with that
    There is no preference setting to control the starting point in the file system for File/Open or File/Save As...The File Open does remember the last four (?) directories that you have opened files from as short cuts, but being able to force it to open a specific directory by default would be good. The preference that Raghu mentioned is the directory where it looks for scripts when running them, rather than opening a file.
    Explore Directory from the Files tab tree doesn't seem to start from where you try to "explore"Like Raghu, I don't know what you mean by Explore Directory
    theFurryOne

Maybe you are looking for