From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Additional NI Software Idea Exchange

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

Hi there,

 

several years ago I wrote an instrument control package for a set of specialized lab equipment controlled from a Linux PC via GPIB (NI PCI card). The need to frequently update the kernel driver turned out to be an issue for the daily work, so we switched over to a GPIB-ENET/100, which at that time came with a lightweight 32bit interface library libgpibenet.so with very little system dependency - so it was portable between different linux systems.

Recently, I was trying to upgrade the package to a more recent 64-bit linux variant, using up-to-date drivers from NI. Unfortunately, the current offering requires me to install some 30 rpm packages including kernel drivers (causing extra problems when the kernel requires signed modules). My GPIB application now crashes in nipalau.so if kernel modules are missing - which I don't need anyway! - or some startup scripts have not been executed. Even worse: the latest packages have sadly dropped support for the GPIB-ENET/100, probably due to too much maintenance overhead, and the GPIB-ENET/1000 is now the only available package that does not required kernel support.

 

However, purchasing a GPIB-ENET/1000 as an upgrade is no option if I cannot get rid of the runtime-dependencies on unneeded software.

 

Currently, my only choices are using an outdated linux system with the full package NI package version 2017, or an even older system with the original 32bit driver library.

 

Question: would it be possible to provide a 64bit-variant of the original GPIB-ENET Linux package to gain full advantage of the very low system requirements? I could even live without the fancy graphical configuration tools...

 

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 🙂

 

When adding a Licensing server especially from FlexLM there is no confirmation message that a valid server has been added. This would be nice to avoid confusion of users connecting to this type of licensing Server.

