Additional NI Software Idea Exchange

Community Browser
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea
When you install LabVIEW RT to a compactRIO you can/used to get recommended software sets to install e.g. Standard, minimal, scan mode. <br><br>We should have one for Veristand which includes Veristands required elements but not additional packages which could increase the jitter of the system.

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 most places around VeriStand, channels can be searched and filtered. However, in the channel logging pane of the simulus profile editor, one must manually dig down through the nodes and select channels independently which requires users to know exactly where the channels are in the structure. This is a pain for large systems (we have 4000 channels including CAN and 2000 channels excluding CAN). Thank you.

I'd like to see a system channel that can point to the line number of the real time sequence being run. This would add additional debugging capability. Something similar was available in VeriStand 2009 where a "GENxyz Current Step" would indicate what step the profile was on. Thank you.

The only way to change channel mappings to control and indicators is to right click on each control to change the channel. The work around is to use alias for each workspace item and them modify the alias from the system definition.

 

I think another more convenient option would have the operator use the manage items window from the screen tab to select which channels to display on the workspace. It already shows all the channels connected but it would add plenty of functionality if you could change the mappings from this window also.

 

tldr: Screen>>Manage Items... - ability to change channel mappings

Whenever I delete a signal (whether it's a custom device, user channel, calculated channel, etc.), VeriStand goes through to delete that signal from anything referencing it. This is often nice but at times undesirable because I may plan to add it back again at a later time with a new custom device with the same signal names, for example. The auto deletion of all references means that I'd need to go back to relink all of the broken references even if the missing signal gets restored later anyway. Some of my channels are used in 20+ places.

 

I'd like to see VeriStand prompt me or give me an option as to whether I want to delete all references. If I choose not to delete the reference, I understand that an error will show up later if I try to deploy or run. Thanks.

The only way to edit the order of VeriStand workspace screen pages once they're created is to edit the cryptic XML file where screen pages are referred to by numbers. I'd like to be able to reorder the screen pages from within the workspace. Thank you.

Although user channels and alarms can be created under folders for better organization, I don't see a way to:

- move channels/alarms in folders out of folders (without first deleting them and recreating them outside of the folders)

- move channels/alarms out of folders

Being able to drag and drop in and out of folders would make organization easier. Thank you.

Like how user channels can be grouped into folders, I'd like to be able to group Calculated Channels into folders. Thank you.

I'd like a way to select/deselect dependencies that get sent to the target upon deployment. I understand that all dependencies are necessary for a project to run. However, I deploy one system definition to many targets, and often there are very minor changes that don't need a transfer of all the dependencies which takes time. Also, the fact that the default is to transfer all dependencies means I need to keep every computer updated and sync'd or else a deployment could fail. I'd like the ability to manage which dependencies to transfer and potentially overwrite. Thank you.

VeriStand natively includes several Action VIs that provide the critical ability to run code on the gateway when a certain action is performed. Most often, this is used for executing code that cannot be run on Real-Time but needs to coincide with an event within VeriStand. This can also be achieved with VeriStand services, but is more complicated. I think that additional Action VIs, specifically ActionVIOnDeploy and ActionVIOnUndeploy would be very useful. And I'm sure there are additional ActionVIs that others would find useful.

The built in CAN information channels for timestamp and time difference are useful. However, to detect a dead CAN network, I'd really like to know the time since a message was last received. The time difference doesn't work because it waits for a next frame before computing the time difference. If I have a 10 Hz frame that is not coming in, it will just display 0.10 s even if no new frames come in. I'd like to have a time since the last message so I can detect if the message is no longer coming in. I was thinking of doing a difference between system time and the most recent receive time, but system time is relative to the start of VeriStand while the CAN receive time seems to refer to real world time. I hear that real world time will be available in VeriStand 2012, so we can more easily do this checking in a calculated channel, but it'd be great to have this feature as a CAN information channel. Thank you.

When you resize the Workspace in the current version of NI Veristand say to half the width of your computer screen, if you need to read a numerial input or numerical display or a dial on the other side of the workspace you would have to maximize the workspace. It would be nice to have horizontal and vertical scroll bars such that when you resize the NI Veristand workspace you could view the other half of the screen with out maximizing the workspace again.

I have many procedures that check for certain conditions before completing its intended function. If a precondition is not met, the procedure exits. It'd be nice to be able to pop up dialogs as necessary. Right now, in order to do so, I have to have the procedure call other alarms if I want any sort of feedback/popup which gets convoluted pretty quickly. Thanks.

Imaging that we are calling CSV file as Real-Time Sequence on Stimulus Profile. For large size of model file, sometimes the identical data channel of CSV wants to be mapped to the multiple channels.

Of course, we can workaround this issue when we create the multiple channels with the same data on CSV file. However, that would be nightmare if the data size is huge (long-time data).

img.png

In LabVIEW, we have a lot of options for saving our projects as seen below:

 

LabVIEW.jpg

 

 

In VeriStand, currently, you only have the option for a normal save (as shown below). I think it would be nice to have a "Save As" for saving a copy of the project and, if possible, a "Save for Previous Version".

 

 

VeriStand.jpg

 

When I talk with customers who wants to create stimulus test pattern signals, many customers say "I want to create test pattern signals by similar meathods to Signal Builder in Simulink. In "Signal Builder", user can change value by mouse action, and user seems to like that way. (I think Signal Builder in Simulink is not so intuitive and flexible) And user wants to create multiple signals in stacking graph because it is easy to compare each signal timing.

 

image.png

Although many examples exist for VeriStand. They are not easy to find for new users unless they are shown where they are. If they have been using other NI Software , they would likely go to the Help>Find Examples option in the splash/development menu options. In LabVIEW,

 

lvyesfindexamples.png

 

This menu option does not exist in VeriStand.

 

nofindexamples.PNG

 

Giving access to these Examples from the load screen would be helpful for new customers who are getting started and existing customers looking to do a quick test. Navigating for a specific example can be a bit tedious at times because they don't all exist in the same level. Like Sinewave Delay and Engine Demo for instance.

 

<Public VeriStand>\Projects\Example\Sinewave Delay.nivsproj

<Public VeriStand>\Examples\Stimulus Profile\Engine Demo\Engine Demo.nivsproj

 

There need to be a way to select multiple objects and move them around on the Veristand Workspace.  Moving multiple objects using coordinates is just too cumbersome.

Currently, our NILM license daemon doesn't support the TIMEOUTALL function when used with a FlexNet server. The purpose of the timeout is to cause an application to release its license if idle, which is useful in the case that a user doesn't realize LabVIEW or another NI program is still open on the client machine. The TIMEOUTALL command is a standard FlexNet option.

 

It would be useful if we provided this function, or provided a similar function in the Volume License Manager server product.