Additional NI Software Idea Exchange

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

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...

Partial workaround: Copy VAS Sept 2011 (compatible with VS 2005 and 2008) Vision assemblies to VS 2010 project. I know no way of getting VAS Vision Help viewable in VS2010.

 

Note: ignore the MAX Idea Label on this post - I added this just to get the forum to accept the post.

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

 

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.

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

In simple, to have a way of downloading different versions of MAX from ni.com without having to download drivers.

This would be useful if problems with MAX arise whereby it needs repairing or even if a specific version of MAX is required.

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.

Before I start, I want to make clear that I am fully aware that my suggestion is probably linked to some crazy amount of work....  That being out of the way:

 

I often have to switch between LV Versions and have on more than one occasion run into the rpoblem that different versions of LV work with MUTUALLY EXCLUSIVE sets of drivers.  This means that I cannot (_for example) have LabVIEW 7.1 and 2011 on the same machine if I need to be coding GPIB functionality over VISA because there is no single VISA version which supports both 7.1 and 2011 (image below).

 

 

Of course these days we just fire up a VM with the appropriate drivers but for much hardware (Like PCI or Serial or GPIB) this doesn't work out too well.

 

Why can't we have some version selection ability for hardware drivers.  Why can't I have VISA 4.0 and 5.1.1 installed in parallel and then make a selection of which version to use in my project definition?  I know that ehse drivers probably share some files on the OS level so it clearly won't work for existing driver packages but for future developmend it would be utterly magnificent to be able to define which version of a hardware driver (Or even LV Toolkit like Vision) should be used ina  project.

 

Shane.

Wouldn't it be simpler to wire your DAQ systems if there was a way to print the tasks? This is exactly what I'm proposing - a 'Print' function from the menu to print the channel order for a specific task that would also contain the system configuration. See below:

 

MAX_PrintTask.png

 

Would create a file that looks similar to this:

 

MaxTaskConfig.PNG

 

I'm not saying that this is the end-all-be-all, but some way to print the channels contained in a task would simplify my life.

How about a separate Discussions Forum for MAX?

For several years NI marketing has used the term Graphical System Design to refer to LabVIEW and its suite of addons and supporting software. This is fine as it goes, but when I first heard the term I pictured something entirely different in my mind and I would like to suggest that as a product of its own.

 

When I hear Graphical system design, I picture something like VeriStand on the software side and a similar configuration based utility on the hardware side. It is the hardware tool that is missing and needs to be created. I would love to have a tool that could :

 

  1. Let you define the hardware you are testing/controlling (the device). It has switches, analog inputs, analog outputs, frequencies, GPIB commands, CAN messages, TCPIP messages, etc.
  2. This set of definitions would be in one place and would then be used to help you define the system that you will need to build in order to test/control that set of defined hardware.
  3. A wizard would lead you to the proper hardware or choice of hardware that would work to test/control the defined signals. This needs to be modifiable by the user of the wizard, but should point to as good of an NI solution as it can and then allow options.
  4. The wizard would then also help you develop the hardware interconnects of the system, for instance:
    • DAQ channel goes to a particular pin of a particular card or module
    • the pin goes to the NI cable
    • the NI cable goes to an NI breakout box connector
    • the NI breakout box connector goes to a terminal block
    • the NI breakout box terminal goes to device cable
    • device cable goes to device connector
    • device connector goes to device signal
  5. It would also need to be able to add connections since you may have more breakout boxes or interconnecting cables in the system. These would all need to be in the signal chain.
  6. Once I define it, you draw it. This would need to iterative and the drawing would need to be editable.
  7. Signals that branch would need to be able to do that with each leg being selectable or the entire tree shown as one.
  8. It would need to be divisible by signal (rows) and by connection (column) so that you can easily trace a signal throughout the system or conversely, see all of the signals in a particular connector.
  9. It would be nice to view as individual signal wires, as connectors, as cables, as breakout boxes or other boxes, as systems, etc. This would be different levels of 'zoom' of the system.
  10. It would need to play well with the Requirements Gateway. You will want to connect signals to specs, perhaps in several ways.

 

