我正在使用PyVisa通过GPIB与我的仪器通信。
仪器完成其任务后,我想使用以下方式导出以二进制编码的数据:
data=inst.query_binary_values('message',datatype='f','is_big_endian=True, header_fmt='ieee')
但是,我得到的数据完全混乱!因此,我猜想这是与标头有关的问题。
问题1: 谁能解释一下“ ieee”标题的样子? 问题2: 有没有一种方法可以“自定义”标题?
仅供参考,我仪器的标题如下:
“#3400□□□□□□□□” 其中“ 3”表示其后的ASCII位数(在本示例中为400),“ 400”表示已记录的4字节数据的数量(在此示例中,我记录了100个数据点,==> 400字节长)
PyVisa是唯一一个允许在Python中进行GPIB通信的(?)软件包...并且缺少教程和帮助!我希望能在这里获得帮助...如果还有其他用于GPIB通信的软件包,谢谢您让我知道。
谢谢