读取/写入示波器标签的Python代码

时间:2018-08-16 17:45:30

标签: python-3.x instrumentation visa oscilloscope pyvisa

我编写了一个小的Python代码来读回Tek​​troniks示波器上特定通道的标签。以下代码可以很好地工作并给出预期的结果。

import visa
rm=visa.ResourceManager()
Tek_Scope= rm.open_resource('USB0::0x0699::0x0409::C010314::INSTR')

Tek_Scope.write("CH2:LABEL?")
Readback= Tek_Scope.read()
print(Readback)

但是,当我尝试更改同一频道的标签时,标签名称不会更改。我也没有任何错误。似乎我缺少任何交流和写入仪器的语法?在下面的代码中,我试图将我的Ch1标签重命名为VDD

Tek_Scope.write('CH1:LABEL %s' %'VDD' )

请告知是否有人对此有想法。

1 个答案:

答案 0 :(得分:1)

看来您必须在VISA命令中引用字符串参数:

Tek_Scope.write('CH1:LABEL "%s"' % 'VDD')