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.
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.
01. System Integration
02. LabVIEW Development
03. Obsolescence Protection
While the Liskov Substitution Principle applies to any object-oriented design, one classic application is designing HALs in LabVIEW.
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.
The goal of this software refresh project was to extend the life of Cohu’s product beyond what customers thought was possible.