与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搜索大数组中的最小数   java如何将数组变量用于IF语句?   多线程如何在java中使用多核?   java实现中的数据结构单链表,无限打印输出?   java检查命令行参数是否按有效顺序传递   爪哇点火。ignite返回“网格实例未正确启动或已停止”   java如何同时使用toString()或print()等显示两个输出?   在Java中使用LinkedList列出两个多项式的加法   Java中并行流的正确使用   mac上的java Eclipse:单击Eclipse图标后崩溃,重新安装,但无法为pyDev创建视图   java如何在sqlite4java中禁用自动提交?   java这样行吗?Synchronized(线程),然后synch块中的thread=null   java方法。调用它可以接受的参数?