Pyvisa实现TCPIP、GPIB、RS232和USB资源的模拟后端

PyVISA-sim的Python项目详细描述


Pyvisa SIM卡

pyvisa sim是一个pyvisa后端,它模拟了“虚拟仪器软件”的很大一部分 架构“(VISA)。

说明

pyvisa是作为ni-visa库的包装程序启动的,因此您需要安装 您系统中的国家仪器签证库。大多数时候都是这样, 对大多数人来说。但有时你需要在没有物理设备的情况下测试pyvisa,甚至 没有NI签证。

从1.6版开始,pyvisa允许使用不同的后端。这些后端 可以动态加载。pyvisa sim就是这样的后端之一。它实现了大多数 中基于消息的通信(串行/USB/GPIB/以太网)的方法 模拟环境。模拟设备的行为可以由 简单的纯文本配置文件。

visa和python

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

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

要求

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

安装

使用pip:

$ pip install -U pyvisa-sim

或安装开发版本:

$ pip install -U https://github.com/hgrecco/pyvisa-sim/zipball/master

如果需要,pyvisa会自动安装。

文件

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

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

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

Pyvisa SIM卡更改日志

0.3(2015-08-25)

  • 修正了get_device_dict中的错误。 (第37期)
  • 将资源名称解析移到pyvisa.rname。
  • 已在列表资源中实现查询。
  • 添加对USB RAW的支持。
  • 当没有为设备类型指定EOM时警告用户并使用LF。

0.2(2015-05-19)

  • 添加对频道的支持。 (第9期,谢谢Matthieudartiailh)
  • 添加对错误队列的支持。 (第26期,谢谢Matthieudartiailh)
  • 添加对tcpip套接字的支持。 (第29期,谢谢Matthieudartiailh)
  • 删除了有利于pyvisa.rname的资源字符串解析。
  • 更改了“查找资源”和“查找下一个”以支持“列表资源”。
  • 实现了新的加载器,实现了基础和版本控制。 (第16期)
  • 重命名为要捆绑在yaml文件中的资源。
  • 添加了对空响应的支持。 (第15期,谢谢Famish99)
  • 一些小的修正和更好的签证合规性。
  • 更好的错误报告和调试信息。

0.1(2015-02-12)

  • 首次公开发行。
  • 基本的ASRL仪器功能。
  • 基本的USB仪器功能。
  • 基本TCPIP仪器功能。

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

推荐PyPI第三方库


热门话题
带有嵌套JAR的java RCP ClassNotFoundException   java在输入框中设置默认值,crud应用程序使用spring   java如何在Heroku中使用fs创建新文件   java将JPanel放在JFrame中   java这个正则表达式会匹配“i.imgur.com/xxx”吗?   java在片段内创建RecylerView,而无需在Android中设置片段   Android上Groovy导致java错误的双精度浮点精度损失   swing Java查找JFrame属于JPanel的内容   java Spring junit自连线自定义类本身必须有构造函数吗?   java textswitcher支持前面的文本   从Android客户端到JAXRS的java Post自定义对象   java如何检索JSON数据并使用MPAndroidChart绘制折线图,以及在安卓上的改进   拒绝用户“root”@“localhost”的java c3p0访问(使用密码“是”)   使用Selenium Webdriver自动化ExtJS应用程序时java面临的问题