【发布时间】:2018-08-16 17:45:29
【问题描述】:
我编写了一个小的 Python 代码来读回我的泰克示波器上特定通道的标签。以下代码运行良好,并给出了预期的结果。
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' )
如果有人对此有想法,请告知。
【问题讨论】:
-
很抱歉给您带来了困惑。我有 Python 3。我刚刚删除了 Phtyon 2 的标签。
-
您能发布 write 函数或展示您的问题的最小示例吗?
-
write() 是我正在使用的 PYVISA 库的一部分(我猜)。刚才,我修改了原始问题描述中的代码以反映这一点。我现在也添加了 PyVisa 标签。
标签: python-3.x instrumentation visa oscilloscope pyvisa