适用于GPIB、RS232、TCPIP和USB仪器的Python VISA绑定
项目描述
一个Python包,用于支持“虚拟仪器软件架构”(VISA),以便通过GPIB、RS232、以太网或USB控制测量设备和测试设备。
描述
测量仪器的编程可能会非常痛苦。有众多不同的协议,通过许多不同的接口和总线系统(GPIB、RS232、USB)发送。对于您想使用的每一种编程语言,您都必须找到支持您的设备和其总线系统的库。
为了缓解这种不幸的情况,90年代中期定义了虚拟仪器软件架构(VISA)规范。如今,VISA已应用于所有重要的操作系统。一些供应商提供VISA库,部分可以免费下载。这些库可以与任意外围设备一起工作,尽管它们可能仅限于某些接口设备,例如供应商的GPIB卡。
VISA规范具有对Visual Basic、C和G(LabVIEW的图形语言)的明确绑定。Python可用于调用VISA共享库中的函数(.dll、.so、.dylib),允许直接利用标准实现。此外,Python可用于直接访问大多数仪器使用的总线系统,因此可以在Python中直接实现VISA标准(有关详细信息,请参阅PyVISA-Py项目)。PyVISA既是VISA共享库的Python包装器,也可以作为其他VISA实现的客户端,如PyVISA-Py。
VISA和Python
Python有一些特性使其非常适合控制仪器
Python是一种易于学习的脚本语言,具有较短的开发周期。
它代表了一个高抽象级别[2],与测量程序的抽象级别完美融合。
它具有丰富的本地库,包括用于数据分析和可视化的数值和绘图模块。
有许多书籍(许多语言)和在线出版物可用。
要求
Python(已测试3.6+)
VISA(已测试NI-VISA 17.5、Win7、来自www.ni.com/visa和Keysight-VISA)
安装
使用pip
$ pip install pyvisa
或easy_install
$ easy_install pyvisa
或下载并解压源代码分发文件,
$ python setup.py install
文档
文档可在https://pyvisa.readthedocs.org在线阅读
引用
如果您正在使用此包,您可以引用PyVISA出版物
Grecco等人,(2023)。PyVISA:Python仪器包。开源软件杂志,8(84),5304,https://doi.org/10.21105/joss.05304
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。