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>;编写和维护。
按字母顺序列出的其他贡献者有:
- 亚当·沃恩<;avaughn@intersil.com>;
- 科林·马夸特,github@marquardt-home.de>;
- 欢阮famish99@gmail.com>;
- 马蒂厄·达蒂亚尔marul@laposte.net>;
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仪器功能。