Konstantin's LabVIEW corner

 

Hi, visitor. Welcome to my LabVIEW corner.
My name is Konstantin Shifershteyn. I have been using LabVIEW since 1996. This page contains some my tools and solutions for LabVIEW.
If you have any questions or suggestions, contact me at kostya@kshif.com.
National Instruments LabVIEW
 

 

CalcExpress for LabVIEW [ commercial ]
Current Release: 2.6 [April 2009] LabVIEW 8.5 or greater 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.

Visit CalcExpress for LabVIEW site to get more information on it and download a free evaluation.

 

 

 

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
ps113_61.zip 2.9 MB July 31, 2003 Property Saver v1.1.3 for LabVIEW 6.1
ps131_71.zip 3.7 MB August 12, 2004 Property Saver v1.3.1 for LabVIEW 7.1
ps140_82.zip 3.7 MB February 3, 2007 Property Saver v1.4.0 for LabVIEW 8.2
ps150_85.zip 3.8 MB September 20, 2007 Property Saver v1.5.0 for LabVIEW 8.5

 

 

 

Create menu at runtime.vi [ 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.

crertmnu.zip (size ~58KB)

 

 

 

NI Coding Challenge solutions [ free ]
LabVIEW 6.1 or greater

 

Coding Challenge My solution Rating
001: Bit Twiddler bt-cluster.zip
bt-array.zip
3
4
002: Word Finder word_finder.zip winner

 

 

 

 

LabVIEW related links:

If you have an offer to add link(s) to the list, please write me.