PI Software Suite
A software suite enabling seamless integration of PI controllers into applications with libraries and drivers for various programming languages.
Overview
The PI Software Suite facilitates the integration of PI controllers into custom applications by providing a range of libraries and drivers. These resources allow users to access the controller through encapsulated function calls, enabling communication regardless of the controller's interface.
The suite supports several programming languages:
- C, C++, C#: An API is available for these languages, allowing direct control of controllers from proprietary programs. This API is provided as a dynamic library for Windows and Linux, with macOS support available upon request.
- Python: PIPython is a collection of modules that combine Python's capabilities with PI's GCS commands, offering auxiliary support functions. Some controllers can execute Python scripts independently of a host PC.
- MATLAB: The PI MATLAB driver enables direct control of controllers without additional toolboxes, with versions for Windows and Linux.
- NI LabVIEW: The PI GCS NI LabVIEW driver set supports NI LabVIEW for custom applications, offering a comprehensive driver package and examples. It is platform-independent and supports all PI controllers.
For less common languages, custom solutions can be requested from PI. The suite includes sample applications for all supported languages, demonstrating basic and advanced functionalities, such as multi-axis control and data recording.
Debugging support is provided through tools like PIMikroMove, which aids in debugging GCS macros by running them on a PC. Cross-debugging is possible for Python scripts running on controllers, allowing developers to work from a PC.
For detailed software function support, users should refer to the product data sheets and manuals.

