原来文章的格式有问题,故进行修改。
在搭建好软件环境后(安装了NI-VISA,pyvisa,pip,python2.7后),用python2.7写命令控制波形发生器。
在官网上找到的参考代码如下:(官网上是射频信号发生器)
#__author__ = 'sn01309'
#coding=utf-8
if __name__ == '__main__' :
import visa;
rm = visa.ResourceManager();
# reslist = rm.list_resources();
inst = rm.open_resource('USB0::0x1AB1::0x099C::DSG8A170200001::INSTR');
inst.write("*IDN?");
print(inst.read());
inst.write(":SOURce:FREQuency 1GHz");#设置频率
inst.write(":SOURce:LEVel -10dBm");#设置幅度
inst.write(":OUTPut:STATe ON");#打开RF开关
rm.close();
发现出现问题:
Traceback (most recent call last):
File "<stdin>", line 1, in