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

hedgehog-pyvisa-p的Python项目详细描述


pyvisa py

一个pyvisa后端,它实现了“虚拟仪器软件”的很大一部分 纯python中的体系结构“(VISA)(借助于一些优秀的跨平台 库python包!).

说明

pyvisa作为ni-visa库的包装程序启动,因此需要安装 您系统中的国家仪器签证库。大多数时候都是这样, 对大多数人来说。但是NI-VISA是一个专有的图书馆 系统。那是Pyvisa Py跳进来的时候。

从1.6版开始,pyvisa允许使用不同的后端。这些后端可以是 动态加载。pyvisa py就是这样的后端之一。它实现了大多数方法 对于使用python和一些开发良好的基于消息的通信(串行/usb/gpib/ethernet)。 易于部署和跨平台的库

visa和python

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

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

要求

  • python(使用2.6和2.7,3.2+)进行测试
  • PYVISA 1.6+

任选 -pyserial(与串行仪器接口) -PYUSB(与USB仪器接口) -Linux GPIB(与GPIB仪器接口,仅在Linux上)

安装

使用pip:

$ pip install pyvisa-py

文件

这些文档可以在https://pyvisa-py.readthedocs.org

pyvisa py由hernan e.grecco<;hernan.grecco@gmail.com>;编写和维护。

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

(如果您认为您的姓名属于这里,请通知维护人员)

PYVISA PY变更日志

0.3(未发布)

  • 什么都没变。

0.2(2015-08-25)

  • 增加了对tcpip套接字的支持。 (第38期,谢谢Thorsten Liebig)
  • 增加了对使用linux gpib的gpib instr的支持。 (第24期,谢谢贝斯曼)
  • 增加了对USB RAW的支持。 (第18期,KOPP)
  • 当缺少PyUSB或PySerial时,更好地报告错误。
  • 修复了Unicode字符串的日志记录。 (第54期)
  • 修复了serialsession中的超时。 (第44期)
  • 已将资源名称解析移动到pyvisa。
  • VXI11协议性能增强。 (谢谢AlexForencich)
  • 改进了pyusb导入。
  • 修正了tcpip中的大二进制读取。
  • 向记录器添加了后端信息。
  • 对python使用pyvisa compat/struct.py<;2.7.8 (谢谢马丁·里特)

0.1(2015-02-08)

  • 初次发布。初步支持: -USB仪器 -TCPIP仪表 -ASRL仪器

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

推荐PyPI第三方库


热门话题
雅加达。木卫一。WriteAbortedException:写入中止;JAVA木卫一。NotSerializableException   如果没有互联网连接,java“重启”应用程序   ant将我的Mac更新为最新的Java JDK时遇到的困难   java从边的文本文件创建网络   java多个枚举与一个枚举   使用XML进行JavaBean验证:字段上的多个相同约束   java Eclipse报告HTML警告以获得正确的(正如我假设的)代码   java使用Jackson从POJO数组生成JSON模式   在JTextPane java swing中填充行的rectange后无法与视图同步   如何编写Java字符串。格式化为ruby代码?   java如何使Hibernate标准只包含所需字段   在java中拆分字符串,更改字母和分组   mysql Java 1.8.0_60,MariaDB v10。0和mariadbjavaclient 1.2.2,“未找到合适的驱动程序”   java试图做一个简单的计算,结果不正确   javatomcat远程访问   java我安装了安卓 studio,创建了我的第一个项目,面对这个错误。。。我点击了所有链接,但什么都没发生   JavaSpring3。0注释   SwingJavaJLabel。setText()方法重载时不使用字符串