仪器是否有协议或明确定义的程序来发送测量结果以通过GPIB控制PC?



使用控制PC,我正在寻址R&S ESPI接收器设备执行频率扫描,并通过BAT-EMC控制软件和介于两者之间的NI GPIB-USB控制器返回测量结果。我的目标是跟踪发送到控制PC的二进制测量数据(根据IEEE 488.2的定长块数据(,以了解设备如何决定发送的每个二进制块的字节大小。

跟踪显示二进制块的发送没有一致的模式或规则!例如,以相同的频率范围和步骤运行相同的扫描两次可能会导致二进制块上测量值字节的不同分布(以及可能发送的块总数不同(,尽管传递的数据量是相同的。

有什么帮助可以弄清楚设备和控制软件是如何传递测量数据的?

PS:GPIB控制器级别的NI跟踪没有显示控制软件在查询下一个块时指定字节大小,仪器在发出服务请求时也没有发送这条信息,以便软件查询更多可用数据(根据跟踪(。

确保给仪器足够的时间进行响应。可能您正在从PC发送命令,该命令会断言ATN线路并中断响应。您应该能够将仪器配置为发送一个结果。将仪器配置为监听器和说话者,并将仪器设置为每个触发器只发送一个响应。然后发送组执行触发器(GET(并从总线上读取结果。完成后,测量数据包发送所需的时间。如果在完全响应之前发送触发器,则将终止输出流。我怀疑这是因为流是随机不同的。

我刚开始学习GPIB,所以请写下发生的事情。

最新更新