问题
我想通过“CAL?”远程控制命令进行自校准。
由于这需要很长时间,我应该如何检测结束时间。
手册中提及可以使用 SRQ,但是当我使用 TCP/IP 连接时,这个方法不起作用
我想通过“CAL?”远程控制命令进行自校准。
由于这需要很长时间,我应该如何检测结束时间。
手册中提及可以使用 SRQ,但是当我使用 TCP/IP 连接时,这个方法不起作用
是的,SRQ 队列属于采用 IEEE 总线的硬件队列,不适用于常规 TCP/IP 连接,所以无法使用。
由于校准命令“CAL?”是查询命令,因此我们无法发送其他查询,比如“*OPC?”。
但是我们可以与服务请求使用相同的函数。
SRQ 由状态字节中的 MAV 位(消息可用)触发。我可以使用 VISA 函数查询状态字节,直至 MAV 位完成设置(值为 16),然后读出缓冲区。
以下是我进行操作的日志记录: