General User Interface Data Flow Problem (LabVIEW 2012)

I am having problems reading & checking user input to a tabbed panel (see the tab "Test Parameters" in the attached example).
In essence I need to set and test many parameters.
In the example I need to create a binary mask from four select switches. On its own the scheme works a treat but in the context of
the tabbed panel the switches are never "reached". I tried to put a while structure around the switches (which works ex-vivo,
see attached "channelselect.vi") but the switches are never reached when I step through the code. Basically, I do not want to
leave the pane until all parameters have been set and verifyied.
I tried case structures (by group), flat structures (group by frame), Event Structures (event by nutton change)
I anticipate the same problems with the other sets of parameters. I need to change - set - check, in any order.
Understand the "setting" mechanism is tied to a sub-vi/class method where the parameter is tested, set and verified.
This is a long winded approach to ask the basic question "how would you lay it out"? I am sure this is a basic misunderstanding
on my part of the dataflow paradigm. I am not looking for anyone to do my work for me but I am looking to understand how this
works so I can get on with my day. 
Thanks in advance for any help you can proffer.
Solved!
Go to Solution.
Attachments:
playUI.vi ‏96 KB
channelSelect.vi ‏12 KB

You can still have the tab control.  You just don't need to do all of your processing when the user changes the tab.  You can make event cases on the button presses as well.  Treat the VI as an entire VI, not individual tabs that you have to manage.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
Attachments:
playUI.vi ‏82 KB

