PISTON /Hydraulic Control GUI or UI

I want to make a GUI which is well animated showing the fluid flow.
I am using six Hydraulic Cylinder which are piston type.
I want make a Piston type action with the labview.
I have DSC module and checked the image navigation. I could'nt find the some good clipart.
I found a picture on net which can be used but I am not sure how can show the flow of liquid within the picture.
The Hydraulic Cylinder expant and retract, position sensors are also attached.
How can I make my UI more realistic or animated?
How to make animation in the GUI? There are no images which are animated in the DSC module also.
Please advice!
Attachments:
hydraulic_cylinder4bucket_wheel1.JPG ‏14 KB

Hello KRAZE4LV,
If you want to use an animated GIF, there are a couple of resources out there about how to set it up. 
Here is a knowledgebase article:
http://digital.ni.com/public.nsf/allkb/726108fbedfe5f9d862571de00505051?OpenDocument
This is an article about someone who set up an animated GIF as a control:
https://decibel.ni.com/content/docs/DOC-7482
This article shows examples of different animated buttons and indicators:
https://decibel.ni.com/content/docs/DOC-4035
You can also create custom controls, and have the two (or more) states of the control correspond to different images. Then within your code just have a loop that access the control through property nodes and modifies the state of the control in order to switch between the two images - thus creating an animation. 
If you want a higher resolution animation, you can use a picture ring control. See:
https://decibel.ni.com/content/docs/DOC-2270
Colden