Add option to Project Explorer->Tools->Options->Workspace for UI Manager and Workspace:

 

  • Close on Undeploy [to automatically close one or both when project is undeployed]
  • Open on Deploy [select whether to open or not on deployment - after Calibration is complete, I do not use Workspace again and would prefer that it would not open on future deployments.  I can open it manually from the Project Explorer window, if necessary.

ATarman_0-1593452134016.png

 

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

 

Dear Colleagues,

customers need for directly importing the NI Veristand log files into third-party tools (as Vector CANanalyzer) and we found the following contrains:

- TDMS are very effective and open, but not directly manageable by other tools

- txt and cvs are potentially more suitable, but NI Veristand 2019 does not allow adding a native Time Channel, that's fundamental. I saw that System Time and Absolute Time are potential channels to add to a log, but there are no options to format the timestamp and to allow some kind of flexibility

 

Suggestion/requests:

- adding customizable time channels to txt and csv log options in NI Veristand (the limitation is still the files size bacause of ascii, but the multiple files option could help)

- whatever improvement are in the NI VS roamap logging?

- what about MDF4 support? It would be vey useful and well accepted: I recall it was in the roadmap evaluation but no news so far. In case, what MDF: signal and/or message format(s), BTW?

 

In case, concerning the roadmap, could you please contact me directly (davide.palandella@ni.com)?

 

Thank you very much

Best Regards

 

It would be great if you could write to a whole digital port rather than line by line when attempting to write numerics over digital lines with VeriStand DAQmx

After running a compilation, the Functional Safety Editor produces several files, including the actual bin file for uploading to the 935x module, plus a compilation report and other compilation results. The FSE manual recommends reviewing these output files for correctness.

 

report_shorcut_manual.PNG

 

Problem is there's no quick way to open these files for review. So I think it'd be useful to provide a button to open File Explorer to the folder containing the files produced by the compilation.

 

fse_explore.png

LabVIEW has a nice feature allowing an arrow to be drawn from a comment and attached to a block diagram element. This makes commenting specific parts of code much more precise. The Functional Safety Editor lacks this feature (and is inefficient to comment in general). When adding verbose comments to the diagram, it can be unclear which comment belongs to which state or transition.

 

The proposed idea is to add the same comment/arrow functionality from LabVIEW to the FSE, so comments can be attached to a transition, state, compound state, etc.

Comments can be added to the diagram in the Functional Safety Editor, but only when dragged from the palette. It's second nature in LabVIEW to simply double-click a blank area of the block diagram and begin typing to add a comment, so the lack of this feature in the FSE is really jarring.

 

This idea is to enable double-clicking an empty area of the diagram to automatically insert a comment, without the need to drag it in from the palette.

The Functional Safety Editor lacks a pan tool for navigating the diagram view. The only option is to use the scrollbars + mousewheel.

 

This proposal is to add a pan tool, activated by a keyboard+mouse shortcut. This could be Ctrl+Shift+Click (like LabVIEW) or Space+Click (like NXG). This would make navigating the diagrams of larger safety programs much quicker.

Currently the Functional Safety Editor file dialog always defaults to the path %userprofile%\Documents\LabVIEW Projects\Functional Safety Programs when opening or saving user programs. This is regardless of where the user program was opened from, or where the program was last saved to. This is unlike LabVIEW, where it will always remember the last used directory and use that as the starting path for file saving/loading.

 

The default file dialog path for the FSE can at least be changed in %localappdata%\National Instruments\Functional Safety State Machine Editor 6.0\Preferences.xml (under the key NationalInstruments.Shell.ApplicationFeatureSetDefaultDialogDirectory) to a more sensible default path (the root of your preferred version control system). Even so, it is still tedious needing to change folder paths to a given project for every save or load operation.

 

A better UX would be to remember the last used file path, and use that as the starting path for any file open or save dialogs. Much less clicking and navigating required.

 

(Labelled this as System Configuration API, but the FSE is its own product)

強制ドットは意図的でないデータ型式の変換を警告するが、データ形式が同じでもタイプ定義の有り無しが異なると強制ドットが付く。

これは疑似エラーであり、データ形式が異なる真性エラーをマスクしてしまい、強制ドット警告の品質を劣化させている。

従って単にタイプ定義有り無しの違いに対しては強制ドットの色をオレンジ色にするなどしてエラーレベルを落とす方が良いと思います。

 

また、ブロックダイアグラム中の強制ドットの検索方法が提案されているが、強制ドットは常にバックグラウンドで検索して欲しい。ちなみにプログラム実行に支障が有るときは実行指示のボタンの形が変わり実行出来なくなるが、強制ドットなどがある場合にはボタンの色が変わり、右クリックなどで警告の一覧表が出て、それぞれを確認できる仕組みが欲しい。

特にタイプ定義を使っているとタイプ定義の修正の結果、意図しない場所で、新たな警告が誕生する可能性があり、毎回意図的に強制ドットの探索を掛けるのは非常に煩わしく、失念する要因となる。前記の機能があれば、修正直後に副作用を確認できる。

Hi,

 

For a reason I don't know, NI Softmotion team remove the function "write position setpoint" to all 951x axis. I'm using four (4) 9514 axis right now that all need to use this function at sometime in my code.

 

This function is really useful when design a motion tracking system and also for PID tuning to check step response.

 

I can't upgrade to LabVIEW 2018 for this reason without non-desired work-around.

 

Please work on reenabling this fonction on all 951x axis.

Is there a technical reason why DAQmx Scales can't be added to VeriStand waveform channels?  My understanding is that the logging mechanism is just the shipping NI-DAQmx Configure Logging function, which supports logging channels with applied DAQmx scales.  I'd like to see the same right click menu "Select Scale" option that you have for single point channels to enable it.

 

Right now I'm looking into how to apply these scales.  It looks like I could either add a custom device or post-process the TDMS file, neither of which is a terribly elegant solution, especially since what I'm trying to enable is a shipping feature of the underlying driver and would be annoying to have to replicate.

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

 

Hi there,

 

as my volume license manager is not able to handle more than ~850 registered computers, I need the creation date or register date of a computer to run a proper inventory every month (no usage AND present also last month -> deletion of computer).

 

I need this function urgently to have a stable service and license allocation.

 

BR
Lennart

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. 

I frequently switch between developing at my desk, and debugging in the lab. After I switch work areas, I sometimes find that LabVIEW is still open on the other machine (usually just the annoying splash screen for LabVIEW projects). It would be nice if the NI License Manager allowed a force-check-in of remote Network Licenses so I could reclaim my seat without walking back to close an application.