客户可以编写自己的程序,这样就可以将PI控制器无缝集成到其应用程序中。为此,我们提供了各种库和驱动程序,允许以封装函数调用的形式访问控制器。只需很少的工作量,就可以独立于控制器的通信接口与控制器建立连接并进行通信。
在控制器的综合软件包PI软件套件中,提供了以下用于常见编程语言和程序的库和驱动程序:
C、C++、C#
对于C、C++和C#等基于文本的语言,提供了一个可以从专用程序直接控制控制器的应用程序编程接口(API)。此API可作为Windows或Linux的动态库。可应要求为macOS提供动态库。它允许轻松连接到相应的开发环境。
Python
PI提供的PIPython是一个Python模块的集合,用于使用Python直接控制控制器。因此,将这种编程语言的强大功能与PI专有GCS指令的灵活性结合在一起。此外,PIPython还提供多种有用的辅助支持功能。PI的一些控制器允许在其上运行Python脚本,以独立地解决复杂任务,即无需连接到主机PC。
NI LabVIEW
作为客户特定应用的编程语言,PI GCS NI LabVIEW驱动程序集提供了对NI LabVIEW的完整支持。除了实例之外,它还提供了一个完整的驱动程序包,包括充裕的配置VI。由于几乎整个驱动程序集均基于纯NI LabVIEW代码和NI-VISA通信,因此它独立于平台并支持独立于所连接定位平台的所有PI控制器。除了实际配置,所有VI的配置都是公开源代码的,并包括全面的在线帮助。驱动程序集的广泛向下兼容性可确保客户应用程序的可持续性。