Python、PyVISA和字符串编码

2024-05-16 10:57:18 发布

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

我试图使用PyVISA和SCPI协议在python3.4中通过网络控制设备。我已经能够建立一个连接,并在设备上读写数据。例如,简单程序

import visa
rm = visa.ResourceManager()
device = rm.open_resource('resource_address')
print(device.query('*IDN?\n'))

具有预期的输出。在

我想把这些数据保存起来。根据说明书,我应该寄一些

^{pr2}$

这确实会导致某些文件的保存,但设备本身无法识别,计算机也无法识别。使用我用来设置这个设备的National Instruments软件附带的基本I/O实用程序发送命令可以正常工作(设备制造商的专有软件的I/O功能也一样)。由此,我猜想Python对我的命令字符串进行编码/格式化的方式有问题,但我一直无法解决这个问题。在


Tags: 数据rmimport命令程序网络协议软件