Additional NI Software Idea Exchange

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

During the test phase, the possiblity to add a a formula or a conditionnal channel instead of just a number, would be really appreciate.

This feature was included in TIV, a competitor software and we really missed it.

 

add formula.png

 

Hello NI guys,

 

I want to know when NI will develop a better software than MAX, each new release is more unstable than the previous one.

With the release 5.1.0f0, each MAX execution starts or stops by a crash. It's totaly unusable.

I want to change the name, it hangs !

I want to see the boards on the target, it hangs !

......

 

I don't know why it hangs, I can use a computer with only NI Products and nothing else, it will hang on each time.

I'M NOT ALONE IN THIS CASE !

 

Please hurry up and develop a new software to setup the target !!!!

 

Best Regards

 

CFOE

 

Hello,

 

It would be nice to add some controls in VeriStand workspace screen objects in order to handle macros.

 

  • A control to be abble to Start / stop a Macro
  • A control to be abble to record a macro

 

The two controls could be linked to a combobox which could list the content of a "Macros" directory, located under the project root.

 

  • A button to start a macro could also be usefull (With a label and linked to a project macro)

These controls could be helpfull when you want to build a simple screen, for users without big knoledges about VeriStand.

 

MacroObjects.png

 

Manu.net.

NI-DAQmx Tasks can frequently have dozens of channels, sometimes hundreds.  Renaming each channel can prove tedious when the format needs to be more complex than rootname_#, indexed from zero.

 

This change will allow developers to batch rename channels in a more flexible format, saving task setup time.

 

This idea includes:

1. Using rootname as it is now, allowing for all channels to have a common base name

2. Creating wildcards for naming channels.  Each channel would then have the base name, a changeable separator character if specified, and an incremented number or character(s) specified by the wildcard.  Examples include:

a. Current_[001] = Current_001, Current_002, Current_003...

b. Temp [AA] = Temp AA, Temp AB, Temp AC, ..., Temp BA, etc.

c. [05]_Reactor = 05_Reactor, 06_Reactor, 07_Reactor, etc.

A piece of feedback received from a regional seminar:

It would be great if MAX could tell you what different modules are used for (e.g. NI 9235 - strain gage module or NI 9213 - thermocouple module) or include information such as what is on the product page for the module. Of course, you could rename the modules as soon as they are detected to make it easier to identify but you would still need to go one by one matching up a number to the measurement type.

In VeriStand 2009, there was a Generator Engine State channel that can be manipulated to stop or pause stimulus a profile. For example, an alarm and procedure could force a profile to stop. The Generator Engine State is present in VeriStand 2011 but is entirely disconnected from the new stimulus profiles. Thus there is now way to stop a profile from running other than a user action pressing Stop on the profile. This creates a safety concern in some of our systems where we want to use an alarm triggered procedure to abort a profile. Thank you.

The file logging for stimulus profile appears to accept a text list of channels. However, it requires us to remove the Windows carriage return character using an advanced text editor for the list to be valid to VeriStand. I'd like the simulus profile editor logging pane to be able to parses a Windows formatted list without this extra step. Thank you.

In Veristand you can add a alarm with one low and one high limit. Often it is helpfully not only have alarm limits but also warning limits. In some automation systems (e.g. Morphe from D2T) we can define three limits.

 

For example:

Warning: The oil pressure of a engine fall below the warning limit we could log that, show a dialog and stop smoothly the engine.

Alarm: But if we fall below the alarm limit its very important to stop as fast as possible.

As I understand it now, with VLM, groups were introduced.

 

I could create a group of Developers that has two members and I could create a group of New Hires with 8 members.  Then I could issue permissions to the ten licenses of LabVIEW that I purchased to each group. 

 

When I add the LabVIEW licenses to the Developers Group I notice that only 2 of the 10 licenses are used for the members of the Developer group.  Then I add the remaining licenses to the New Hires group.

 

The problem that I see with groups now is connected to what happens when more people are hired at the company.

 

If two more people are hired at the company, and all of the new hires are using LabVIEW licenses, then the Developers will see a message that all of the LabVIEW Licenses are checked out.

 

