Additional NI Software Idea Exchange

Community Browser
Labels
Top Authors
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea
0 Kudos

 

  1. Es ist nicht leicht herauszufinden, welche Rechner gerade eine netzexterne Lizenz haben. Die einzige Möglichkeit ist, unter Computer in der Spalte „Ablauf der netzexternen Lizenz“ ein Datum einzugeben. Leider findet man da erst mal überhaupt nichts. Dann muss man rechts unten „Filter bearbeiten“ anklicken und hier ein zweites Datum eingeben. Das nenne ich „selbsterklärend“ L Probieren Sie bitte auch mal das Eingeben eines anderen Datums: warum muss ich da 2x klicken, bis der Kalender erscheint?
  2. Möchte man also einen PC neu anlegen, um eine netzexterne Lizenz zu verlängern, muss ich den Namen und die Nummer neu eingeben. Also mache ich einen Screenshot, bevor ich den bisherigen lösche oder schreibe mir die Nummer ab. Beides hat die Problematik, dass Name und Nummer wegen der Kursivschrift sehr schlecht lesbar sind. Mein erster Versuch, eine neue netzexterne Lizenz zu erzeugen scheiterte also schon mal an einem Lesefehler (versuchen Sie mal eine 8 von einem B zu unterscheiden)!! Und das bei einem PC, der sich gerade nicht auf dem Firmengelände befindet. Das ist sehr lästig und aufwendig und für NI doch super leicht zu ändern.
  3. Da wäre es gleich besser, wenn man eine Möglichkeit hätte, die netzexterne Lizenz zu verlängern, ohne den PC löschen zu müssen …
  4. Die Filterphilosophie habe ich noch nie verstanden: Der VLM merkt sich z.B. beim Suchen eines PC immer die letzte Suche. Wenn man die Software neu startet und bei „Computer“ in die Spalte „Computername“ z.B. 34 eingibt (weil ich weiß, dass mein gesuchter PC diese Nummer im Namen hat), dann finde ich ihn nicht. Erst ein Blick auf die Statuszeile ganz unten offenbart, dass vom letzten Benutzen der Software noch der damalige Filter zusätzlich drin steht und mit UND verknüpft ist. Warum lenkt mich dann das Suchfeld oben nicht gleich auf die Maske, wo ich ALLE Filter sehe und ändern kann. Aber ehrlich gesagt, ist das auch keine Lösung, denn es ist völlig unnötig, sich den Filter von damals zu merken. Ich habe heute noch nie eine Suchanfrage von gestern benötig.
  5. Wenn Sie PCs in Gruppen haben, dann sehen Sie beim Aufklappen der Gruppe mit dem „+“-Zeichen nur die Computernamen. Dabei ist die Zeile soooo lang, dass die Anzeige weiteres Metadaten nicht nur möglich, sondern auch sehr sinnvoll wäre. Das gilt auch für das Aufklappen beim Bereich Lizenzen.
  6. Zudem habe ich mir das Aufklappen von Infos mit dem „+“ schon abgewöhnt, weil es wenig Info bietet und wenn ich dann etwas daran ändern möchte mit der Aufklappliste nichts bearbeiten kann. Also klicke ich gleich doppelt auf die Gruppe oder die Lizenzüberschrift

 

  • System Configuration API
0 Kudos

We are doing testing of our complex Logic devices (CPLDs and FPGAs).

 

With this effort we are finding from the FPGA designers, that to cover testing requirements for the CPLD we need to generate 100’s of code files that validate all the test cases per our requirements.

The designers then creates 100s of VCD files from ModelSIM that Test Engineering then has to convert to HWS files using the digital Waveform Editor 3.0 in order to run on the HSDIO cards.

Since the effort is currently manual, we were looking to automate the importing tools from DWE 3.0.

as my project grows the amount of files to test wil grow to 1000's of files. Automation of the import and export wizard would help substantially.

 

However, Digital Waveform Editor 3.0 does not support scripting or provide LabVIEW APIs to do so.

We are currently looking at a Windows scripting engine to do this by mouse clicks but would prefer a LabVIEW API implementation to control this operation.

 

It would be great to create APIs that can script the import and export functions of the DWE 3.0

I see that the .LLB libraries are there in the DWE directory but no documentation to use for scripting. I believe this is possible to script but not without a lot of trial and error on my part.

 

Is NI looking into creating APIs with hooks into Digital Waveform Editor (DWE) for scripting conversions from VDC files to HWS files?

 

This is my thoughts on the API from the Import Export wizard.

API functions:

Import File

<ctl>VCD or ASCII (enum)

 

Import Wizard Select Signals

<ctl> Array of Signal Names

<indicator> Array of selected Signal Names

 

Import Wizard set Signal Name Type

Drive, Compare, or Bidirectional (Enum)

<ctl> Array of Signal Names

 

Import Wizard Sample Method - On Edge of VDC signal

Select Sampling Method

Select VCD Signal

Sample on: Rising Edge, Falling Edge, Both Edges (Enum)

Delay After Rising Edge (sec)

 

Import Wizard Sample Method - Fixed timebase or Rate

