Image of an MIT LabVIEW application backend and front panel

LabVIEW Resources

LabVIEW is a graphical programming environment engineers use to develop automated research, validation, and production test systems. Solubit has specialized in LabVIEW application development since 2003. Our goal is to support your success with this platform and offer LabVIEW resources that meet you where you are.

LabVIEW Tips

LabVIEW resource on how using "Sets" to for arrays can automatically remove duplicate values
LabVIEW resource on how to sort an array of clusters by an element in a cluster that is not the first element

Can I Use Other Programming Languages in my LabVIEW Project?

Over the years, Python has grown in popularity and expanded to offer hundreds of thousands of libraries for a wide spectrum of applications. Incorporating Python into LabVIEW merges the flexible scripting capabilities of Python with the system design tools in LabVIEW.

With Python Node, LabVIEW provides a native ability to call a Python script from a LabVIEW Block Diagram. Interoperate between the languages with low latency!

With the latest update of Python Node, select which Python version to use, with Python 3.9 most recently supported.

You can also now specify the path to Python when calling Python functions, allowing you access to Python installed in custom directories. This makes it possible to use multiple Python nodes to open multiple sessions of different Python versions or executables stored in custom directories.

LabVIEW 2022 Q3 will also support the passing of Python class objects as parameters. The refnum output on Python node represents a Python class object, which can then be passed as an input to another Python Node function that can act on the class object.

Our Expertise

01. System Integration

COTS integration, software design models, data analysis and management, and solution ownership.

02. LabVIEW Development

Our team is stacked with LabVIEW architects with decades of experience building clean, scalable, and modular code.

03. Obsolescence Protection

Our aim is the success and longevity of your system. We’ll guide you on device selection and software architecture to provide you with a supported solution that grows with your needs.

What is LabVIEW?

LabVIEW Articles

An image depicting the integration of LabVIEW with CONTROLLINO to create this Arduino based solar charge controller application.

Arduino Application for Beginners

This Solar Charge Controller Application is a basic VI that controls relays and monitors voltages. These basic features can be repurposed in your next Arduino application and used as a basis for many automation projects.

Semiconductor Manufacturing Robotics

Cohu: Software Refresh

The goal of this software refresh project was to extend the life of Cohu’s product beyond what customers thought was possible.