[英]Python: Connect device using Visa TCP Socket connection
总之; 我正在尝试使用 Visa TCP 套接字选项连接到设备。
连接没有抱怨,但我无法对设备运行任何 SCPI 命令。 这可能是因为端口号不正确吗? => [2021 年 8 月 1 日更新] 不,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))
提前致谢。 PS,我对 GPIB 没有任何问题。 USB 或其他 TCPIP 连接。
我已通过以下修改对其进行了排序,即全部与终止字符有关。 希望这可以帮助其他有同样问题的人。
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))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.