传输结束前,PyVISA读取已关闭

时间:2015-05-19 16:05:41

标签: python visa

我在python中编写代码,通过pyvisa与范围进行通信。 有时会发生在通过以太网连接将数据从示波器传输到PC期间,并非所有数据都被传输。 我打开与作用域的连接作为SOCKET连接,如手册中所示:

inst = visa.ResourceManager().open_resource("TCPIP0::<ip_address>::<port>::SOCKET")

除数据传输外,一切都正常运行。 我通过手册中报告的inst.write('channel1:data?')命令询问数据,然后用inst.read()读取数据。但是如果我将数据头中指示的点数与我从read()方法获得的数据数组的长度进行比较,我会得到不同的结果,而不是所有数据都被传输。我尝试为读取操作启用终止字符并且它们有效,但是当我读取数据时,我收到来自VISA的警告,说该字符串不以任何终止字符结束。

有没有办法在停止阅读时告诉小便?有没有办法强迫阅读时间更长?

由于

0 个答案:

没有答案