Similar Messages

  • Error on Data Flow Task MSSQL 2012 Clustered "Description: The version of Lookup is not compatible with this version of the DataFlow. "

    We have an SSIS package that runs on clustered MSSQL 2012 Enterprise Nodes that is failing.  We use a job to executer the package.
    Environmental information:
    Product - Microsoft SQL Server Enterprise: Core-based Licensing (64-bit)
    Operating System - Microsoft Windows NT 6.1 (7601)
    Patform - NT x64
    Version - MSSQL Version 11.0.3349.0
    Package is set to 32 -bit.  All permissions verified.  Runs in lower environments, same MSSQL version.  All environments are clustered.  In the failing environment, all nodes are at the same service pack.  I have not verified if all
    nodes in the failing environment have SSIS installed.  Data access is installed.  We have other simpler packages that run in this environment, just not this one.  Time to ask the community for help!
    Error:
    Source: Data Flow Task - Data Flow Task (SSIS.Pipeline)     Description: The version of Lookup is not compatible with this version of the DataFlow.  End Error  Error:  Code: 0xC0048020    
    Description: Component "Conditional Split, clsid {7F88F654-4E20-4D14-84F4-AF9C925D3087}" could not be created and returned error code 0x80070005 "Access is denied.". Make sure that the component is registered correctly.  End Error 
    Description: The component is missing, not registered, not upgradeable, or missing required interfaces. The contact information for this component is "Conditional Split;Microsoft Corporation; Microsoft SQL Server; (C) Microsoft Corporation; All Rights
    Reserved; http://www.microsoft.com/sql/support;0".  End Error 
    (Left out shop specific information.  This is the first error in the errors returns by the job history for this package. )
    Thanks in advance.

    Hi DeveloperMax,
    According to your description, the error occurs when you execute the package with Agent job on clustered MSSQL 2012 Enterprise Nodes.
    As per my understanding, I think this issue can be caused by you use SQL Server Agent to schedule a SQL Server Integration Services package in a 64-bit environment. And the SSIS package is referencing some 32-Bit DLL or 32-Bit drivers which are available
    only in 32-bit versions, so the job failed.
    To fix this issue, we should use the 32-bit version of the DTExec.exe utility to schedule the 64-bit SQL Server Agent to run a package. To run a package in 32-bit mode from a 64-bit version of SQL Server Agent, we can go to the Job Step dialog box, then
    select “32 bit runtime” in the Advanced tab.
    Besides, we should make sure that SQL Server Integration Services is installed on the failing environment.
    If there are any other questions, please feel free to ask.
    Thanks,
    Katherine Xiong
    Katherine Xiong
    TechNet Community Support

  • Develop a user interface in Lecroy1451 by Labview

    Hello everybody:
    I currently working with LabVIEW and I develop a user interface to the
    hardware.
    I have finished with most of the instruments and I now have to dialog
    with a LeCroy HV1451 High Voltage multichannel power supply.
    It has a simple dedicated language and communicates via RS232.
    For instance, if we send ‘'‘ 28 LD RUP 11 500'' to HV-Lecroy 1451, it
    will answer " 28 DMP 11 -0.1 -12.1 -20.0 488.6 488.6 -2550.0 1 ". This
    is clear and simple but there is a lot of work to extract each piece of
    information.
    I wonder if Labview could help me with a starting program using this
    device ?
    Or with general tips or general examples to disentangle all the sub chains.
    Thank you very much, any answer will be appreciated.
    Yang

    Hi Yang,
    Alan from LeCroy here..  The company Universal Voltronics purchased this product line from LeCroy ~10 years ago. You might want to contact them for support - http://www.voltronics.com.
    Regards,
    Alan
    Alan Blankman, Technical Product Marketing Manager and LabVIEW Developer
    LeCroy Corporation
    800-553-2769 x 4412
    http://www.lecroy.com
    [email protected]

  • General user interface items

    This question was posted in response to the following article: http://help.adobe.com/en_US/aftereffects/cs/using/WSB8DDC87E-577E-4099-A5D0-B266E9543E09a. html

    How do I turn of all anti-aliasing on the After Effects User Interface within Mac OSX?  I've got LCD Font Smoothing turned off in the System Preferences > General, and increased the minimum size of smoothing to above 12 points, and think that the interface fonts are surely smaller than 12 points, but they're still being anti-aliased. 
    For me, and I might be alone in this, I really like clear, pixel edged fonts, and this is especially true on the new Retina Macbook Pro when running in native 2800x1800 mode.

  • Unity Connection 7.1.3 user interface webpage access problem

       I'm running Cisco Unity Connection 7.1.3.10000-68 on a vmware 1.0.8 platform in lab and I'm trying to access the user interface
    "http//:<UnityPublisher Address>/ciscopca" and I get the web error message:
    HTTP Status 404 - /ciscopca
    type: Status report
    message: /ciscopca
    description: The requested resource (/ciscopca) is not available.
       I've checked that all the sevices are activated and I can't figure out why the user interface isn't working. Am I missing something or does Unity Connection on a VMWare platform not support access to the user interface webpage?
    Thanks,
    Jim

    David,
          I had it at 1024 and I bumped it up to 2048 and now it works.
    Thank you very much!
    Jim

  • Is it possible to scale down the User Interface on an iMac (late 2012)?

    Question for iMac users (late 2012):
    I'm considering purchasing a 27 inch iMac. I was wondering whether there is a possibility for convenience of use to display say 1440 px on a 27 inch in a retina fashion. Meaning all 2500 px are used - for instance to display details of a photo, or edges of objects - but the entire UI is scaled down to mimic a desktop that is only 1440 px wide.
    I know it's possible to do so on a MacBook pro with Retina Display - in display settings. But I don't know if it's possible on either a 21.5-inch or 27-inch iMac. Can any iMac (late 2012) user confirm this is possible?

    > When you set the display for scaled, there was no 1900 x 1080 scaled resolution?
    no, it was not.
    But I will check again this afternoon.
    > Earlier generation of iMacs did have the 1900 x 1080 scaled screen res. option
    I hope so!

  • Change user-interface priority

    Hello LabVIEWERS ,
    Does anyone of you know how to set/adjust the user-interface priority of a
    LabVIEW program.
    In an certain application I noticed a bad respons from LabVIEW towards the
    user-interface
    (it reacts only very slowly towards pushing a button or for instance
    dragging the LabVIEW frontpanel)
    although the processor utilisation is only a few percent. I don't want to
    put delays in the code unneccesary.
    I tried to lower the execution priority of LabVIEW but I don't see any
    difference.
    I use windows2000 as platform and LabVIEW 7.1 if that matters.
    René Ramekers

    Thanks for you suggestions, but I already found it myself:
    it appeared to be a DLL which was called very often ,
    and this DLL was running in UI - thread. Changing it to "reentrant" did the
    trick .
    René Ramekers
    "chrisger" <[email protected]> wrote in message
    news:[email protected]..
    > hi there
    > in almost all cases the reason for slow gui response is NOT the priority
    of the vi. there are a lot of reasons:
    > - (hidden)&nbsp;delays (e.g. reading from an interface using a timeout)-
    lot of memory/disk access- lot of data to show on the gui- unneccessary
    repitions of function/vi calls - (very) poor graphic hardware
    > do you use&nbsp;event based programming and a high level/low level
    architecture in your application?
    > i think best would be to post some code here, so we can have a look at it.
    like i said, there are a lot of possible reasons...
    > &nbsp;
    > &nbsp;
    > &nbsp;

  • Why is my user interface monitor resolution dependent?

    The user interface I created with Labview is screen resolution dependent. That means I built a user interface application exe on my computer. But when I run the exe on another computer with lower resolution, the application window was enlarged and some of the controls were cut off. I have had the problem all the time and it bacame a famous issue in our engineering group . By the way, I didn't check any box in the VI Property\Window Size window. Can you help me to fix this problem?

    I use Labview 7.1.1 and had this issue, the fix is under VI Options.. goto Window Size and check "Maintain proportions of window for different monitor resolutions", there is also a check box for "Scale all objects on panel as the window resizes".
    Give these a try they should work for you.
    Andrew Alford
    Production Test Engineering Technologist
    Sustainable Energy Technologies
    www.sustainableenergy.com

  • 'Design Patterns' for Application User Interfaces

    I'm currently trying to unstick an architectural mess centred around a relatively simple user interface. The problem is thus:
    The application has a number of toolbar buttons and menus, some of which require a specific frame or class of frame to be enabled. Some conditions are quite simple, others more complicated.
    (Without going into any more detail, it should be possible to appreciate that this is a fairly common problem.)
    For this application, I've created a large listener that accepts events from all over the program, converting them into state changes for UI controls. It feels messy, and (although it isn't finished) I suspect it'll be rather fragile.
    JBuilder 4 does it by constant querying of application state - but this results in excessive CPU usage and apparant lag.
    TogetherJ does it for menus by checking state immediately before showing the menu. This seemed like a good plan, but it's unsuitable for the Action/Button/MenuItem lashup I like to use.
    My question is this:
    In your opinion, how should an application be structured to reliably maintain the correct UI state at all times?

    Check out the mediator pattern. It is pretty close to what you are describing, maybe the details you dig up on it will give you some new ideas?

  • Re: Explorer like user interface

    Re: Explorer like user interface
    You'll want to use the geometry management features in Forte.
    These can be controlled using the WidthPolicy and HeightPolicy
    attributes on FieldWidget (see p 160 of the Display Library manual).
    You can set these in your code, or using the 'Size Policy' dialog
    off the widget property sheet.
    Do the following:
    Create a Window class, get into the Window Workshop.
    In the Window property sheet, set the Window Style to Resizable,
    set Autosize Enabled.
    Create your TreeView and ListView, group them into a GridField.
    In the TreeView and ListView Property Sheets, under Size Policy,
    set the Width Policy and the Height Policy to Parent for both
    the ListView and TreeView. Also set a minimum size for each (in mils)
    the minimum size will prevent you from getting too small a window.
    For the GridField, also set the WidthPolicy and HeightPolicy to Parent.
    You may also want top set the Column Weight to the ratio you want for
    the sizing of the Tree and List, say 2:3.
    Now the sizing will work. You'll just have to write the code
    to get data in you TreeView and ListView. Looking at
    the examples for outline field:
    $FORTE_ROOT/install/examples/display/soutline.pex
    is a good place to start, if you haven't done it before.
    Good luck!
    Thanks, -Mark
    X-Originating-Ip: [40.33.1.12]
    From: "Ramarao P" <[email protected]>
    To: [email protected]
    Subject: Explorer like user interface
    Date: Fri, 19 Jun 1998 11:50:08 PDT
    Sender: [email protected]
    Reply-To: "Ramarao P" <[email protected]>
    Hi,
    I would like to design a window which is similar to Windows Explorer.
    Treeview in the left side, listview in the right side. I should be
    able to drag and expand the size of the treeview. How is this possible
    in Forte? I tried to use STATE attribute of widgets, but did not
    succeed. Could anyone suggest me how to go about it.
    Thanks in advance,
    Ramarao
    International Business Corporation-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Just to complete, here is a little sample in R3.F.2.0 done with
    Treeview and listView.
    Be aware that to give the user the possibility to resize the left
    part, you should manage it yourself. If you use an outlinefield
    instead, you can put WidthPolicy to seleted and then use FS_ROUTE
    state to enable the user to resize it. But this occurs a bug with the
    resize of the window. If you try this with the treeview, it will
    be converted to FS_SELECTONLY which is nonsense here.
    Also, don't forget that ListView only does Ascending Sort (Microsoft
    does Ascending and Descending). So you should need to manage sort
    yourself too.
    Hope this helps,
    Daniel Nguyen
    Freelance Forte Consultant
    Mark Wallace wrote:
    >
    Re: Explorer like user interface
    You'll want to use the geometry management features in Forte.
    These can be controlled using the WidthPolicy and HeightPolicy
    attributes on FieldWidget (see p 160 of the Display Library manual).
    You can set these in your code, or using the 'Size Policy' dialog
    off the widget property sheet.
    Do the following:
    Create a Window class, get into the Window Workshop.
    In the Window property sheet, set the Window Style to Resizable,
    set Autosize Enabled.
    Create your TreeView and ListView, group them into a GridField.
    In the TreeView and ListView Property Sheets, under Size Policy,
    set the Width Policy and the Height Policy to Parent for both
    the ListView and TreeView. Also set a minimum size for each (in mils)
    the minimum size will prevent you from getting too small a window.
    For the GridField, also set the WidthPolicy and HeightPolicy to Parent.
    You may also want top set the Column Weight to the ratio you want for
    the sizing of the Tree and List, say 2:3.
    Now the sizing will work. You'll just have to write the code
    to get data in you TreeView and ListView. Looking at
    the examples for outline field:
    $FORTE_ROOT/install/examples/display/soutline.pex
    is a good place to start, if you haven't done it before.
    Good luck!
    Thanks, -Mark
    X-Originating-Ip: [40.33.1.12]
    From: "Ramarao P" <[email protected]>
    To: [email protected]
    Subject: Explorer like user interface
    Date: Fri, 19 Jun 1998 11:50:08 PDT
    Sender: [email protected]
    Reply-To: "Ramarao P" <[email protected]>
    Hi,
    I would like to design a window which is similar to Windows Explorer.
    Treeview in the left side, listview in the right side. I should be
    able to drag and expand the size of the treeview. How is this possible
    in Forte? I tried to use STATE attribute of widgets, but did not
    succeed. Could anyone suggest me how to go about it.
    Thanks in advance,
    Ramarao
    International Business Corporation-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

  • Reading the output values after each step executes in LabVIEW User Interface

    Hello all,
    Development environment: TestStand 2010 SP1 and LabVIEW 2010 SP1
    Problem: is there a way to execute the subsequent steps programatically and get the output values from each of them?
    I have already extended a little bit a Full OI interface for TestStand to load up any sequence, choose some of the steps and run them step by step (something like option to Run Selected steps). What I am trying to do is to add some actions between each step and do that in User Interface (I can't modify the sequence!), so I am starting the NewExecution with some previously configured InteractiveArgsParam and set an option breakAtFirstStep to True. Afterwards I am just doing something like Step Over when debugging the sequence and this works good, but I didn't fine a way yet to read the output values from the steps...
    Then, if I wait until the execution finishes I can read my Results by processing the ResultObject, but this works only after finalizing of the test sequence. Since I wanted to stop after each step, read the values, do some actions and continue to the next step I tried to register an event callback for Trace of Execution View Manager. I can see that after each executed step this event is triggered, but when I try to read a ResultObject returned in Event Data it is not filled with values (ResultList seems to be empty?). Is it a proper behaviour or maybe I am doing the readout in wrong way? (It is the same VI as for reading ResultObjects after sequence finishes and there it works fine for arrays, containers and other data types).
    Like I mentioned I can't modify the Test sequences, I can't add a UImessages.
    What are my options? Should the trace event returns all output values from each steps or is it just used for status checking? Or maybe there is completely different approach to that matter?
    Thanks in advance for any suggestions,
    Best Regards.
    CLA, CTD, CLED @ Test & Measurements Solutions Poland
    Solved!
    Go to Solution.

    Thanks for your replay, I have tried to build it in my LabView Block Diagramm, es seems like this image.
    But the variable GetNumSubProperties ist always 0. Why?
    PS: I need only the variable "Step.Result.PassFail" from the last step, do you know, how can I get it? I think, it is maybe easier than read all the "Result".
    Attachments:
    ReadStepResultInLabview.JPG ‏39 KB

  • Background color of TestStand 2012 User Interface Reverts Back to Default After Changing

    I changed the background color and other properties of the Execution and Sequence TestStand Controls in the TestStand 2012 User Interface example code. When I execute the Top Level.vi the TestStand User Controls revert back to their default colors/properties. I saw this problem in the list of TestStand 2010 known issues, is it also a known problem in 2012?

    Hey kelsayd,
    I just tried changing the color of the user interface controls in my user interface (from TestStand 2012) and saw the same behavior. I believe this is because the controls are ActiveX controls and do not permit the same level of customization as LabVIEW controls. I did find this KnowledgeBase article, which mentions the issue and gives one possible solution to the issue: http://digital.ni.com/public.nsf/allkb/4E40FA5AEAF3937B86256E89007C74C4?OpenDocument
    Hopefully that will help show how you can set this up, and let us know if you have any further questions about it!
    Daniel E.
    TestStand Product Support Engineer
    National Instruments

  • What is the best way to get data to a user interface?

    Hi,
    I'm using labview 6i. I have an application with a handful of "core" vi's that actually run my application, doing the data acquisition, analysis, and control. I am currently using these same vi's for my user interface. I also have a number of vi's that contain menu's for configuring the "core" vi's. My questions is, what is the best way to seperate the "core" vi's from the user interface vi's. Global's, data socket, control references, others?
    Thanks for the help.

    Hi Sal,
    I have been a strong advocate of control refnums ever since LV 6i hit the streets. I recomend you look into using them to provide this conectivity.
    You could accomplish this by using a variation on the following.
    In your UI, create refnums for each of the controls or indicators that must be monitored or updated. Pass the appropriate refnums to each of the "core.i's" at program init time. Inside each of the core.vi's, use property nodes to read the control's values when appropriate and similarly for display purposes. (Note: Not all boolean mechanical actions are compatible with this technique. In those case you will have to explicitly write false values after find the control to be true or vise versa).
    By using this technique, you can keep the UI diagrams clea
    n. Depending on your app. the UI diagram could consist of the init's I mentioned above, and a while loop that watches if it's time to exit.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Problem in designing user interface

    Hi
    I am new to weblogic workshop.Please guide me regarding designing user interface.I had tried form weblogic help but i wasn't able to do it .I am giving the whole form below .i need to finish it asap,please reply
    " REQUESTOR INFORMATION(with black background)
    Date Phone no
    Requestor Name Phone NO
    Alternate contact name
    {all text boxes}
    WEB APPLICATION INFORMATION(with black background)
    Applicatiion name
    Description
    {text boxes}
    environment A() b()
    {check boxes}
    INFORMATION OWNERS(with black background)
    NAME TITLE
    1
    2
    SSO GROUPS(black backgound)
    some more fields)
    SUBMIT BUTTON
    {SHOW BUTTON}
    the following fields are hidden ,they get showed only after i press SHOW BUTTON
    RECEIVED BY
    TICKET NUMBER(any random number generated)
    COMPLETED BY
    {all text boxes}
    Looking forward for a favorable reponse from your side

    Maverick
    It is not possible to post the codes for your requirement.Also you have not mentioned whether you want to use this web app for portal application or simple web application which will be running on weblogic server.
    If you are using portal application
    the JSPs will be the part of JPF(Java Page Flow)
    If you are using web application
    You have to create jsp in weblogic workshop.
    You can use weblogic workshop help to do that
    Also you can find help on www.edocs.bea.com
    Regards
    Bishnu

  • Access to ResultList objects from Labview user interface

    Hi!
    I would like to have access to TS Locals.ResultList[] objects from user interface (LV) after test report is generated.
    According to TS Help in this point I can get sequence context for the process model sequence file which posts UIMsg_ModelState_PostProcessingComplete message.
    But objects of my interest are located in context of client sequence file.
    Can I get access to Locals.ResultList objects with use provided model file context?
    Are there another ways to get wanted data?
    I have references to sequence file and execution in this point and tried to use Execution.RunTimeVariables property.
    But could not get wanted data with any supposed lookup string from this object.
    Thanks in advance for any ideas.
    Solved!
    Go to Solution.

    The general idea is the following:
    You have to keep in mind that Locals.ResultList on the model level (callstack) is simply the return value of a sequence call step (MainSequence). Therefore, you will only have this single entry [0].
    To get access to the results of the steps inside you MainSequence (and any other sublevel in the callstack), you have to dig into this callstack using this "root-property":
    Locals.ResultList[0].TS.SequenceCall.ResultList
    hope this helps,
    Norbert
    [EDIT]: Since i have not stated it: The screenshot displays the UIMessageEvent callback function in a simple oi where the manager control is the Application Manager.
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

Maybe you are looking for