跳转到主要内容

纯Python实现的VISA库。

项目描述

Continuous integration Documentation building Keysight assisted testing Code Coverage Documentation Status PyPI - License PyPI

PyVISA后端,在纯Python中实现“虚拟仪器软件架构”(VISA)的大部分功能(借助一些优秀的跨平台库python包)!

描述

PyVISA最初是IVI-VISA库的包装器,因此您需要在系统中安装一个VISA库(National Instruments,Keysight等)。这在大多数情况下对大多数人来说都是可行的。但是,IVI-VISA实现是专有库,只能在某些系统上运行。这就是PyVISA-py介入的时候。

从版本1.6开始,PyVISA允许使用不同的后端。这些后端可以动态加载。PyVISA-py就是这样的后端之一。它使用Python和一些开发良好、易于部署且跨平台的库实现了基于消息的通信方法(串行/USB/GPIB/以太网)。

VISA和Python

Python具有一些特性,使其非常适合测量控制。

  • Python是一种易于学习的脚本语言,具有短的开发周期。

  • 它代表了高抽象级别,与测量程序的抽象级别完美融合。

  • 它具有丰富的本地库,包括用于数据分析可视化的数值和绘图模块。

  • 有大量书籍(许多语言)和在线出版物可用。

要求

  • Python(已测试3.6+)

  • PyVISA 1.11+

可选

  • PySerial(用于与串行仪器接口)

  • PyUSB(用于与USB仪器接口)

  • linux-gpib(用于与gpib仪器接口,仅在Linux上)

  • gpib-ctypes(用于在Windows和Linux上与GPIB仪器接口)

  • psutil(用于跨多个接口发现TCP/IP设备)

  • zeroconf(用于HiSLIP和VICP设备的发现)

  • pyvicp(用于启用Teledyne LeCroy专有VICP协议)

安装

使用pip

$ pip install pyvisa-py

文档

文档可以在https://pyvisa-py.readthedocs.org在线阅读

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

PyVISA-py-0.7.2.tar.gz (95.7 kB 查看哈希值)

上传时间

构建分发

PyVISA_py-0.7.2-py3-none-any.whl (75.6 kB 查看哈希值)

上传时间 Python 3

由以下支持