NI Home > Community > NI Discussion Forums

LabVIEW Idea Exchange

Showing results for 
Search instead for 
Do you mean 
Announcements
We've turned on a search before post feature in the LabVIEW Idea Exchange. This new feature will help cut down on the number of duplicate ideas in this space!

The NI Idea Exchange is a product feedback forum where NI R&D and users work together to submit ideas, collaborate on their development, and vote for the ones they like best. View all of the NI Idea Exchanges to post an idea or add your opinion on an existing one today!
New Idea
0 Kudos

add element in to bundle/unbundle Functions

Status: New
by Member patibandla on ‎07-30-2015 11:13 PM

In the Bundle/Unbundle functions, Add Element is adding the same element.no use of adding same (again need to Select Item).based on the Cluster order if labVIEW adds next element it is usefull.Bundle & Unbundle.jpg

0 Kudos

bundle and Unbundle functions not dragable

Status: New
by Member patibandla on ‎07-30-2015 10:51 PM

In the Bundle and Unbundle Functions ones the input cluster wire is connected the function automatically bundle/unbundle the all the element.

we cant select the elements ,there is no drable option.

but in the document shows the dragable option.

Drag.jpg

0 Kudos

Function global variable(FGV) template

Status: New
by Member patibandla on ‎07-30-2015 10:23 PM

Hi All 

 

if NI adds the Fuctional Global Variable (FGV) tempalte in design pateren tempates in hte New window, it is easy to create FGV VI's.

and Helps the programmers, no need to create from the begining of VI.

Even it is usefull for CLD Exam also.Smiley Happy

 

 

FGV Template.jpg

0 Kudos

A feedback node is like a shift register.  Both elements can retain the past N values.  For a shift register you can access the entire internal memory by dragging down the left side terminals.  This is cumbersome if you just want a circular buffer. 

 

A feedback node is much more elegant for this task, however there isn't a way to access that memory.  If you could, you would make it extremely easy to make a simple circular buffer (oldest element is discarded, newest element is put onto the array).  It would be very useful, especially because the feedback node is polymorphic, and can take any data type.

 

Easy Circular buffer from feedback node.png

 

 

 

 

0 Kudos
Hello, maybe its possible to integrate this feature: If I have an numeric input field with defined limits (e. g. 0 = minima, 5 = maxima, step = 1, coerce all on). Now I write a number in this field and Labview correct the input into the limits. In case I write a number by property node "value", the limits doesn't matter. I have to test the limits manually before writing in the numeric field by read out the limit properties and so on....
0 Kudos

Continuous Random.vi Weibull parameters

Status: New
by Member jtandrews3 on ‎07-29-2015 09:50 AM

The polymorphic function: Continuous Random.vi has a different behavior than expected on the 'a' input for the Weibull distribution.

 

Referring to the wikipedia article https://en.wikipedia.org/wiki/Weibull_distribution , describing the scale and shape parameters, 'a' doesn't match up to lambda. But b does match up to k (also known as beta).

 

Usually, beta (k in the wikipedia article) is the shape parameter, and alpha (lambda in the wikipedia article) is the scale parameter. But alpha (or lambda) doesn't match up to the 'a' input, even though 'a' is described as the scale parameter in the LabVIEW documentation. 

 

I did some figuring out and it appears that I can use the LabVIEW Weibull function if I calculate a from alpha and beta using the following equation.

a = exp( beta * ln(1/alpha) )

 

Or, rearranging,

alpha = 1 / (a^(1/beta))

 

Since the behavior on other LabVIEW Weibull functions is not the same as described in what I can find as common literature, I have resorted to making some of my own Weibull functions in LabVIEW. If they were better documented, then I could have used them. Now that I figured out how to calculate 'a' from alpha and beta, I think I can also use the other Weibull functions in LabVIEW. 

Retain Default Label Position

Status: Already Implemented
by Member thilprakash on ‎07-29-2015 09:09 AM