Similar Messages

  • User Exit or BADI to control GUI/Toolbar of TP04

    Hi All,
    I need to know any user exit or BADI enhancement for changing the toolbar of TP04. As of now, if we open TP04, we get two pushbuttons (Overview and Approve). We have a requirement like, only Overview should be displayed. Users should not Approve it and hence we need to take that pushbutton off. Kindly suggest me if anybody is aware of any exit or BADI enhancement to control GUI or Toolbar of TP04.
    Thanks a lot!!

    Thanks for the reply. However, we have a scenario because of which we are going for this disabling of the button. We have workflow for the travel management . The t-code TP04 will be given to SAP portal directly. And in workflow we have made Approval available for Save button, because of the event being triggered. So we do not again want this Approve button explicitly. And hence are thinking of disabling it. Is there any way to get this?
    Thanks a lot!!

  • Design Problem with GUI sub vi

    Hello community,
    in general, I would like to separate the GUI from the data, but I get
    a problem with this design approach in LabView:
    I often have sub VIs that are supposed to control something.
    Therefore, these VIs consist of a control loop. A GUI window should
    show the regulation process (showing how the tracking error is
    hopefully approaching zero etc.). As I said, this GUI should be a
    separate VI (separate from the control loop VI). Since the GUI has to
    be updated on each sample, it is clear that the GUI VI should be
    inside the control loop, and therefore, it should be a sub VI of the
    control loop VI.
    Now, the problem is that the control loop VI itsself is a sub VI
    because the whole regulation is just a subsystem of the whole program
    (The main VI doesn't have a GUI, but first starts a (GUI) input mask
    for the same reason: separate the GUI from the rest).
    But back to the GUI VI inside the control loop. I must check the 'Show
    Front Panel When Called' option. But I can't check the 'Close
    Afterwards if Originally Closed' option since the GUI VI would appear
    and disappear in the control loop - according to the loop's sample
    rate. However, if I don't check the 'Close Afterwards if Originally
    Closed' option then the GUI VI will continue to show, even after the
    control process is finished.
    So in other words: I need the possiblity to close the GUI VI
    programatically, after the control process is finished.
    Any ideas?
    Regards
    Johannes

    Hi tmh,
    thanks for your answer
    On Tue, 11 Nov 2003 10:26:32 -0600 (CST), tmh wrote:
    >I think you're on the wrong track trying to put your 'GUI VI' inside
    >your control loop. It might be a better design to have the control and
    >GUI handled by separate loops and use an appropriate method to pass
    >data between the two, e.g. a global variable to pass the setpoint from
    >GUI to control...
    I try to avoid globals. Now, suppose I had multiple unrelated control
    loops. I had to suppose a global variable for each of these
    subsystems. I already use globals for the GPIB device IDs. I wouldn't
    like more.
    >and a queue to pass readings from control to GUI. In
    >fact, you could even split the GUI into two loops: one to read user
    >input from the front pa
    nel controls and one to display data returned
    >by the control loop.
    But if I split the GUI: How can I view them simultaneously? The user
    must see input and output simultaneously, in one window.
    >You may find it's more convenient to make the GUI
    >the top-level VI and make the control loop a subVI of that (but
    >outside the GUI loops).
    Your approach sounds interesting. Is there a sample for this
    architecture in the examples?
    Anyway, I have to point out that I have several unrelated GUI windows
    in my application. There is no notion of a main GUI in my application.
    The control loop is just one feature of my application, so it doesn't
    make sense to use the control GUI as the top-level VI. At application
    startup a user input form is displayed (it also has some sort of menu
    selection). But even this window can't be toplevel since it provides
    an Option radio button (that shows and hides controls, accordingly) a
    CONTINUE button, and a STOP button which implies that the input
    form.vi must be
    in a loop.
    The problem is that I can't send messages to windows in LabView as I
    am used to in Win32/VC++.
    Johannes

  • Brightness control not working in Windows 8 x64 after sleep with Boot Camp 5.0.2

    Hi,
    I am using Boot Camp 5.0.2 with Windows 8 x64.
    Wheen the computer has been in sleep mode, and wakes up again, the brightness control won't work as expected.
    Usually the screen is to dark (darker than before, what it should be), and after some time pops up brighter as it should be.
    Has onyone else seen this issue?
    I mean, it seems that for brightness we use the internal control GUI of Windows 8, and not the Apple one that is used in Windows 7 and in Windows 8 for the sound control.
    Macbook Pro 13" Retina, early 2013 (brand new) with 8GB RAM and 512GB SSD and 3.0GHz i7.

    I have been having the issue of no brighness control when running windows through bootcamp for about 6 months now and have not found any applicable solution online.
    While messing around trying to figure it out yet again I noticed that my monitor driver was signed by team viewer...
    Sure enough clicking the roll driver back button resolved the issue by rolling the driver back to the Microsoft driver...
    So long story short:
    Right click "My Computer" click properties
    Click device manager (lop left of window)
    Expand Monitors section
    Double Click monitor
    Click driver tab
    If the driver here is not signed by Microsot or Apple click the roll back button. My driver version is 6.1.7600.16385 (Driver date 6/21/2006)
    Rolling this back instantly resolved my issue. I will now propagate this post to all the threads I saw regarding this issue.
    I am running windows 7 x64 Ulti on a 15" rMBP.
    Best of luck

  • MVC - Organizing models and managing GUI windows

    I'm having difficulty organizing my MVC models and basically controlling the whole application in general. My application works, but all the controlling logic is being dumped into the main class (Main.java). Here's a simple example of the problem I'm having:
    Objectives
    1) Display a list of Companies; i.e. Sun, Microsoft, Adobe, etc. (JFrame with a JList)
    2) The user select a Company and it pops up a new dialog with a list of Employees. (JDialog with a JList)
    Here are the classes I came up with:
    Models:
    1) CompanyListModel
    2) EmployeeListModel
    Listeners:
    1) CompanyListener
    Views:
    1) CompanyListFrame
    2) EmployeeListDialog
    Domain Objects:
    1) Company
    2) Employee
    And then there's the main application class. To implement the above objective, I've been using my main class to control the GUI.
    Here's an example of how I've implemented it.
    public class Main implements CompanyListener {
        /** Creates a new instance of Main */
        public Main() {
            CompanyListModel companyModel = new CompanyListModel();
            companyModel.addCompanyListener(this);
            CompanyListFrame gui = new CompanyListFrame(companyModel);
        // A company was selected.  Open a new dialog and display the employees
        public void companySelected(CompanyModel companyModel) {
            Company company = companyModel.getCompany();
            EmployeeListModel employeeModel = new EmployeeListModel(company));
            EmployeeListDialog = new EmployeeListDialog(employeeModel);
        public static void main(String[] args) {
            new Main();
    }My program is similiar design wise to the above, but contains many more classes. I'm still using my main class to control GUI logic (popping up new windows and creating models, etc). Thus, my main class implements like 5 different listeners. I'm sure this is a really poor design choice, I just don't know how else to implement it.
    I should not nest models... correct? I was thinking about nesting the models, i.e. CompanyListModel contains an EmployeeListModel, but then the CompanyListModel will need to spawn the EmployeeListDialog when a Company is selected, right? Thus, I'd be mixing the view with the model.
    Please provide some advice! :( Thanks!

    I'm sorry, I read your reply about 3 times and I've
    spent the last 20 minutes trying to implement it.
    I'm just not sure how the controllers are involved.
    Could you possibly provide source code for the
    controllers (and any part of the models / views that
    communicate with the controller)?No source code. Read about the MVC pattern.
    I feel like this is a wasted effort. I'm the sole
    entry level programmer at my company and I have only
    one year real wold experience . I work with about 10
    other senior level (microsoft) programmers and none
    of them code in this fashion. All of our
    applications are desktop applications using C#,
    C/C++, or scripting languages.What's a wasted effort? You posting a question? Me posting a response? You writing Java? You trying to think about how to do this properly?
    So why are you using Java if you're in a Microsoft shop? How's this working out with your co-workers?
    I feel like if I worked on a project with one of
    them, they would criticize me for using MVC and
    "complicating" such a simple issue.That's usually because Microsoft likes tying a particular text box to a column in a table. If you change the textbox value you change the database. Nice and easy, right?
    In trying to implement this solution, my workspace
    now has a huge load of classes for something so
    simple:
    Company
    CompanyFrame
    CompanyListController
    CompanyListListener
    CompanyListModel
    CompanyListPanel
    Employee
    EmployeeListDialog
    EmployeeListModel
    EmployeeListPanel
    Main
    11 classes and I left out the Emp Controller and
    Listener to simplify the example. The more classes
    that you have, the slower the application startup
    time. Moving the Views to JPanels as you suggested
    seemed smart but it wound up making it more
    difficult. I'm using NetBeans and Matisse and I
    don't believe you can use another JPanel class in the
    GUI editor unless you make it a bean.
    Traditionally, I would have implemented as follows.
    I would have completed it in 5 minutes and it would
    be much easier to understand what's going on:
    Company
    CompanyFrame - contains a list of companies
    Employee
    EmployeeListDialog - contains a list of employees
    Main
    Of course doing it this way I'd be mixing data with
    the view, but is that always a bad thing or is it
    only bad for large scale applications? Should MVC
    not be used for small modules like this?For small modules that are nothing more the CRUD operations, it might be that a simpler approach is fine. (PS - CRUD stands for Create/Read/Update/Delete, standard relational operations on tables. I'm not commenting on you or your code.)
    It only becomes a problem when that "simple" CRUD application decides to branch into something bigger. The approach of mingling view and data can become problematic then.
    It's still possible to have a clean application for small apps. I think most Microsoft programmers do it that way because the wizards and stuff they're used only allow it to be done that way.
    The reasons why I'm going away from my old "academic"
    programming practices is:
    1) I want to become a better programmer of course!Kudos to you. At least you're still thinking about it.
    2) There's alot of database queries in this
    application so I wanted to separate that from the GUI
    as much as possible. Thus, each model knows how to
    query the database and it's all done on separate
    threads.That's good motivation, too.
    I'd really like to do this right. If you could
    provide source that would be great. Also, are there
    any good books on desktop GUI development geared
    towards Java (or even C#)?I don't write for the desktop, so I'm not much help.
    I already purchased the e-book Desktop Java Live,
    which is great but they don't go into detail about
    MVC and instead use Model-Presenter which has been
    retired (according to Fowlers website). I found that
    section fairly confusing so I figured I'd start with
    MVC since it's more widespread (?).If you're reading Martin Fowler you're doing well.
    Thank you.I'm sorry that I'm not more helpful.
    %

  • 10gR2 RAC, more 10gR2 RAC, DataGuard and Grid Control on Windows 2003

    Hello all,
    I have never used GC to implement DG between two different RAC installations, so if i could just a few questions to the experts.
    1) It seems that the Grid Control GUI of the DG broker cannot created a RAC instance for physical/logical standby. You have to use the third option from the wizzard, the one about the previously created standby database.
    Can i hope that as long as i create the RAC standby i will still be able to work with GC?
    2) Currently, when i try to create a physical standby from my primary RAC instance, i get a Java exception when i try to perform the backup and message like "Index: 3, Size: 3". doesnt really help... Does anybody know what this means?
    3) Once i have the whole solution implemented, will the two clusters require the presence of the Grid Control machine to "talk to each other"? Ie what will happen if i shutdown the Grid Control machine?
    GC: Grid Control
    DG: Data Guard
    RAC: Real Application Clusters

    well i skipped Grid Control all together and went for an all command-line approach and ... it works! Maybe i shall setup GC now to see graphically what i did, but i found more confidence working the traditional way, both for creating the standby backup with RMAN and starting up the initial standby instance, registering it with the clustered ASM and adding more stby instances with srvctl as i needed.
    I found a great ally in all the documents listed in the MAA section of oracle.com
    and i could only suggest them (at least until 10.2 version of GC comes out)
    http://www.oracle.com/technology/deploy/availability/htdocs/maa.htm

  • Labview Controls

    Slam  and Hi.
    I am new to discusson foums. I had made a control GUI . I gets data through serial port and then after some signal processing, displays the data. My program has 5 while loops, each works and gets data from other while loops. One while loop gets data serially, and tell another while loop to do processing, after processing, this processing while loop tells a display while loop to display data on bars and another while loop is waiting to play an audio file (an alarm). I had made setup of my GUI and GUI has to work 24/7. It had been working fine since 2 months. then there came a problem. play file.vi malfunctioned and my alarm loop couldnt play that file (also it didnt give me any error ). then i replaced play file.vi with activeX control of windows media player. The GUI worked fine for 1 month. Then again came a problem. A string indicator on front panel malfunctioned and it started showing no data. also one of my case strucure(that writes a text file) malfunctioned. my program didnt move in that case structure(either true or false). are these problems du to my ineffecient coding or what..?? is there any solution.?

    Hi usman,
    you really want us to debug that VI?
    See the navigation window on that FullHD screen?
    There is no "playfile.vi" in that GUI.vi, which reclaims a lot of missing subVIs...
    Please clean up your main VI and attach all VIs needed to evaluate your problem!
    are these problems du to my ineffecient coding or what..??
    Judging from the screenshot: Yes...
    Best regards,
    GerdW
    CLAD, using 2009SP1 + LV2011SP1 + LV2014SP1 on WinXP+Win7+cRIO
    Kudos are welcome

  • Grid control patching log locations

    I looked on oracle support. I am looking for the grid control logs for when I patch through the grid control gui.
    The agent deploy logs are here:
    /opt/app/oracle/product/10.2.0/oms10g/sysman/prov/agentpush
    Where are the logs for Deploy -> Patch Agent ?
    When a job fails for either patching an agent or a database, the error messages I get in the GUI are not real useful. I need the logs. I have been hunting for them and can't find them.

    Check the job logs in the OMS since the real deploying/patching is done by a job.
    See the tab Jobs. If you select Advanced Search, change Target Type to Targetless you may even see more jobs that ran on your OMS.
    Select a job that ran. You can click Show All Details and even zoom in further, depending if it was multi step job.
    Eric

  • System monitors that embed/integrate Mission Control

    I noticed that Tidal Intersperse integrates Mission Control to assist with low-level monitoring and root cause analysis.
    Can anyone recommend Intersperse?
    Does anyone know of any other higher-level monitoring tools (transaction level monitoring, SLA, alerts, etc), that integrate with Mission Control? Any recommendations?
    Thank you.

    Hi,
    I believe some versions of Mercury tools (now HP) also integrate with Mission Control. And some development tools like YourKit and JProfiler. Don't have any experience with them, nor with Tidal I'm afraid.
    Integration can be done on several levels. The base monitoring capabilities are standards-based on JMX and Remote JMX so any monitoring client that supports these protocols can pull at least some info out of Mission Control. This includes products such as Openview, Unicenter, and Tivoli. However, for full data access the Mission Control GUI is the preferred option.
    -- Henrik

  • How can I customize time limits in parental control?

    Hello,
    I am trying to customize the time limits for a managed account via the parental control GUI.
    However I would like a much finer customization.
    For example: prevent access Monday 8-5pm, Tuesday 1-pm, 5-8pm, etc.
    While the "standard" time limis are set to a generic week-day/school day (which assume that a school week is the same all over the world!)
    Is there anyway to do that?
    Can anyone tell me WHERE are these limits stored in the system?
    Could I simply edit a system file (not afraid to do so even if it is complicated!)?
    Thank you.

    You can let Apple know you'd like this ability at http://apple.com/feedback/iphone.html.

  • How to find info on the highwater mark for a database in Grid Control

    There is a view in the repository called MGMT$DB_LICENSE. Where would I find this session highwater mark information for a database in the Grid Control GUI?

    Hi
    Try using program <b>RFBIBL00</b> for postings instead of a BDC.
    Regards,
    Raj

  • GUI Architecture book

    Hi,
    I'm looking for a good book that deals with the underlying architecture of GUIs. I'm not looking for a Swing book necessarily, but a more general Design book that offers good architectural solutions and suggestions for people who need to design and control GUIs. In suggestions?
    I'm quite familiar with Design Patterns by Gamma et al. Some of the patterns in this book deal with GUI topics, which is the sort of discussion that I'm looking for. I'd be quite interested in seeing a book which suggests GUI architectures that combine a number of patterns.

    dated but good (and only $8)
    http://www.amazon.com/exec/obidos/tg/detail/-/020160891X/qid=1045503559/sr=8-1/ref=sr_8_1/104-6741858-0465541?v=glance&s=books&n=507846

  • EJB and GUI generation

    Hi everyone,
    I have the feeling this is a stupid question but I really need an advice here.
    I'm facing the study of J2EE for a possible new product in the company and I find it really fascinating, especially the dynamics in EJB.
    I was wondering if there's a some kind of J2EE compliant tool (or tool you recommend) that would let me create server controlled GUIs a thin client would eventually render (Swing, SWT, whatever) so that all the logic and the graphical setup would stay in the server.
    Thank you very much for your attention

    I've put some time in researching this (still not finished) and it's hard to find. You should probably use a pattern like MVC, most of the controller code for synchronizing between model and controller is really boilerplate code which can be generated by binding properties of the widgets with properties of your model. Have a look at beans binding (e.g. with JGoodies) and automatic Javabean creating from POJO's (i.e. create listeners on properties) e.g. with this here.
    Recently I stumbled upon http://www.metawidget.org/.
    This looks very promising. You can annotate your beans with GUI specific annotations and a GUI can then be automatically created with it! You can create Swing but also other view technologies are supported. I haven't looked into it in detail so I don't know how well it will will handle more complex GUI/business rules.

  • Using grid control to define wirtual guests

    Hi experts.
    i am using the new 11g grid control to configure virtual machines.
    i look at the storage field but see only system disks.
    i configured several other disks and i see them from machine with fdisk
    but cannnot see them from grid control GUI form
    what actions should i do in order to see them from GUI grid also ?
    Regards

    Refer the note 730361.1

  • Looking for libxtst-dev and libxtst6 for Solaris 10 x86

    I am trying to compile Synergy (http://synergy2.sourceforge.net) on a Solaris 10 x86 1/06 system and need the libxtst-dev and libxtst6 libraries. I believe these are part of XFree86. I searched Google and found these on GnuSolaris.org as Debian-based packages (http://www.gnusolaris.org/archive/elatte-testing/x11/libxtst-dev). First off I do not know how to install these Debian-based packages but more importantly question their compatibility with my OS. So are the libraries I need available for Solaris 10 and if so how can I get them? Thanks.

    Ok, I tried the newer version of the beta audiohd backport and it almost works on the Optiplex 960. The only problem is the that "internal speaker" and "headphone" button functions on the audio control GUI are reversed, functionally. Tacky but acceptable. This is version audiohd-2008-10-15. On the Optiplex 755, this rev still will not shut off the internal speaker no matter what you do.
    I can work with the audiohd beta, until Sun comes out with a new rev of the audiohd patch. The video controller issue is still a problem. No screen blanking. No 1900x1200 resolution. Not acceptable. :-)

