与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 HTTP Status 500实例化servlet类示例时出错。网络应用   java如何在Android中存储密钥   固定宽度的java JScrollPane   Scala枚举可以映射到像Java这样的整数吗?   Java的命名约定是什么。属性文件?   从Apple Script运行Java的applescript   哪种类型的花括号编码风格更适合java程序员?   SpringWebFlux中的java实现“有效”,但我试图理解“为什么?”   java在给定条件下找到可能的最小数组   ExecutorService的java超时而不阻塞主线程   Java:将对象强制转换为数组类型   java无法引用/修改innerclass中的非最终变量   java Android Studio网络探查器:无法在网络活动图上选择范围   java XMLUnit忽略元素顺序   java无法从游标窗口读取第0行第1列错误   java如何在weka random forest中获取ClassValue?   java如何设置单击计数以显示对象?