Dial numeric control - different needle lengths?

I am using a numeric dial control on my front panel and would like to have 2 needles - one long and one short.  Does anyone know if there is a way to have 2 different needle lengths?  Thanks!
Dave

See tst's Nugget here for an example of how to over-lap dials for this effect.
Ben
Ben Rayner
I am currently active on.. MainStream Preppers
Rayner's Ridge is under construction

Similar Messages

  • Is there a numeric control with telltales?

    I'd like to display data in a numeric control like a sweeping dial, gauge, tank, thermometer, but also have telltales that show the mnium and maximum vaules registered. Something akin to a stack bar chart.
    Is there such an animal around?
    Mike 

    Unfortunately, there is no such animal.
    Good news is, you can create one yourself and you don't even have to be a God
    I once did such a thing by placing 3 numeric controls on top of each other.
    For the two of them just have their needle visible and all other parts should be transparent.
    These two will display the max and min and the opaque one will display the instantaneous value.
    S. Eren BALCI
    www.aselsan.com.tr

  • Numeric control outside limits

    Hello,
    I have a numeric control and I have set data entry llimits and selected coerce. It behaves fine using the increment/decrement buttons and when I type data in.
    I want to be able to load a preset value read from a text file into the control . The problem is that using a local variable or property node to set the value the limits seem to be ignored.
    Is there a way to update the control so it checks the limits or a better way of loading a preset value (the value will be different depending on the informtaion in the text file).
    Thank you
    Solved!
    Go to Solution.

    Use "in range and coerce" before applying the value programmatically and handle exceptions as needed.
    LabVIEW Champion . Do more with less code and in less time .

  • Group X-Fade Problem - Grouped tracks apply different crossfade lengths when dragged in place?  (What am I missing here?)

    Super Friends/Fiends,
    In Logic Pro X (and 9) I am hitting a wall editing a chamber string session I just tracked. 
    When I have multiple regions selected with either rubber-banding or phase-locked editing in groups, and I X-fade them with other regions, they apply different crossfade lengths.  This does NOT occur when I individually overlap the regions.  The process gets cumbersome/tedious and I feel like I am missing something here. 
    It is consistently applying larger to smaller crossfade lengths from top to bottom of the selected region overlaps. 
    What am I missing?  Thanks for the help!

    Same here, I'm seeing it with a LP9 project that I opened in LPX. I can't edit this way, it's driving me crazy. I also tried selecting all the regions and setting the numerical value for the fade time in the inspector, but that gives even more silly values.
    Also, zooming in on the waveform looks very blocky compared to LP9.
    I hope this is some setting I'm overlooking, otherwise I'll have to go back to LP9 for editing audio.
    Ben

  • Optics experiment requires to control with a numeric control or string, but source code is having trouble

    Hello,
    I'm working with my professor on an optics experiment and we are trying to control a fast steering mirror with LabVIEW.  We bought the mirror and power supply from piezosystemjena.  They provided a LabVIEW code that works.  
    The problem is that right now, the code can only be controlled manually.  We wish to have LabVIEW control it based on inputs received from other sources.  The LabVIEW code is controlled in either one of two ways.  A knob can be used to change the value of the voltage to move the mirror.  Also, a command can be sent to control the voltage.  In both cases, the "channel" is specified.  In our situation, we have two channels, a X and a Y channel for the axes of the mirror.
     The knob is not convienient for this situation, because we wish to have a numeric control.  When I try and simply "replace" the knob with a numeric control, many things go wrong.  There are other references, property nodes, and sub VI's dependent on that the control is by a knob.
    Is there any way around this and to have it as a numeric control?
    The other way to control the mirror is with the "command."  This simply uses a string to send a command to the mirror and works well.  However, in order to specify the channel and voltage value, the string needs to read as, "set,0,20.5" where 0 is a channel and 20.5 is a voltage (examples). I would like labview to change the string to coincide with different values calculated by other sources and have the mirror move.  However, the code needs the string to be in "control" form.  The only way I can see to have the string function where i can change the inputs, would be to use a concatenated string, however then it becomes an indicator instead of a control.
    Is there any way to get a concatenated string to function as a control, where I wouldn't have to physically type something in, but instead have LabVIEW determine the values?
    I'm attaching the VI's for reference.  The VI from the company is quite complicated, so I'm hoping I won't have to alter it too much.  I'm sure there's a simple answer just using the sub VI.
    Thank you all for your help.
    Message Edited by Support on 11-06-2009 08:28 AM

    Hi R0B0T,
    Here is some example code to get you started. 
    There are two vis: Control.vi and app sim.vi The “control vi” simulates your “trying to control with concatenated string.vi” and the “app sim.vi” simulates your d-drive application. 
    To use these vis, open both front panels. Run the Control vi and change the control values. See how the data is received by the app sim vi.
    Notice in the Control.vi how I generate a value change event for the concatenate function using a value signaling property node. This is required by the receiving app to be able to detect that a change has occurred. 
    Also note that I passed through a stop event to close the app sim vi. The d-drive application does not have an input for this and that is a problem. To cleanly stop the d-drive app you will need to add this functionality (or live with having to stop both vis separately). You will have to read the stop value in two places – in the event structure (lower loop) and also in the while loop (upper loop). I decided at the last moment to include this functionality in the app sim vi so you could see what that might look like.
    Note that in the app sim vi I have a comment about dealing with your knob vs numeric issue. This should give you an idea of what you are up against. It really isn’t too hard if you are able to understand these examples. 
    steve
    Help the forum when you get help. Click the "Solution?" icon on the reply that answers your
    question. Give "Kudos" to replies that help.
    Attachments:
    Control.vi ‏14 KB
    app sim.vi ‏14 KB

  • Strange appearance of numeric control

    Hi....
    I encounter a strange appearance of a numeric control, see the two screen shots below.
    Background: on a tabpanel, two attributes of several numeric controls are changed programmatically if I set a flag using a check box located on a different tab panel:
    - the control mode is switched from indicator to hot
    - the precision is changed from 6 to 4 digits to compensate for the space of the numeric arrows
    These changes are applied to three controls, but only the first (top most) behaves unexpected, while the others are fine...
    A) If both attributes are changed, the two upper controls look like this:
    that is, the left most characters of the upper control are somehow overlapping, giving the impression of a fat O.
    B) If only the control mode of the upper control is changed to hot, the following result is obtained:
    This makes it more obvious that somehow the two left zeros of the upper control are squeezed together.
    Interestingly, if I operate the upper control by clicking on the up/down arrow, the resulting display (1.0000E-3) is ok.
    I was very much afraid of posting this mystery which could well be a stupid error of mine, but being unable locating a problem in the code I thought it might possibly be related to the tab panel problem reported here
    Comments, suggestions?
    Thanks, Wolfgang
    Solved!
    Go to Solution.

    Hi Markus,
    thanks for looking into it.
    I have slightly modified the example which now even shows the more dramatic case A.
    Concerning your reply: I disagree with your guess!
    1a) The control is large enough, actually I am setting a precision of 4 to have the number short enough
    1b) If a number is too long, the usual behavior of a control is that you see only part of the number (or text for string controls), while here digits overlap.
    2) The control behaves properly if you change the order of the function calls, i.e. reverse the order of precision and control mode
    3) The control behaves properly if no tabpanel switch is involved: if you put the checkbox on the same tabpanel as the numeric control, everything is fine. This is actually how I found out, because in my original code the checkmark was a menu item until I decided to change it.
    So my guess is that the visual update sequence of the control/tabpanel is flawed.
    Wolfgang
    Attachments:
    bug.zip ‏6 KB

  • Como controlar los NUMERIC CONTROL con las teclas del computador

    Hola A todos:
    Spoiler (Highlight to read)
    Estoy aprendiendo a crear interfaces graficas de usuario de control en Lab VIEW 2009 ,  cuando uno hace clic derecho en un bloque de Numeric Control (Dial, Slide o Knob) y va ajustar las propiedades de key navigation en  "increment", "decrement" y "focus"  para asignar mandos del teclado del computador para controlar los valores y .existen unas teclas  y conbinaciones preestablecidas para dicha funcion,  Mi pregunta es la siguiente:
    Cómo se pueden asignar teclas de mando los controles numericos diferentes a las preestablecidas.?
    Gracias..

    ¡Hola!
    Puede seleccionar las teclas para cambiar los valores de control.
    Haga clic derecho sobre el control, seleccione Properties -> Key Navigation
    Se puede elegir teclas para controlar el incremento o decremento de la perilla por ejemplo.
    Por favor ver las fotos adjunta!
    Si usted tiene alguna duda, ¡háznoslo saber!
    Un cordial saludo,
    Barbara Pracek
    Engenharia de Aplicações
    National Instruments Brasil
    Attachments:
    1.png ‏44 KB
    2.png ‏33 KB

  • Why numeric control accept aef but not cds characters?

    I place a numeric control on the front panel. It is just a simple U32. When I click on it, I can type in number, its also accept letter aefpz but when I type in cdor s, these three letters do not appear. Why the numeric control accepts some letters and rejects others?

    Hi trout00
    Some letters are accepted because you can enter numeric values like 13u5 which is 13.5 micro or 1.35e-5. The other letters are for the different prefixes.
    Hope this helps,
    Nick

  • How to stop text labels on numeric controls from disappeari​ng

    Got a nuisance problem I'd like to correct.  When I've got a previously defined numeric control (such as a slide or knob) with text labels, upon entering the control properties window and selecting the "text labels" tab, the first label defaults to clear/empty.  This is a nuisance because the text has to be retyped every time when modifying the text labels.  Is this a bug or a feature?  Is there any way to turn it off?  Thanks.

    "I've always wanted to be the first to discover a bug in a new LV release! "
    Thank you for sharing that with us. You are helping to make LV even beeter than it is.
    regarding your quote "I've always wanted to be the first to discover a bug in a new LV release! "
    Please see the LabVIEW Champions Blog titled "The Leaders Lead" that can be found here.
    http://forums.lavag.org/blog/champions/index.php?
    How is your nose?
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • How to create a numeric control (of any type) that can ONLY be increased or decreased by one 'unit' at a time?

    As in the title.  I wish to create a numeric control (no current limitations on its type) with a range of 1-10 (and a step of 1).  The only difficulty I'm having is that the user must only be able to increase or decrease it by 1 at any time.  The code initiated by this value change must have completed at least once before the value can be changed again.  This is because the VI's code is mostly contained in a while loop, and the control is read once every iteration and its last value must not differ by more than 1.
    Is this possible with LabVIEW 6.1 and if so, how?
    One of the solutions I've come up with so far is to disable the control immediately after it's read, and to enable it again immediately before it's read for the next time (I have to assume that the user is unable to click twice before the control is disabled).  Is this an acceptable method or is there a better way?
    I also had an idea of partially disabling a normal numeric control such that it could not be typed in - only the arrows remained operational.  However, i don't know quite how to do this.
    James
    Never say "Oops." Always say "Ah, interesting!"
    Solved!
    Go to Solution.

    Yes, i realize my solution needs the idea that followed it to be feasable in order to work properly.  My bad!
    I did wonder about using a combination like that, but I hoped it could all be done with one object.  Ah well - just means adding an extra little bit of code.  No probs.
    Thank you anyway.
    Never say "Oops." Always say "Ah, interesting!"

  • How can I highlight the default data in a numeric control when a VI loads.

    I have a VI that features a string constant that asks for a numeric response via a numeric control, a "next" button that enters the data (controlled by the enter key), and two leds, one that lights if the data entered is correct, and one that lights if the data entered is incorrect.  Is there anyway that I can make sure that when this VI loads, the zero in the numeric control is highlighted?
    Currently the opeator must use the mouse to highlight the zero in the numeric control, type the number and press enter ("next") to advance in the program.  I want the operator to be able to simply type the number after the VI loads and press enter.  This would require the zero to be highlighted when the VI loads.
    Is there anyway that I can format the numeric control to do this?

    If you set the key focus of the control to true (Right click on
    control->Create->Property Node, then on the property node, select
    "Key Focus") before anything else, it should be highlighted when you
    run the program.

  • Can you use the value from a numeric indicator in a numeric control?

    Hi!
         I have to develop a code where I have to find the maximum value of a waveform and draw a line at 50% of the value. So I chose to find the amplitude of say 10 cycles of waveforms and found the maximum value out of the amplitudes. 
    But my real problem is, I have to use the maximum amplitude value that I get from the max. array VI and put it back in program to calculate the 50% value. 
    So is it possible to use the value from a numeric indicator and put it in a numeric control? Like in MATLAB or C, you give the variable a name and use it later to do any computations. Is it possible to do something similar in LabVIEW? 
    Solved!
    Go to Solution.

    Hi!
         Thank you very much for taking some time out. I have been trying to do this since 2 months and I am stuck right where I am.
    The situation is, I have to calculate the amplitude of the irregular waveform for a few trials and then find the maximum amplitude out of the trials and display a line at whatever % of amplitude the user chooses. I tried using property nodes but I am getting Error 1055 for some unknown reason. Then I decided to draw the line using DC offset but it turns out it calculates the amplitude each time and so the line keeps dancing everytime. Now my challenge is to have the amplitude calculated for say, 20 loops and then calculate the max from that. I ran out of ideas so I am posting here. I am using LabVIEW version 8, and I'll upload a few of my attempts. I hope I am not troubling you'll much.
    Attachments:
    amplitude display.vi ‏217 KB
    amplitude display 1.vi ‏148 KB
    Using property node.vi ‏56 KB

  • Programatically bring the cursor to a numerical control while VI running

    Does anyone know how to programatically move the cursor to a particular numerical control while a VI is running?
    I have a VI that polls the user for information, and at one point, the user has to repeatedly type numbers into the same numerical control and press enter. For a number of reasons, it is awkward to be messing with the mouse during this particular test. Each time the user presses a paricular button to send data a to file (which I have linked to the Return key on the keyboard by means of 'key navigation'), I would like the cursor to jump to the relevant numerical control ready for the next number to be entered on the keyboard. Does anyone have any ideas how to do this?
    I have set up a separate key navigation for thenumerical control in question, so if the user presses the Esc key, this control becomes active and the cursor is in place, but I would like to move the cursor there without this extra user button press if at all possible. 
    Regards,
    Will

    Will
     I'm not sure if this is what you are looking for but it might do what you need.
    On the block diagram right click the control in question >>create>>property node>>key focus. Now right click the property node and select Change to write. Wire a boolean true constant to it and place this snippit in the appropriate place(s) in your code depending upon your architecture.
    Hope this helps.
    Using LabVIEW 2010SP1 and TestStand 4.5

  • Default value of a numeric control

    Hello I want to fix the default value of a numeric control using his node property but I haven't found this attribute. It's possible to fix this value through the node property of a block?
    I've tried to fix it, right-clicking on the control....properties....default value....but when I save the vi's and I reopen the vi's, his value has disappeared and value is set 0.
    Do you know another way to fix this value?
    Thank you in advance
    Larson

    The default value is only relevant when the VI is loaded into memory, not every time you start running it. Your code is probably changing the value to some out-of-limit value (probably 0 if your calculations are incorrect) and it is coerced to the minimum. If you want a value to remain constant, don't change it.
    The answer is simple - DON'T RUN CONTINUOUSLY! If you want something to repeat, use a loop. That way, the value will only need to be read once, when the VI starts running. If this didn't help you, you should post the VI and explain more about your problem.
    To learn more about LabVIEW, I suggest you try searching this site and google for LabVIEW tutorials. Here and here are a couple you can start with. You can also contact your local NI office and join one of their courses.
    In addition, I suggest you read the LabVIEW style guide and the LabVIEW user manual (Help>>Search the LabVIEW Bookshelf).
    Try to take over the world!

  • With Traditional NI-DAQ Compatibility VI's the acquisition locks when I press the increment or decrement button of a numeric control.

    Hello all.
    I´m using a PCI-6220 and the Traditional NI-DAQ Compatibility VI's to make the acquisition that is in the attached VI. But when I click the increment/decrement button on the numeric controls my acquisition stops. In the same PC I made the same experience with a 6040 and I could not see this problem. I tried with the PCI-6220 with the DaqMX VI's and I could not see this problem too, for these reasons I believe that the problem has something to do with the Traditional NI-DAQ Compatibility VI's.
    I built machines that can have one or the other board (depending if it is low-end or normal). Does somebody knows the solution for this problem?
    Thanks in advance.
    Paulo Carmo
    Attachments:
    experiencia.vi ‏49 KB

    Hello
    For what I’ve seen on National web site, using the “Traditional compatibility VI’s”, it sould be possible to control a NI-DAQmx using code written in NI-DAQ Traditional. This information was obtained from the following NI link:
    http://digital.ni.com/softlib.nsf/954feaeea92d90918625674b00658b83/9d67f671bcc6850586256e630059308b?...
    Please read this information and then tell me something please.
    Best regards!

Maybe you are looking for

  • Ai CS3 CS5 - Raster Effects Resolution changes

    Just upgraded from CS3 to CS5. An Illustrator logo that contains a drop shadow (created in Ai CS3), placed into InDesign (CS5), and exported to PDF, fails in PDF checking due to low resolution. I traced this back to the Ai file. The Document Raster E

  • Af:popup within an af:popup/region

    Hi i have an interesting problem, i have a popup which displays a dynamic region, within that region another popup is called in this popup none of the UI Components i have dragged from data control display properly? has anyone come across this before

  • Different Footnote Numbering Styles in One Page

    Hello everyone, I searched for a solution to this issue for so long, but in vain. I've been working on a document where I have to insert footnotes and assign 2 styles or more to their reference numbers. In MS Word, it is easily done. Can it be done i

  • Cannot reload Firefox after shutdown

    After closing Fire Fox the only way l can reopen it is to reinstall it, the rotating circle appears but after a few seconds it disappears. This has been an intermittent problem over the last couple of months. I'm using Windows 7 service pack 1.

  • How come my adobe flash player 14.0 keeps crashing?

    Every time I attempt to watch a youtube video I get a crash report. I have tried to install newer versions of the player and I still get the same result. What can I do to solve this issue?