我有Thorlabs PM100USB功率计连接到计算机,我想从python获取当前读数。从以下代码中,测量类型显示“TEMP”,它给出温度传感器的当前温度。我打印了资源列表,这就是我得到的
rm.list_resources()
Out[7]: ('USB0::0x1313::0x80F8::M00495436::INSTR', 'ASRL1::INSTR', 'ASRL10::INSTR')
我在代码中使用了它
import visa
import pyvisa
from ThorlabsPM100 import ThorlabsPM100
rm = visa.ResourceManager()
rm.list_resources()
inst = rm.open_resource('USB0::0x1313::0x80F8::M00495436::INSTR')
power_meter = ThorlabsPM100(inst=inst)
inst.timeout = None
print("Measurement type :", power_meter.getconfigure)
print("Current value :", power_meter.read)
print(inst.query("*IDN?"))
print(rm)
print(inst)
这是我得到的输出
Measurement type : TEMP
Current value : 24.350668
Thorlabs,TSP01,M00495436,1.2.0
Resource Manager of Visa Library at C:\WINDOWS\system32\visa64.dll
USBInstrument at USB0::0x1313::0x80F8::M00495436::INSTR
我要的是功率读数,不是温度读数。任何线索都将不胜感激
看看他们github上的示例程序https://github.com/clade/ThorlabsPM100/blob/master/example.py
它显示了一些设置要读取的测量类型的方法。例如:
如果您再次运行这些测线,它应该会发生变化,并向您显示它现在测量的内容:
相关问题 更多 >
编程相关推荐