Additional NI Software Idea Exchange

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

Hello all,

 

In MAX, you can create a task or virtual channel for DIO

 

and the default setting is that MAX create one channel for one line

 

One of our customer ask if there is any method create a task of one channel for mutiple line

 

but in MAX, you can't set this

 

The only method for doing this is config it in LabVIEW code

 

It would be nice if this can be set in MAX

 

Thanks

 

It would be nice to have support for XNET LIN Multiplexing to use with VeriStand. 

We have dozens are targets that are deployed to by an automated system depending on test cases being run. However, we have no API (short of building our own system) to retreive what system definition a target is currently running. This would help us improve our test case speed by only deploying when needed, and also improve configuration management and traceability.

I would like to suggest adding toolkit version information to the NI-MAX reports.  I would add this information to both the simple and technical reports.

Currently the entire realtime sequence must be set to stop execution on fail or not.  It would be better to allow each realtime sequence call the ability to generate an error message on fail and then allow the user to define if the appropriate action would be to notify only and continue, notify and give option to continue or abort, or to abort on fail and notify.   

I recently handled a service request (SR# 1698819) in which a customer was confused why TestStand was not listed in License Manager (LM) when his admin had generated a disconnected license.   For him, all that was showing up in his LM was the following screen shot:

 

TS.jpg

 

I explained that the Developer Suite with Industrial Monitoring and Automated Test (Disconnected License) includes a disconnected license for TestStand. 

 

The product suggestion I'm making involves being able to expand disconnected suites by clicking a plus button to the left of the suite for example to view all of the software that's available to the client.  This will avoid future confusion on the customer's end and reduce support call volume.

Hello,
I would like to suggest implementing software tools in which to objectively calcuiate audio/speech quality based on the industry standards (i.e. Perceptual Evaluation of Audio Quality (PEAQ), Telecommunication Objective Speech Quality Assessment (TOSQA) and Perceptual Speech Quality Measure (PSQM))

thank you.

I've been working with LabVIEW for about 3 years, on the same PC.

All the time I've installed all the NI-Updates.

This time the LV 2016 update couldn’t be done, because of lack of memory space on my PC. I’ve deleted a lot of data, but 48 GB (!!!) still weren’t enough.

Then I’ve made an EXCITING DISCOVERY.

In the directory C:\ProgramData\National Instruments\Update Service\Installers there are several older (up to 2013) folders. Overall data volume of these was 131 GB! This is a half of my hard drive!!!

Why didn’t NI-Updater suggested to remove these old data before I have started to remove some MBs of my old documents?!! Is the data really essential for NI-SW? Is there ANY need for this data on my PC?

I’m really embarrassed by this issue. To overload clients PCs with such a trash data is not a good approach!

And regarding LabVIEW-Updates, I think the installer should ask the user if he/she wants to keep the old version of LV instead of always keeping it on PC.

What is the point on keeping the old version of LabVIEW anyway? Once opened with a new version, no VI can be opened with the older one.

I love being able to simulate DAQ hardware and write the program before ever connecting the hardware to actual instruments, but the default waveform that is generated from a simulated device is not always a great representation of the expected signal of the actual hardware. Right now I have to program in a way to select between signals from the simulated DAQ device using DAQmx Read or a Simulated Signal express VI. It would be great if the Simulated Signal express VI was built into MAX so that the signal from each simulated DAQ device could be modified from Max. This would simplify the LabVIEW code needed and allow me to easily test the code.

 

Max

Currently it's possible only to assign number of bus from 1 to 100 in MAX (e.g. "CAN1", "CAN2", ... "CAN100").

 

When you are working with test systems with multiple test sockets and each UUT has got many interfaces (e.g. 3xCAN, 4xLIN, 1xFR) it's hard to manage system configuration.

 

1. Right now it looks like this

e.g. :

Socket 0 => CAN1, CAN2, CAN3, LIN1, LIN2, LIN3, LIN4, FR1

Socket 1 => CAN4, CAN5, CAN6, LIN5, LIN6, LIN7, LIN8, FR2

etc....

 

2. You could also assign numbers that first digt equals socket number, second interface number, like "CAN23" = UUT2, CAN bus number 3 :

Socket 0 => CAN1, CAN2, CAN3, LIN1, LIN2, LIN3, LIN4, FR1

Socket 1 => CAN11, CAN12, CAN13, LIN11, LIN12, LIN13, LIN14, FR11

etc...

Looks better, but here you are limited to 10 test sockets since bus numeration is limited to 100.

 

3. With custom aliases it would be much easier to manage multiunit - scalable test systems and reduce debug time. Example :

Socket 0 => Vechicle_CAN_0, Private_CAN_0, Backbone_CAN_0, Ultrasonic_LIN_0, AlarmDetector_LIN_0, Control_LIN_0, InternalLight_LIN_0, Safety_FR_0

Socket 1 => Vechicle_CAN_1, Private_CAN_1, Backbone_CAN_1, Ultrasonic_LIN_1, AlarmDetector_LIN_1, Control_LIN_1, InternalLight_LIN_1, Safety_FR_1

etc...

 

4. Or in more generic way :

Socket 0 => CAN-A-0, CAN-B-0, CAN-C-0, LIN-A-0, LIN-B-0, LIN-C-0, LIN-D-0, FR-A-0

Socket 1 => CAN-A-1, CAN-B-1, CAN-C-1, LIN-A-1, LIN-B-1, LIN-C-1, LIN-D-0, FR-A-1

etc...

It is very helpful if the expired signal of watchdog timer can be routed in the system as PXI Trigger, and so on. Users can use this function easily to increase reliability of their system without creating a Custom Device.

If your project performs data acquisition of channels as Waveform data type(instead of single point), you can't associate this channel to a Aliases. Since the waveform data type receives a buffer of data, you could choose some common options for that channels, such as max buffer value, mean among others.

Since it does not exist, I had to create an workaround by acquiring data as single point and logged them using embedded data logger, then had to use Diadem to create the waveform channel.

In addition, it would also allow to acquire data in higher rates because the waveform acquisition loop runs ins parallel to the PCL.

This feature would be extrememly handy for those who are using waveform acquisition and logging, and would save me some months of work.

Hallo,

I have detected a small but cumbersome problem witch at the end of the day can grow to a problem with heavy impact related to security updates.

 

In the actual release, the NI Volume License Manager can disable the NI Update Service on the client machines if the Administrator of the Volume License Manager sets the option “Disable NI Update Service on all client machines”.

 

Now, for example, there is a scenario on witch clients get the License for a DIAdem installation from the NI Volume License Server and get the License for a LabVIEW installation from the local License Manager.

 

The problem is, that the user cannot update his LabVIEW application using the NI Update Service because it is blocked by the administrator of the NI Volume License Manager for the DIAdem installations.

 

There should be the possibility to disallow the Updates by Products instead of disallow the whole NI Update Service.

 

With best regards

Franz

I have multiple workstations which are all offline on purpose on a standalone network. They never see the internet, and this is where I do all my LabVIEW development and utilize whatever tools I build.

 

To keep up with software update requirements as dictated by the Government organization I work under, I have to keep software updates as close as possible to an up-to-date condition. For some reason when I finally decided to update to LV2014 DS2 disk set, something went wrong and the first thing I thought of was the update directory I copied off anotether machine which was on the internet and had received online NI LabVIEW updates. I have found that far too much time is spent finding, sorting through NI download files having inconsistant naming conventions, doing whatever research is possible to assure an update won't breaks oemthing else, downloading , and then manually executing these updates in the correct as NI Update Service tool would. (And hopefully in the correct order)

 

So after some thought, I came to the conclusion that there is an easy way to manage this, the NI Update Service tool could manage this with the addition of a monthly or bi-monthly update configuration file. A file similar to what other software tools use out there to manage what the recent pataches are for let's say Microsoft as an example, or McAfee's A/V definitions. Belarc Advisor is really the tool that led me to this moment in time and thought. They have update config files which contain the latest versions of MS patches and security updates listed so when you run the tool it tells you what needs to be executed to get MS back up to date. Of course this is really useful if off line and one doesn't have the MS update service running.

 

So my idea is to modify the NI Update Service tool providing a version that has a switchable user mode to run the tool in an offline condition. It would need to have the tool look at a default location where the new u[pdate files would be placed by the user. The initial tool config file would need downloading or a basic get started config file could initially be installed off the DVD set. Then the user could execute the tool which would dump out a detailed desription of what the current installed LabVIEW version is, all modules, any patches, and where to of course find the latest version NI Update Service tool config file. In addition, the output file would provide a detailed list of all available patches, updates, and up[grades along with download links for each so the user knows where to retrieve them from saving even more user time. This to me would eliminate the current method of user uncertainty and allow updates to be applied in a more timely fashion with consitancy across multiple machines and completeness.

 

 

HI
That will be SUPER, if you can add extra option till pop-up menu "Create/duplicate Device as Simulated".
And reversed option (to create Device from simulated one) when you will like to test software with real hardware.
That will be also necessary to do check box to select, which you will like to use. For Tasks purpose, they have to also know which one they have to use.

 

MAX.JPG

 

Hi

 

attached is a MAX view from a typical process control application: There are dozens of cDAQ-modules there and hundreds of Global Channels.

 

The question is for instance: which cDAQ-modules have any free inputs? There is currently no easy answer to this without physically accessing the cabinet 😞

 

Would it not be very easy to provide a tab in the right-hand part of my MAX-view where I can sort my Global channels based on the physical channel that they refer to ?

 

Thanks HU

Send the VLA log automatically as notification to the VLM administrator. 

The VLM log can send the logfile automatically to NI, however this is not an option when the server is not connected to the internet. In this case, emails can be send to the administrator. It would be great if the VLA log will be attached to the email, so that the administrator can forward this to NI. 

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.

Here at the University I work at we use a large number of license management software (mainly flexlm).  This past semester I installed a new license management service that would be used to serve licenses to multiple labs in multiple buildings across campus.  Unfortunately after installing it and deploying it to a large number of machines I realized that my Labview license manager had stopped working because both processes were trying to use the default port of 27000.  At this point in time my only option was to change the port on the Labview license manager to a new port (in this case 27006).  Unfortunately due to the current nature of Labview I now have to visit 100+ machines in my building and elsewhere and point them to <SERVER_NAME>:27006.  

 

A peer here had a similar issue with the Autodesk software Autocad, which runs on a similar license manager.  However, Autocad checks a range of ports automatically if their license server isn’t available on the default port.  It would be nice if Labview would do the same.  That is, check port 27000 for a license server, if not found, check 27001…up to 27009 then store the port in the software.  Because of this, we do not have to tell Autocad which port the license server is on and if it changes, nothing needs to be done.

 

What I am suggesting is that users not be required to point to a given port if the default is not used.  Instead, the Labview client look at 27000 on a given server, if not found, it looks to 27001, this continues up to a maximum of say 27009.   

 

Another potential fix for such issues would be to have a registry key that can be updated through group policy.  This existed in Windows XP but in Windows 7 this key was removed an instead an .ini files used.

 

Thank You,

Garret Coffman

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.