LabVIEW Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea

parameter_system.jpg

In large application there are huge amount of parameters. If there is a lot of parameters usually there is also lot of parameter handling code in block diagram. This code can be moved to away if there is ready mayde parameter handling system. Here are my basic needs\ideas to this kind of system: 

 

- Parameter values are read from e.g. CSV-file when there is a first call 

- Parameter value must be changeable during code execution

- When value is changed new value must be updated to e.g. CSV-file

- User can change parameter name from project view. The new name is updated to all block diagrams (compare to shared variables)

- New parameters can be created from project view

- All parameter values can be changed and read from block diagram by using proper VIs

- Parameter library settings e.g CSV-file format and name can be set in project view

 

Is there any one else who needs this kind of system?

Make a new menu item available in the structures contextual menu (like the auto-grow) to enable automatic wiring off wires that go through the structure in other cases, events or sequences.

Why did National change the way pasting objects on either the front panel or block diagram?

In 8.2 the paste (Ctrl-V) would paste the clipboard where the cursor was last clicked. 

In 8.6 (or possibly 8.6.1) it always pastes it in the center of the panel or diagram and is floating.

This is very annoying.

 

Hi,

This is my first thread in the Idea exchange. The other "demands" are already put by others so didn't need to start a thread. I don't know if there is already a thread with this subject. My brief search didn't show any results.

 

Well, I have come across this requirement, and I am sure many of you must have in the past.

I think it would be nice to have "free labels" on the front panel whose text values can be set programmatically.

 

There are labels which come with a 3D frame by default, and there are free labels without these 3D "raised" background. But these cannot be set programmatically.

I know, we can customize the String Indicators, and make them transparent etc, and remove their borders also, so they appear like label, yet with properties.

 

But, like many other demands here, I guess this one would be good too, to have shipped with the next LabVIEW. This will reduce unnecessary burdern of controls, if I have many instances of this object on my FP.

 

Looking forward to comments.

I like very much the possibility to cycle between "wire" and "select" by pressing the space bar, when editing the block diagram. But usually, I need to edit string or path constants: so I'd like to select the "text edit" tool if I press the space bar again.

The same should apply to front panel editing: cycle should be:"operat value (finger)", "select (arrow)", and text. That's useful to edit labels.

I don't like using the "auto selection tool" when editing BDs or FPs, because you need to be very accurate when pointing the mouse.

A multiple case structure is always difficult to navigate to and understand. A toggle option like the below will add clarity

 

idea.JPG

Please note the Case summary text option suggested in the right of each case in this view. In the present view you have to navigate to each case to get a glimpse of what is done. A simple summary like below will add a lot of clarity and help in understanding what is actually being wired in the subsequent cases (just an example)

 

 

notes.JPG

 

Will be helpful while dealing with multiple case structures isnt it?

Please add an option to have a new custom control from the xcontrol management panel.  Currently I need to create a new control, and then add it to the xcontrol afterwards.

Wow,

 

This would be super powerful.

 

It's a little hard to grasp at first.

 

If you have sheets or tabs like EXCEL, you could write clean code in small chunks without have all the overhead of many SUBVIs!!!!!

 

I would use "local variables" to get data back and forth from different tabs/sheets.

 

TAKE 1 MINUTE TO THINK ABOUT!!!!!!!!

 

I've had case statements with 50 items.

 

It needs better tools

 

1. Delete cases in popup

 

2. Rearrange more than one case in the popup before it closes

In text based language, define some constants with meaningful names are very common task. For example, you typically define constant in C like this: 

 

#define RED          1

#define GREEN      2

#define BLUE         3

 

In LabVIEW, you can use ring to define them: 

color ring.PNG 

 

and then you can use the constant very simple: 

 use color ring.PNG

 

But the following definition can not be implemented with ring:

#define RED          1

#define GREEN      2

#define BLUE         3

#define DEFAULT   1

Here, DEFAULT is the same with RED.  But this is not permitted by ring, it will popup a warning if you try to do this: "Waring: Identical values in the Values list are not permitted. The oblject cannot be updated until you assign new values or remove items with identical values. "

 

I know you can use local or global varibles to define constant as a work around, but variables have performance overhead, it is not the best solution as a result. 

 

I propose to create a "const" that allow different items share the same value, and the other behaviours will be the same as a ring. You can also add "picture const" and "text & picture const". 

 constant.PNG

 

The following topic on NI discussion forums inspires me to propose this idea.  

 http://forums.ni.com/ni/board/message?board.id=170&thread.id=435687

 

It would be very useful to have a way of automatically create subvis when a single vi become too large. What we usually do is :

1. Select the portion we want ton encapsulate in a new vi.

2. ctrl-X.

3. Create new VI, save as, chose name, change icon.

4. ctrl-V.

5. Connect the front panel.

6. Add the new vi to the original diagram.

7. Connect the new vi.

8. Debug mistakes.

 

I think steps 2 to 8 could be automated with a single function (e.g. 'transmute selected code into a single vi'), saving a little time many times.

A conditional terminal for each frame of a sequence structure would allow one to exit the sequnce at any frame.  This could be useful in case something occured in one frame that meant the remaining frames should not be executed.  Easier than having to use case statements in the later frames.

 

I'd like to have a user dialog that shows a message to the user but doesn't wait for the OK button being pressed to continue. I want to use it as a simple informative pop-up window that the user can close whenever he or she read it, without my code having to wait for the OK button.

I now use a self made VI that I call using the VI Server method 'Run VI' with 'Wait until done' set to FALSE. Or did I miss something obvious?

 

Manu

Sorry if this is a duplicate.  I though I posted this a couple of days ago, but it hasn't appeared.

 

 

These are suggestions for this site:

 

Add a label: "Ideas Exchange Enhancements"

 

Put "Previous" and "Next" at the top of the page as well as the bottom.  Better yet allow us to go to the first, last, or particular pages like other forums (ex:   << 1 2 3... >>).  Put this interface at top and bottom.

 

In advanced search give the option to go to the PAGE the idea appears on rather than the idea itself.  Currently if I search for a particular date (the last time I looked at ideas) I get a list of ideas for that date.  If I click on an idea I go to the idea itself and any posted comments.  There doesn't seem to be a way to get to that day's page of ideas short of starting at the first and clicking on "Next" over and over.

 

Add a modifier key when we close one probe (CTRL for example) will close every probe.