FAQs from Rohde & Schwarz

通过 TCP/IP => “CAL?”远程控制进行自校准

问题

我想通过“CAL?”远程控制命令进行自校准。

由于这需要很长时间,我应该如何检测结束时间。

手册中提及可以使用 SRQ,但是当我使用 TCP/IP 连接时,这个方法不起作用

回答

是的,SRQ 队列属于采用 IEEE 总线的硬件队列,不适用于常规 TCP/IP 连接,所以无法使用。

由于校准命令“CAL?”是查询命令,因此我们无法发送其他查询,比如“*OPC?”。

但是我们可以与服务请求使用相同的函数。

SRQ 由状态字节中的 MAV 位(消息可用)触发。我可以使用 VISA 函数查询状态字节,直至 MAV 位完成设置(值为 16),然后读出缓冲区。

以下是我进行操作的日志记录: