我试图使用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对我的命令字符串进行编码/格式化的方式有问题,但我一直无法解决这个问题。在
目前没有回答
相关问题 更多 >
编程相关推荐