与RIGOL DG5000波形发生器的接口

RigolDG5000的Python项目详细描述


概述

该软件包可用于驱动Rigol DG5000波形发生器它提供了一个面向对象的接口 使用python属性执行scpi命令。尤其是它会自动完成从数字到字符串(反之亦然)的转换

安装

你需要安装pyvisa包在windows上,pyvisa包由python(x,y)发行版支持

要安装RigolDG5000驱动程序,请下载该软件包并运行以下命令:

python setup.py install

您也可以直接将RigolDG5000移动到一个位置 Python可以从(脚本所在的目录 运行PyDAQmx等)

用法

首先你需要创建你的签证工具

import visa
from RigolDG5000 import RigolDG5000

inst = visa.instrument('USB0::0x0000::0x0000::DG5Axxxxxxxxx::INSTR', term_chars='\n', timeout=1)
## If you are using Visa >= 1.6
# rm = visa.ReourveManager()
# inst = rm.open_resource('USB0::0x0000::0x0000::DG5Axxxxxxxxx::INSTR', term_chars='\n', timeout=1)
rigol = RigolDG5000(inst=inst)

rigol.output[1].load = 50
rigol.source[1].voltage.unit = "DBM"
rigol.source[1].frequency.fixed = 10000000
rigol.source[1].state = 'ON'

print source[1].frequency.fixed

所有命令都是可读或可写的python属性。

联系人

请将错误报告或反馈发送到Pierre Cladé

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

推荐PyPI第三方库


热门话题
java Apache Flink外部Jar   创建和强制转换对象数组时发生java错误   Java,添加数组   具有相同包结构和类的java JAR   java Jenkins未能构建Maven项目   java为什么一个forloop比另一个更快,尽管它们做的“一样”?   servlets在将“/”站点迁移到Java EE包时处理contextpath引用   无法解析java MavReplugin:2.21或其某个依赖项   泛型如何编写比较器来泛化Java中的两种类型的对象?   java Android Emulator未在netbeans上加载   多线程Java使用线程对数组中的数字求和:在同步块中使用新变量作为锁:差异   java如何在JSP/servlet中设置<input>标记的值?