Cycle Time for Sampling (sec)

Sampling Start Position (sec)

Frequency (Hz)

Retrieve from File (T:F)

File Path (path)

 

 

 

 

Export File

Save As: HWS or ASCII or Binary (enum)

  • System Configuration API
0 Kudos

I write C# code and I tend to write wrapper classes and methods like: DmmHelper.MeasureDcVoltage( DmmRange range  = DmmRange.TenVolt, DmmDigits digits = DmmDigits.FiveAndHalf): double 

This routine instantiates, configures, measures and disposes the DMM instrument.  That way I can load Test Panels at breakpoints debugging.   DAQs are handled with a using {} statement,  the inputs or output are valid only within the brackets otherwise the instrument is shutdown and outputs go to 0. 

 

 I write unit tests to test my code.   It would be nice to use a simulated instrument that I could programmatically configure so that it would measure values that I programmatically inject:  Data like:  DC voltages, current.  AC voltages and current,  Digitized voltage or current waveforms,  and Resistance etc.   I inject the data and when I get measurement the simulated instrument returns the data.  The simulation seems to extremely simple stuff but I have not found a good programmatic interface that supports the entire capability of the PXI instrument (Dmm, DAQ, switch matrix, power supply etc.)

 

Either that or I need to be able to derive my own simulated instrument.

  • System Configuration API
0 Kudos

As seen here The tools network does not offer a means to filter downloads by highest product version actually installed

 

Perhaps some nice filters so VIPM Tools Network View can automagically find these for us too?  That would be sweet!

Untitled.png

  • System Configuration API
0 Kudos

Hi,

 

It would be great if we could disconnect per user not every software attached to the user but only some of them. For example, if I only need NI Diadem offline, I only disconnect NI Diadem and not the other software, the other software could be available for other people.

 

Another thing, the start date of the disconnected license should be proposed as a choice when creating a disconnected license file.

 

Have à good day, bye.

 

Eric

 

  • System Configuration API
0 Kudos

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

  • System Configuration API
0 Kudos

Where do you post for problems using NI-MAX?

  • System Configuration API
0 Kudos

Yes, Its very convienient to automatically rename Aliases for USB Devices.  This work great for DAQmx but is not currently possible for the USB 568x.  as seen here

  • System Configuration API
0 Kudos

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.

0 Kudos

Hi,

 

this is an old question, see here, but so far I have not heard about a practical solution. The quest is to find all instruments on a local LAN that are switched ON (and connected to the LAN, of course). Unfortunately, viFindRsrc does not work. Pinging all possible addresses seems not a viable solution due to the required time, either. So it's possible to detect all serial instruments, all instruments connected via GPIB, but until now there is no standalone solution (i.e.without involving NI-MAX) to detect instruments on a local LAN... :smileysad:

 

Newer instrumentation (such as mass spectrometers..., i.e. no LXI instruments, no NI hardware) usually comes with LAN capabilities (instead of serial or GPIB). While ten years ago I could use viFindRsrc to detect this instrument (then with serial), now I miss a possibility to detect this instrument which is connected to my local LAN.

 

I have modern hardware but need to configure it manually...this is odd.

 

There is some software available to detect instruments on a LAN, but I did not want to use an extra program but a simple function call within C (using CVI)...

 

Thanks,

Wolfgang

 

PS: I am not sure that the idea label System Configuration API is appropriate, but no better label is available...

  • System Configuration API
0 Kudos

When using the Read/Write Variables to INI File step in VBAI and not selecting the Ethernet option the code that is generated still includes this step and therefore requires the Ethernet IP toolkit to run the code.  I suggest that when the box is uncheck then the generated code not require this toolkit becuase the VIs are going unused.  

0 Kudos

Currently, NI Motion does not allow users to set the proportional gain (or any gain) less than one probably due to the fixed point math on the motion control cards. Many systems, especially those using ultra-high resolution encoders as feedback, are unstable with gains greater than one. Also, any system approaching the need to use Kp close to one will be extremely sensitive to the tuning process and will likely be difficult to optimize. An extremely simple solution to this problem is to add the ability to use Input and Output scale factors to the PID loop. Specifically, scaling the error term input to the PID controller for the input scale factor and the commanded output to the D/A or PWM's for the output scale factors. Even the ability to scale by factors of two would solve most issues. If only one scale factor could be implemented the output scale factor would be more useful as the input scale factor will effectively decrease the feedback resolution on a fixed point system. Other modern controllers utilize this strategy.

 

A quick search of the forums finds several people with this problem.

 

http://forums.ni.com/t5/Motion-Control-and-Motor-Drives/tuning-servo-system/m-p/139507/highlight/tru...

http://forums.ni.com/t5/Motion-Control-and-Motor-Drives/Is-there-any-way-to-drcease-the-open-loop-ga...

http://forums.ni.com/t5/Motion-Control-and-Motor-Drives/MAX-Reducing-Encoder-Resolution/m-p/1030934/...

http://forums.ni.com/t5/Motion-Control-and-Motor-Drives/7344-PID-proportional-gain-1-but-actuator-st...

 

Thanks!

  • System Configuration API