Could R&D make a way to lock the number of concurrent licenses in a group? For example, if we could lock the 2 concurrent licenses issued to the Developer group, then in the previous scenario when all ten of the new hires attempted to open and use LabVIEW, two of the licenses would be reserved for the Developers and the last two New Hire members to attempt to open LabVIEW would get a message that all licenses had been checked out.

 

I think this could be a very useful addition to the current functionality of VLM and that it could benefit many companies who utilize it!  Feel free to post, comment, or kudo.  Thanks!

Dear NI community,

 

let me describe you one of my ideas.

 

It would be good to have a feature of "copy-paste" simulated devices in NI MAX. One creates a device, setups it, selects it, copy Ctrl+C and paste Ctrl+V - and device will appear below in the list of hardware.

 

For example, I was now adding four 1-slot cDAQ chassis, with measurement module. Chassis are the same, modules also - we have such setup (don't tell, if something, that we could use 4-slot chassis, b/c it was requirement to have 4 separate chassis). So, I had to do the same operations (create chassis, add device, rename) four times, and it took like 2 minutes approx. But in case of copy-paste feature, it would take 30 seconds, no more.

 

Sincerely, kosist90.

When we have to develop add-ons for Veristand, we need to search into examples and existing add-ons to find how to implement some basic or advanced functionalities.

For example : using the node browser control in a labview dialog box, or finding the list of the optional inputs for custom workspace.

 

This is really time consuming !

 

Veristand is missing documentation for add-ons developpers. It would be good to have a Reference Manual like in TestStand.

Hello,

 

I had recently a problem with Max : I got an error when viewing my NI hardware.

MAX was running very slowly ... like when its database is corrupted.

All board autotests were failed !

 

With the NI FRANCE support, we fixed the problem ! In fact one of the NI low level services was not running !

( NI device loader was not running )

We fixed the problem by changing the restart option of the windows service !

 

The problem was, that MAX wasn't working properly ... and was showing to me hardware errors !

But it fact there were no hardware problem, only a software issue !

 

It would be nice if MAX could check the working status of all its required components ( services ... ) !

A message at MAX startup saying "The NI device loader is not running !!! Max will not work properly" would have save us a lot of time !

 

I think that showing the problem at the launching of MAX is more user friendly that to let MAX hang and show a bad hardware configuration.

 

 

Thank you for your help. 

 

Hello

This is a very small issue, albeit an annoying one:

When using <F2> to call a rename dialog in MAX, it would be very intuitive to have the focus on the name field, since this is ultimately the field of interest for the user.

 

Currently, the dialog has no focussed field and pressing <TAB> does not even move focus except to the <Abort> field.

 

So now, I do not only have to change from keyboard to mouse, but also, I have to mark the entire name in the field to change the name. As I tend to give meaningful names to my channels, this makes for a good many time-consuming "mouse/keyboard/move/click and back" journeys

 

If the <TAB> key would at least move focus, this would be equally helpful.

 Thank you

Michael

 

Problem: If you import a model dll you did not create on your own you have no information how to use the model and its channels. Neither the description nor any unit string comes with the imported model.

 

Please rework the VeriStand model generation tool that the description property of the VI and the channels are transferred to the model dll.

Also please make sure the default descriptions are loaded into VeriStand when importing the model.

 

Getting the default unit might be more complicated as there is no unit property for LabVIEW controls and indicators. I am sure you have a smart solution for this 🙂

 

I appriciate!

I tried posting this in "Additional NI Software Idea Exchange", but could not find the "Post New Idea" button.

 

I have just started using the LabVIEW Embedded for ARM evaluation kit and it looks like an interesting product for seasoned LabVIEW programmers. I've already extensively used LabVIEW, LabVIEW Real-Time and LabVIEW FPGA. Once I'm familiar with LabVIEW Microcontroller, I'll be able to target PCs, CompactRIO Real-Time Controllers, FPGAs and 32-bit microcontrollers. That's quiet a range of target platforms ranging from powerful to deterministic to low-cost.

 

One of the problems I see is that the number of microcontrollers that are available as part of an out-of-box experience is limited to two (OK, strictly speaking 3). Also, these processors (ARM7 and ARM Cortex M3) are not the most recent and powerful industry offerings. For example, the more recent ARM9 is 4 times more powerful and the ARM11 is 15 times more powerful!

 

My idea is to introduce an additional out-of-box microcontroller in the LabVIEW Microcontroller range. This should be at least an ARM9 and preferably ARM11. An appropriate high-featured evaluation board should be identified (analog in, analog out, several I2C, UARTS, SPI/SSP, USB, ethernet, display, etc). I think such a move will increase the popularity and usefulness of LabVIEW Microcontroller several fold.

Expanding the Remote Systems category in MAX or launching the NI Network Browser only shows devices in the same subnet that the used host PC is in. However networked devices (LabVIEW Real-Time systems or Ethernet CompactDAQ chassis) are often located on different subnets.

 

  • In order to keep the discovery time low, only one subnet should be selectable at any time.
  • The currently selected subnet (default: local subnet as today) should be indicated:
    "Currently showing devices in the [local|[1...255]] subnet. Click here to change"
  • Some area or button allows users to pick a different subnet and once the user populates the field, MAX or the NI Network Browser refreshes.

Hello,

 

I recently had a service request where a customer was unsure why 30 day evaluation licenses were not made available when using unmanaged concurrent name based licenses.  I explained that this was expected behavior.

 

Then I generated a license file, used a test machine as a server, and my work PC as a client.

 

Witihin NI License Manager on the client machine, the software package I checked out showed as 1 of 2 licenses checked out.

 

However, on the admin side, there was no notification of the number of checked out licenses.  The total was displayed as well as the Total Seats Granted.  However, the total seats granted is unmanaged, so this number stays at 0 even once a license is checked out to a client machine.  I believe that another column should be added on the server copy of Volume License Manager to display the number of licenses currently checked out as is displayed on the client (1 of 2 licenses checked out).

 

Server View While License is Checked Out and Server is Running

 

VLMServer.jpg

 

 

 

Client License Manager Screen Shot While unmanaged name based license of LabVIEW 2011 is Checked Out

 

LMClient.jpg

 

 

The current situation w/ homebrewn installers is really ugly - see tons of forum posts.

 

We have decent package management technologies like APT, which industry-grade proven for over two decades, that handles all the usual aspects of software deployment - downloads, installations, dependency management, fully automatic upgrades, inventory, clean removal, etc, etc. This also includes post-installation steps like database updates, automatically building OOT kernel modules, etc. Such technology has also been ported to esoteric and very operator-unfriendly platforms like Windows.

 

The key point here is the Distribution: software has to be compiled and packaged for a particular distribution and target architecture, so everything (including ABIs) really fit together and the software is neatly integrated into the ecosystem.

 

There are two major package manager stacks: dpkg/apt and rpm/yum, each used for dozens of different distros/platforms. Once the build process is set up (est. just several man-days initially), dozens of distros can be easily supported w/ neglectable effort. With an CI, the whole build/packaging/deployment process can easily run completely automatically.

 

Once packages are available that way, operators just have to add the vendor's package repository once to their system and then everything - including updates - can run automatically. Operators also can easily mirror repos, eg. for offline deployment, additional QA+approval, etc.

 

Since 20+ years there is no need for homebrewn installers whatsoever. They're just an extreme waste of resources - on both vendor and user side.

 

Properly packaging directly to certain distros and using only the native package managers for deployment would make the tons of operating/deployment problems (as seen here in the forum) go away - they're basically but problems w/ the distro-incompatible homebewn installers.

 

--mtx

Currently, in the RT Utilities - Software palette, we find the Format.VI, but it would be useful to be able to specify which partition/drive to do it for. 

This way, even systems running in (RAM) memory (for example, by taking advantage of the PXE boot) could be formatted easily. 

 

When configuring a system definition file in VeriStand, you can spend a lot of time expanding all of the tree items even if there's only one other item under it. I think it would be nice if the tree auto expanded down to the first set of user-added branches. For example, say I have a simple System Definition as shown below:

 

sysdef.PNG

 

If I want to get down to the CAN port I've added, I need to expand Controller, Hardware, Chassis, NI-XNET, and CAN. It would be nice if, assuming the only hardware I've added is the CAN Port, that when I expand Hardware it automatically expands all the way down to CAN 1 since it's the first node I've added. Obviously if I'd also added a DAQ card I'd be ok with it only expanding down to under chassis. Alternatively, or in addition, a button that completely expands the currently highlighted section would be nice.