Tools for LabVIEW

by Konstantin Shifershteyn


Hi, visitor. Welcome to my LabVIEW site. My name is Konstantin Shifershteyn. I have been using LabVIEW since 1996 and have got large experience with it for the years. This site exhibits some my tools and solutions for LabVIEW that you might find useful or (at least) interesting.


VI Helpeks [ commercial ]
Current Release: 2.0.2 [September 2015] LabVIEW 2011 (or later)

VI Helpeks is utility for LabVIEW Development Environment. It generates HTML help for LabVIEW VIs and Palettes. Help files look similar to help for VIs and Palettes coming with LabVIEW. For example, VI help contains connector pane image with hotspots on terminals, VI description and the details section, description for VI terminals (including members of hierarchical data types), value description for enumerated data types, etc.

Key features:

  • Creates help for VIs and Palettes in the LabVIEW Help style
  • Generates help in HTML format and supports creating Compiled HTML Help (CHM)
  • Generates help automatically on the basis of information gathered from VIs
  • Allows to customize help content and appearance
  • Allows to embed external HTML and image files to your help
  • Modern GUI integrated into LabVIEW Development Environment
  • Convenient utility for editing VI documentation
  • Easy for beginners and powerful for skilled
Available on LabVIEW Tools Network

Visit VI Helpeks site to get more information on it.




CalcExpress for LabVIEW [ commercial ]
Current Release: 2.7.2 [September 2012] LabVIEW 2009 (or later) for Windows

CalcExpress for LabVIEW toolkit is intended to help produce LabVIEW applications with flexible behavior that is very important in research and prototyping projects. CalcExpress consists of tools listed below.

  • Script processor is intended to build flexible script-driven applications, the behavior of which can be changed at runtime. Script syntax is similar to LabVIEW Formula Node and C language; it can involve loops, branches and jumps along with expression statements. A script is not restricted to computational functions, it can include all functions of a LabVIEW application; e.g. control of data acquisition devices, dynamic execution of VIs, interaction with users, etc.
  • Formula parser is much more flexible and fast tool than native LabVIEW formula parser VIs. It provides large set of functions and operators you can use in formulas to operate on data of wide set of types. In addition, you can implement new functions as VIs and use them in a formula; herewith, there are no restrictions on function complexity.
  • Variable manager is sophisticated data management tool. It supports wide set of data types including user-defined types. Variables can be created at runtime and, if it is required, shared between different parts of an application including scripts and formulas. Variable manager has many another features; e.g., it can maintain history of desired variables that is especially useful in data logging applications.
  • As an addition, there is a set of fast and flexible VIs that perform some mathematical tasks on formula(s) represented in textual form. For example, Levenberg-Marquardt curve fitting, searching for zeroes and extrema of a function, formula integration and differentiation, etc.
  • Besides, there are a few interactive tools that make your work more effective and convenient.
Available on LabVIEW Tools Network

Visit CalcExpress for LabVIEW site to get more information on it.




Property Saver [ free ]
Last update: September 2007 LabVIEW 6.1 or greater

Have you ever desired to have a capability to save value and configuration of controls in a running application and restore them later? It is not a problem to save and restore control values. But what about control properties? LabVIEW controls have a lot of properties editable at runtime. For example, think of plots, cursors, scales, etc. of a waveform graph; or column widths, scroll position, selection, etc. of a table. Now imagine that user interface of your application contains graphs, tables, listboxes and/or another kinds of controls, properties of which can be changed either by user or by an application at runtime. How manage such large bunch of control properties? Certainly, it is possible to find a particular solution for an application but it would be better to have a general tool that can be used in wide range of applications.

Property Saver is the result of an attempt to make a universal tool that is easy in use and is enough flexible herewith. It provides capability to save and restore both values and properties of Front Panel controls at runtime. Property Saver supports all control classes provided in LabVIEW 6.1/7.x/8.x and all control properties that are both readable and writable at runtime.

Property Saver is freeware. It was developed in the hope to be useful for wide audience. Property Saver contains only pure G code so it should be platform independent. If you have experience of using it on other platform, please write me.

Click a link below to download Property Saver toolkit for the respective LabVIEW version.


File size date version 2.9 MB July 31, 2003 Property Saver v1.1.3 for LabVIEW 6.1 3.7 MB August 12, 2004 Property Saver v1.3.1 for LabVIEW 7.1 3.7 MB February 3, 2007 Property Saver v1.4.0 for LabVIEW 8.2 3.8 MB September 20, 2007 Property Saver v1.5.0 for LabVIEW 8.5
workable in later LabVIEW versions including 2011 and 2012




Create menu at [ free ]
LabVIEW 6.1 or greater

This VI is intended to build a menu in interactive VIs at runtime. It accepts a multi-line string that describes configuration of a desired menu and builds a run-time menu on base of it. The VI can create new menubar containing desired submenus as well as it can insert desired submenu(s) into the specified position of VI's menubar or submenu within the menubar.

This VI is freeware. It was developed in the hope to be useful for wide audience. The VI contains only pure G code so it should be platform independent, however it was only tested under Windows.

Click the link below to download the VI. (size ~58KB)




LabVIEW Coding Challenge solutions [ free ]
LabVIEW 6.1 or greater


Coding Challenge My solution Rating
001: Bit Twiddler
002: Word Finder winner





LabVIEW related links: