用于gpib、rs232、tcpip和usb仪器的python-visa绑定

PyVISA的Python项目详细描述


Pyvisa

支持"虚拟仪器软件"的python包 "架构"(VISA),用于控制测量设备和 通过GPIB、RS232、以太网或USB测试设备。

说明

测量仪器的编程可能真的很麻烦。有很多 不同的协议,通过许多不同的接口和总线系统发送 (GPIB、RS232、USB)。对于你想使用的每一种编程语言,你必须 查找同时支持设备及其总线系统的库。

为了缓解这种不幸的情况,虚拟仪器软件 架构(architecture)规范(visa)定义于90'的中间部分。今天 visa在所有重要的操作系统上都有实现。几个小贩 提供visa图书馆,部分免费下载。这些库一起工作 使用任意外围设备,尽管它们可能仅限于 接口设备,如供应商的GPIB卡。

visa规范对visual basic、c和g有明确的绑定 (LabVIEW的图形语言)。python可用于调用 Visa共享库( .dll .so .dylib )允许直接利用 标准实施。此外,还可以使用python直接访问 仪器使用的大多数总线系统,这就是为什么我们可以设想实现 直接在python中使用visa标准(有关更多信息,请参见 pyvisa py 项目 细节)。pyvisa是visa共享库的python包装器,但是 也可以作为其他签证实施的前端,如 pyvisa py

visa和python

python有两个特性,使得它对于度量非常有趣 控制:

  • python是一种易于学习的脚本语言,开发周期短。
  • 它代表了一个高抽象级别[2],它与 测量程序的抽象级别。
  • 它有一套非常丰富的本地库,包括数值和绘图 数据分析和可视化模块。
  • 一大套书籍(多种语言)和在线出版物是 可用。

要求

  • python(使用2.7和3.4+进行测试
  • VISA(通过NI-VISA 17.5、Win7进行测试,网址:www.ni.com/visa)

python 2支持

python 2 eol现在已经接近(2020年1月1日),而且时间有限 维护人员已经发布了pyvisa(1.10)的下一个版本,将在7月左右发布。 2019年将是pyvisa支持python 2的最后一个版本。

安装

使用pip:

< Buff行情> $pip安装pyvisa

或简易安装:

< Buff行情> $easy_安装pyvisa

或者下载并解压缩源分发文件并:

< Buff行情> $python setup.py安装

文档

可在线阅读文档,网址为https://pyvisa.readthedocs.org" rel="nofollow">https://pyvisa.readthedocs.org

pyvisa最初由奥地利因斯布鲁克的torsten bronger和gregor thalhammer编写。它是基于泰哈默早期的经验。

它由Florian Bauer于2012年3月至2013年8月进行维护。 它目前由hernan e.grecco<; hernan grecco @ gmail com >;维护。

按字母顺序列出的其他贡献者有:

如果您认为您的名字应该在这里,请告诉我。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
线程“awteventque0”java中的图像异常。lang.IllegalArgumentException:宽度(1)和高度(1)不能小于等于0   java JodaTime LocalTime到JSON实际堆栈溢出   java Jfree图表更改Y轴数据   java使用Perlin noise生成二维平铺贴图   java如何检测安卓中是否正在录制屏幕   如何在Android中从本机C/C++调用JavaAPI   java在非本地应用程序中将号码添加到iPhone或Android电话联系人列表   java找到最大的子矩阵   对于“偶数团队”代码,java迭代运行得更快   java Spring引导rest终结点返回null并带有获取请求   java将一个字符串插入到另一个字符串中   java我正在尝试向使用我的应用程序的特定用户广播消息?   来自Yml文件的java Spring引导和属性数据   java Gradle在依赖项中复制类   用于Knime中多行的java正则表达式   java访问来自超类的隐藏变量   java如何调用其他EAR的bean方法   java使用命令行更新哪些可用的驱动程序?   java如何允许其他人通过API向类添加自定义枚举   java Android R8在发送到Firebase时复制自定义模型类的字段