用于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第三方库


热门话题
多线程如何从不同的文件中将四个线程分配给四个方法?(多线程javasocket编程)   解析如何在Java中将文本解析为列表?   不应该使用ArrayList实现java NullPointerException?   java JTable不带CTRL键的多选   使用JNA和EnumWindows时出现java问题   将CSV转换为XML文件的Java库或应用程序?   用另一个单词替换所有出现的单词   java编写无BOM的UTF8   java如果没有代理,为什么我会得到UnknownHostException?   java Hibernate验证程序不使用属性文件。   http是否可以拦截Java 11 HttpClient请求?   graphics Java如何使用Graphics2D制作抗锯齿线?   放置JscrollBar后未显示swing Java JTextArea   java RxJava在可观察对象中收集AMPQ事件,并使用缓冲区订阅   类为什么外部类在java中不是静态的?   生产中的Java web应用程序应该如何处理AJAX请求期间意外的浏览器终止?   java面板不会显示在窗口中   在java中将比较器植入字符串数组