Python对Keithley

2024-05-20 23:27:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我连接了Keithley 2701数字万用表,安装了软件并设置了IPs。我可以通过internet explorer网页和Keithley通讯器访问和控制仪器。当我尝试使用python时,它会检测到仪器 i、 e.a=visa.instrument("COM1")不给出错误。在

我也可以给仪器写信:

a.write("*RST")
a.write("DISP:ENAB ON/OFF")
a.write("DISP:TEXT:STAT ON/OFF") 

etc都没有给出任何错误,但仪器屏幕上看不到任何变化。 但是,当我试图回读时,a.ask("*IDN?")等会给我一个错误 说操作完成前超时。在

我试着重新定义为:

^{pr2}$

还有一些其他可能的组合,但我得到了同样的错误。在

请帮忙。在


Tags: 网页软件on错误数字internet仪器write
1条回答
网友
1楼 · 发布于 2024-05-20 23:27:00

与2701通信的问题可能是无效的终止字符。默认情况下,终止字符的值为CR+LF,即“\r\n”。在

设置终止字符的python代码是:

theInstrument = visa.instrument(“TCPIP::<IPaddress>::1394::SOCKET”, term_chars = “\n”) 

或者

^{pr2}$

我希望这有帮助

相关问题 更多 >