If the Label Position is changed from default position there should be the option to retain the position, because finding the label in a very huge block diagram code is difficult as label is the only identification for the item

Status: Already Implemented

 Functionality already available with the Ctrl-T shortcut in Quick Drop

0 Kudos

visible cluster controls order

Status: Declined
by Active Participant PaulG. on ‎07-28-2015 11:35 AM

I would like the option of seeing the order number of controls in a cluster while I'm editing the FP, not just when I'm ordering the control itself. Select> visible items> control order. Like this:

 

Capture visible control order.PNG

 

Sometimes I only need access to one or only a few controls in a cluster. If I know the ref array index/order number this would be a lot easier. 

Spoiler
 
Status: Declined

Idea withdrawn by original requestor

0 Kudos

Hello to everyone,

 

here is one more idea, which I'd like to propose. 

As for me, it would be useful to have the following: when all components (functions, wires, subVIs, etc.) are selected on the block diagram (like, after ctrl+A), operator could do right-click, and in the menu would appear menu item "Disable everything". After it, all the code could be placed into Disable structure. 

Of course, I can add Disable structure to block diagram manually, and cover whatever I want, but with right-click menu it would be much faster.

Also, it can be modified to disable only selected items - then each of them can be placed into separate Disable structure, and, for example, additionaly in the enabled case of Disable structure, corresponding wires will be connected. Sometimes it is needed for testing - just to disable couple functions, and test subVI. Or to disable subVI fully (it's faster, then disable place, where it is called. Especially, if subVI is used in many places).

It will not make debugging difficult, because anyway Disabled structures are used; such functionallity can just make life a little bit easier...

 

0 Kudos

Change to Cluster

Status: Duplicate
by Member thilprakash on ‎07-27-2015 08:17 AM

Select the Controls or Constants and Select Change to Cluster to make it a cluster of selected elements.

List out number of coersion dots in the vi

Status: New
by Member thilprakash on ‎07-27-2015 08:05 AM

List out number of coersion dots in the vi like a break point manager window.

Search for Keywords is presently limited to logical "OR" search. It would highly profit from logical "AND" Search.

Improving NI Example Finder

Status: New
by Member ReimarSpohr on ‎07-24-2015 02:51 PM

LabVIEW could highly profit from improved access to examples. I suggest to outsource the NI Example Finder to an advanced web search engine.

Expose "Call Chain" as VI Property

Status: New
by Member TurboPhil on ‎07-24-2015 10:16 AM

The only way I know of getting the call chain of a VI is with the Call Chain primitive, which only works on *this* VI (the VI calling the primitive). It would be nice to expose that as a VI server property, so we could get the call chain of any VI by reference.

 

callchain.png

0 Kudos

Labview Web Service Stop

Status: New
by Member oskretc on ‎07-24-2015 07:23 AM

I started to use Labview Web Service and I have a couple of suggestions

 

In the Startup Vis you are able to monitor the status of the web service, but you are not able to close it. It says that labview will automatically close the Labview Web Service when closing a standalone exe, but there are some schenarios where you might want to close programatically the web service. e.g.:

 

- When building a standalone exe and you want to be able to close the service programatically.

 

Also,

 

As soon as the web service receives a URI that doesn't have a Web Resource, it throws an error without been able to handle it. Been able to handle the error could be beneficial when trying to make a dynamic routing system e.g. Many web frameworks.

 

BR

0 Kudos

In the For Loop,While Loop  we can see the Loop Iteration and Loop Condition properties.

but  right click and open object properties. in this Label Visible Check box Grayed condition (not able to enable)

 

NI need to Enable this to write some Lable or commect for the Loop Condition.

same like Addition and Subtraction Functions.

Loop condiation properties.png

 

Try this:

  • Create a new VI with a numeric control on the FP and an event structure on the BD
  • Add an event case for "ValueChange" on the numeric control
  • Run the VI and click inside the numeric control
  • Press "Return" (or "Enter")

Notice that this does *not* trigger the value change event. However, editing the value and then pressing enter triggers the ValueChange event.

 

Ahh, but you point out "Well, in that case, the value *did* actually change, so that's why the event fired." And you're right.

 

But then try this:

  • Change the value to some arbitrary number, say "1234"
  • Observe that the ValueChange event fires
  • Now, highlight the numeric text and retype the exact same value: "1234", then press enter
  • Behold! This time it triggers a ValueChange event Smiley Frustrated

 

Seems super minor, I know. But I found myself in a situation where I want to trigger an event if a user hits "enter" in a numeric field, regardless of whether the value changed or not (e.g. it should be able to reassert the current value). Yes, the obvious solution is to handle the enter key press separately, but that means when the enter is used to assert a different value, I end up with *two* events.

Open or Give more options on HTTP VIs

Status: New
by Active Participant zyl7 on ‎07-23-2015 08:23 AM

This idea directly comes from this issue : http://forums.ni.com/t5/LabVIEW/Issue-when-using-SOAP-requests-with-HTTP-POST-function/td-p/3169229

 

More and more devices are equipped with embedded webservers. And some of them require more controls HTTP protocol capabilities.

It would be nice to give the access to these VIs diagrams or to give more options set header fields !

0 Kudos

Image compression in the Build EXE

Status: Declined
by Member patibandla on ‎07-22-2015 02:21 AM

I am Facing the problem when VIs Having the visual Images in Front panel for Operator Instruction screens.

( such a connecting the Cables, Visual Inspection of Components etc)

 

If you use these type of visual images the total Executable size increasing huge (my case 150MB beacuse of many products and many Images,images are copies from the *.Jpeg or .png Images.if the LabVIEW can find these image copied on the front panel and able to compress . we can reduce the EXE file size almost 30% of the total size and also taking more time to build and compile

 

NI have to find is there any technique(now a days many image compression models are avilable) , first compile the code and later add images to front panel once compile.

Status: Declined

Declined, several viable alternatives are listed in the comments section of this idea post.

Replace Enum constant by String constant

Status: New
by Trusted Enthusiast on ‎07-21-2015 05:01 PM

When deciding to replace several occurences of an enum constant by the corresponding strings in a diagram (say, in a state machine), there currently is no simple way.

From a logical point of view, it should be possible to select the enum constant, right-click and choose Replace >> String constant and get a string constant displaying the selected denomination of the enum constant. Unfortunately, currently, one only gets an empty string:

 

Screen Shot 2015-07-21 at 14.48.33.png

 

results in:

 

Screen Shot 2015-07-21 at 14.48.51.png

 

The shame is that if you had this enum connected to a Case Structure for instance, the item names are preserved:

 

Screen Shot 2015-07-21 at 14.50.07.png

 

while I would have liked to get:

 

Screen Shot 2015-07-21 at 14.55.21.png

 

my suggestion (part 1): Allow replacing an enum constant by a string constant containing its item name.

 

A natural extension of this suggestion would be, in case this enum is a typedef, to be able to perform a similar action in the Search Results window, where, after finding all copies of the typedef constants, the Replace All button would perform the action above on each individual copy:

 

Screen Shot 2015-07-21 at 15.01.51.png

 

Suggestion Part 2: Allow selecting all copies of a typedef refnum constant within a diagram and replace them with string constants containing their item names.

 

Latest LabVIEW Idea Exchange Blog Posts
About LabVIEW Idea Exchange

Have a LabVIEW Idea?

  1. Browse by label or search in the LabVIEW Idea Exchange to see if your idea has previously been submitted. If your idea exists be sure to vote for the idea by giving it kudos to indicate your approval!
  2. If your idea has not been submitted click Post New Idea to submit a product idea to the LabVIEW Idea Exchange. Be sure to submit a separate post for each idea.
  3. Watch as the community gives your idea kudos and adds their input.
  4. As NI R&D considers the idea, they will change the idea status.
  5. Give kudos to other ideas that you would like to see in a future version of LabVIEW!
Top Kudoed Authors
Idea Statuses