用于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 >;维护。
按字母顺序列出的其他贡献者有:
- bauflo3<; bauflo3 @ 516c0664-e049-0410-bc6e-8f9a6051a51d >;
- bkstein<; bernd krietenstein @ rohde schwarz com >;
- 布朗格>;
- christian lupien<; 基督教徒 lupien @ Usherbrooke ca >;
- colin marquardt<; github @ marquardt home de >;
- CrazyFermons<; 头脑风暴者 @ web de >;
- gnbl<; l @ eleif net >;
- Gregor Thalhammer公司
- 蜂鸣器
- KCSAFF
- Neil J.Jansen<; km4yri @ gmail com >;
- 劳伦特P.雷内·德·科特雷特
- martin ritter<; ritter @ mpp mpg de >;
- 马修94<; matthewlove94 @ gmail com >;
- Matthieu Dartiailh<; marul @ laposte net >;
- mordoror<; mordoror @ gmail com >;
- 托拜厄斯穆勒
- Yves Delley<; 破解 @ Delley 网络 >;
如果您认为您的名字应该在这里,请告诉我。