Additional NI Software Idea Exchange

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

I had a feedback from customer that when using Channel Group Log step on Stimulus Profile, the "Channels" list is too small.

When dealing with a lot of channels, the list should be able to expand itself in order to accomodate for larger volume of channels.

 

Stimulus Profile Channel Group Channels.png

 

Also, it may be tough to keep track of channel to channel group binding, so it'll be nice if there's a window that allows to see a list of channels for each channel group as the following:

 

Stimulus Profile Channel Group UI.png

[Edited on 8/28/2014 by moderator Diego Carvajal (dcarvaja)] [Image included in original post as requested] To help debug medium and large real-time test sequences, it would be very useful if there was a sequence step that allowed the user to specify a console message.

 

Much like the Print Debug String VI helps debug issues when building custom devices, this step would allow the developer to insert specific console flags and see what part of his/her real-time sequence is executing.

 

Stimulus profile debug mockup.png

VeriStand suppot 32 and 64-bit aligned fixed point data: http://zone.ni.com/reference/en-XX/help/372846G-01/veristandmerge/creating_custom_fpga_configuration_file/.  Please add support for FXPU8, FXPI8, FXPU16, and FXPI16.  This can potentially reduce the number of DMA reads/writes by 4.

I was thinking for very large systems that use the same channel configuration for multiple channels on the system configuration can be very tedious. A work around for this is the API to build a system definition file but for those customer's with limited or no LabVIEW or .NET experience this isn't valid. 

 

Since we can test the IO channels in MAX by creating tasks for all of our hardware I would like to add the ability to pull the configuration information from a task we've created in MAX and apply them to our channels in VeriStand. So in stead of setting MIN, MAX, input configuration, shunt resistor location and value for 100 channels I can configure it in one location (MAX) and apply the settings to all my Current Channels. Task configuration.PNG

The other issue is if the channel doesn't support all the configurations from each page then we need to contact NI support to add functionality. Recently I worked with a LVDT sensor for a SCXI chassis. This allows customers to have an instant workaround rather than having for NI to allocate resources to update the page.

 

Current VeriStand.PNG

 

By adding MAX task to act as the template for our channels we can edit the parameters for all channels of the same setup from one location (MAX) vs each individual page. This also allows you to test individual channels instantly in MAX to make sure the configuration is valid without resolving other errors across the whole system definition.

MAX Task for VeriStand.PNG

 

Again this is more for deployments where they have 100s of channel similarly configured where configurating each channel is tedious but they are not unique.

Please change the System Explorer Windows to be resizable.

 

Best Regards,

Stu

 

When running a stimulus profile in NI Veristand, there is currently no direct way of enabling/disabling  Alarms in real time sequences. It would be great to have this capability for use in real time sequence when you are transitioning a channel value with an initial set of abort limits to a new set of abort limits. With the current set up while transitioning depending on the rate of change of the channel value we may hit the upper or lower limits to an abort condition and trigger a procedure even though we actually meant to change the channel to different value with new channel limits.

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.

It would be nice for real time sequences to be able to provide customizable feedback/dialog info to the user in the workspace. If this is not feasible due to its running on the real time side, printing to the console would be helpful too. This could act as a debugger and user prompt.

The custom Device allows to include in the name of generated files a timestamp, with this format: %<%I_%M_%S_%p_%d_%m_%y>T

 

Today, my customer prefer something like %<Y%m%d_%H%M%S>
Tomorrow? I don't know.

 

Having a format string configurable from System Exlorer would be really convenient.

Hello,

 

It would be nice to be able to control the stimulis from a workspace screen.

 

It would be nice to had a control like this ...

 

 

Capture.PNG

 

The stimulus list could be filled according to the content of a Project directory. (Project Root / Stimulis )

 

Thanks.

 

Manu.net

Hello,

 

As the Idea : Controls for macros , it would be nice to add screen controls in order to handle with procedures !

 

For the moment, VeriStand RT procedures are only launched using alarms !

 

It could be usefull to be able to launch or stop procedures using screen objects. (Like the Model controller !)

 

ProcedureObjects.png

 

Manu.net

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.

Currently the stimulus profile message box prompt allows user text input, but the user text isn't usable anywhere. I'd like to the text to be returned for use in the profiles/sequences. Thank you.

I'd like to be able to customize the UUT dialog prompt that comes up when the stimulus profile starts. For example, I'd like to be able to see my most recent entries or have them saved in a pulldown for easy repeated access. Thanks.

Say I have profileA which calls sequenceB which calls sequenceC. sequenceC needs to access UserChannelX defined in the system definition. Currently, the only way to do so, I believe, is to pass UserChannelX into sequenceC as a parameter which means it needs to be defined as a parameter in sequenceB as well, even if it's not used in sequenceB. This greatly increases the number of arguments of a sequence which may never be used but is necessary in order to give the lowest sequence access to system definition channels. It seems like we should make sytem definition channels directly available at any subsequence level (sort of like how global variables can be referenced anywhere). Thank you.

It'd be great to be able to convert between strings and numbers in the stimulus profile editor. This way we can easily create and use multiple variables that are like:

User1Var, User2Var, User3Var, ..., UserNVar

Also, if we have those channels defined in the system definition, then we could right to multiple variables via parameters in one for loop by incrementing a loop counter. Thanks.

Because we use sequences as function calls, it'd be great if they could return multiple variables or return arrays.

I have hundreds of signals and I want to be able to set a values to them all at once without listing each one individually in every sequence. How do I write to many signals at once?  Is there away to assign all the signals to one variable or array of some type and just write to that variable?  I did not see such mechanism and NI support says nothing similar exists.  Maybe this should be considered.

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.

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.