We typically do most of this already with separate tools that do not work well for job - Visio or PowerPoint for the initial system block diagram, AutoCAD Electrical or Mentor's Capital Harness for the wiring diagrams, Excel spreadsheets for the wiring interconnection - and nothing to pull it all together. 

 

Putting it all into a single tool could be a good way to sell more hardware since you get to recommend the correct hardware for the definition. And you could even build the NI portion (for a fee). It may wind up being plug and play when the developer gets it.

 

Future add-ones or developments could include the ability to stub out VeriStand configurations based on the developed system. The ability to define and trace expected signals (such as DC levels or even complex waveforms). Or the ability to define signals as either electrical or the physical units that they may represent (pressure, distance, etc.).

Goal:                Synchronize several Measurement Cards

Scenario:          Synchronize a PXI-Chassis, PC- or cDAQ-Chassis with several Measurement Cards by a simple

                        konfiguration in the MAX, without any Programming in LabVIEW or CVI

Design:             A check-box in the MAX to aktivate an synchonized modus between one or more Cards

 

 

A NI cDAQ-9172 device transmits the measurement data as part of a complex machine.
The NI MAX programme is functioning successfully during certain visits. The software stopped working after some machine support.

 

In an attempt to resolve the problem, the module was updated to version 16, installing all the necessary drivers.


The Active LED and Ready LED indicate that power is applied, but a USB connection has not been established. (Active LED: amber; Ready LED: off)
In software: The device is not reachable, and red cross icons appear next to the chassis and the modules in NI MAX.

 

and an error appears: (Status Code: -88705) The specified device is not present or is not active in the system. The device may not be installed on this system, may have been unplugged, or may not be installed correctly.
Status: not present

 

In the NI device monitor, no NI devices were detected.

 

 

How can I get the USB connection established?

 

 

 

All,

I'm looking at the Channel Settings area in the Configuration tab within a task...

1) Why is the tab window area locked to one size?  Shouldn't this be maximized to fit the window area available?  I've got probably 3-4x as much dead space around the window as I do actual window I can work in...   

2) Why not show the Channel Settings area as a spreadsheet type interface? 

3) Maybe have the Connection Diagram as a separate popup window when needed.

 

Thoughts?

 

Thanks,

CH

Hello,

 

R&D community across the globe is moving toward FAIR Data Principles. More and more funding agencies are requiring that data created by and used for research need to be Findable, Accessible, Interoperable and Reusable (FAIR). NI already has made great strides towards metadata-rich data, such as industry-standard open source TDM/TDMS formats. 

 

The next logical step is to help NI customers to comply with FAIR Data Principles requirements. The best way to support NI customers will be the development of TDM/TDMS API for  major public data repositories, such as Harvard's dataverse.org etc. 

with NI ADCS 20.0, it's not possible to open diagnostic session on multiple LIN Slave (Open Diagnostic on LIN). Add this functionalty on next version please 🙂

 

Just want to share a calibration proposal for VNA.

 

Please note: this is just for one model Filter IC production test, different models or different ICs test may have different calibration approach.

 

Below is the calibration proposal flowchart:


NICommunityPublished.png

 

The new compactRIOs come with a very useful USB-ethernet interface. I would like to access this on systems without the full driver set for low power hosts where we don't want to fill the system with a full driver install.


For example, I have a surface go which would be great if I can just plug it in to access the web interface for debugging.

 

It's not just me either: https://forums.ni.com/t5/Real-Time-Measurement-and/How-to-include-the-usb-lan-driver-with-an-installer/td-p/3306592

 

We request "Disable Licensing Wizard" function.

This request from my customer.

The customer is managing a bunch of software licenses with Flexnet.

If the client user try to use some software when there are no available licenses, only NI software pops up the licensing wizard.

On the wizard, there is "Evaluation" button and once the client user mistakenly click the button, the software launches as a evaluation for around month and the Flexnet cannot detect the evaluation software, the customer cannot count the number of clients who is using the software.

If there is "disable licensing wizard" function, the issue never happens.