Sign Up

CalcExpress by Konstantin Shifershteyn - Toolkit for LabVIEW Download

D Discussion Watch * 0 ↓515
 logo
Version3.0.1.98
ReleasedJul 15, 2025
Publisher Konstantin Shifershteyn
License CalcExpress License Agreement
LabVIEW VersionLabVIEW>=14.0
Operating System Windows
Project links Homepage   Discussion

Description

CalcExpress Toolkit is a set of VIs and interactive tools to run text-based scripts and evaluate formulas. It includes a script processor (CSE), a formula parser (CalcExpress), a data management tool (VarMan), and several utility VIs.

Using scripts in an application allows for dynamic changes to the application's behavior without the need to modify its code. Scripts are not limited to computational purposes only; they can be used for a variety of other tasks, such as controlling devices, running tests, communications and collectiong data, etc. An application can also benefit from automatic data logging when running scripts or using VarMan variables.

Key features
*) The script syntax is similar to that of the LabVIEW Formula Node and the C language. A script can involve loops, branches and jumps, along with expression evaluations.
*) Data types that are natively supported include numeric scalars (real and complex), strings, and arrays thereof. User-defined data types can also be used.
*) Operators and functions are polymorphic just as LabVIEW functions.
*) More than 250 predefined functions are available to perform calculations, signal processing, data manipulation, file operations, VI control and synchronization, interaction with user, etc.
*) User-defined functions can be implemented as VIs, called FuncVIs. Using the FuncVI mechanism, users can expand CalcExpress with functions for various tasks of any level of complexity.
*) Variable Manager (VarMan) is an essential tool that provides exclusive or cooperative access to variables for the components of an application and/or scripts. Applications can dynamically create, destroy and manipulate variables and their properties.
*) VarMan supports the automatic collection of historical data for variables, providing the basis for data logging in applications.
*) CalcExpress is reentrant and multithreaded. It can independently execute several scripts at a time.

### Function and Control palettes
CalcExpress palettes are located in the "Addons" function and control palettes.
Menu file: \vi.lib\addons\CalcExpress\dir.mnu

### Utilities and Examples
You can find CalcExpress utilities in the "Tools>>CalcExpress" menu. Select "Examples Navigator" from the menu to review examples provided.

### Documentation
CalcExpress help file can be opened with the "Help>>CalcExpress" menu. Also, you can open the help file, EULA and additional materials with the "Tools>>CalcExpress>>Help and Support" menu.

Release Notes

3.0.1.98 (Jul 15, 2025)

version 3.0.1
*) Bug fixes and updates to the core code, user utilities, predefined functions, and documentation.

version 3.0.0
*) CalcExpress Toolkit can be used with both 32-bit and 64-bit LabVIEW.
*) Core DLL code has been revamped to add new features, improve performance, and fix known issues.
*) Revamped CalcExpress documentation is provided in the Compiled HTML Help format (.CHM file).
*) Scripts syntax extended.
*) VIs, utilities and examples updated.
*) License-key files are provided as text files now (not DLL anymore).
*) etc.

### Licensing and Activation
CalcExpress Toolkit is shipped with a free community license activated, which grants users the right to use it in the LabVIEW development environment without any limitations on functionality. However, CalcExpress operates in evaluation mode (with limited continuous operation time) in a built application (executable) unless a runtime license is obtained. Upon obtaining a runtime license, you can easy activate CalcExpress in your built application by adding a license-key file to the application folder (during building or afterwards).

### Compatibility and upgrade
This version of CalcExpress Toolkit is compatible with version 2.7.x with the exception to license-key files handling. This means that an application can be easily upgraded to this CalcExpress version. However, a new runtime license need be obtained to avoid the evaluation mode limitation when running an application's executable (see "Licensing and Activation" section).


Download Package

Versions

  Post an Idea   Post a Resource

Recent Posts