Maybe you are looking for

  • My Mac Mini is placed on top of a DVR Digital Cable Box, smart idea?

    I just got a DVR Digital Cable Box from Comcast for my LCD TV and i ran out of room on my Desktop, so i placed my Mac Mini on top of the Cable Box, the HD that's built into the DVR is not underneath the Mac Mini so that's good, and the cable box stil

  • How To Determine from what modifier line a pricing attribute is called

    Hello, We would like to know from what modifier line a pricing attribute is called. When creating the attribute mapping you have the global record structure to your disposal, however do you also have the opportunity to determine the modifier line id.

  • Transaction - the subprocess rolling back parent JTA

    According to Oracle documentation, "if the caller partner link specifies transaction=participate and the subprocess also specifies transaction=participate, the subprocess rolls back the client JTA transaction." But what I experience is if I just set

  • Script to call a Servlet

    hi all, i have to write a Class that has to call a servlet to upload a file; i was wondering how can i invoke it and which class to use. I have already created and tested the Servlet that upload the file. Any suggestion ? Cheers. Stefano

  • Anybody knows how to make R1900 work with Snow Leopard?

    Earlier I was able to print to my EPSON R1900 using the Gutenprint 5.2.3 (apple-suggested driver for the R1900) but I was getting fine lines on every print. I called up EPSON support who had me uninstall the Gutenprint driver, install the updated EPS