总之,我正在尝试使用Visa TCP套接字选项连接到设备。
连接没有问题,但我无法对设备运行任何SCPI命令。会不会是因为端口号不正确?=>更新日期: 08/01/2021否,5025是正确的端口号,并通过用户手册进行了验证。尽管如此,还是会出现错误。
使用中的示例代码:
import pyvisa as visa
import socket
try:
resourceManager = visa.ResourceManager()
dev = 'TCPIP0::192.168.0.44::5025::SOCKET'
session = resourceManager.open_resource(dev)
print('\n Open Successful!')
print('IDN:' +str(session.query('*IDN?')))
except Exception as e:
print('[!] Exception:' +str(e))
我得到的响应如下:
提前感谢!附言: GPIB、USB或其他TCPIP连接都没有问题。
发布于 2021-01-09 23:17:14
我已经用下面的修改对它进行了排序,即它都是关于终止字符的!希望这篇文章能帮助其他有同样问题的人。
import pyvisa as visa
try:
resourceManager = visa.ResourceManager()
dev = 'TCPIP0::192.168.0.44::5025::SOCKET'
session = resourceManager.open_resource(dev)
print('\n Open Successful!')
session.read_termination = '\n'
session.write_termination = '\n'
print('IDN:' +str(session.query('*IDN?')))
except Exception as e:
print('[!] Exception:' +str(e))
https://stackoverflow.com/questions/65630897
复制相似问题