要通过SCPI命令清空双向直流电源的所有历史记录(包括事件日志),需使用标准事件寄存器清除命令*CLS,该命令可清除电源内部的状态寄存器和事件队列,具体操作如下:
*CLS:IEEE488.2标准命令,用于清除以下寄存器:VISA模块(如VISA Open)连接电源的通信接口(如GPIB、RS-232、LAN或USB)。labviewVISA Resource Name → "TCPIP0::192.168.1.100::INSTR" // 根据实际IP修改VISA Open → 输出连接句柄
VISA Write发送*CLS命令,清除所有历史记录和事件日志。labviewVISA Write → 输入连接句柄, 命令字符串 "*CLS"
*ESR?查询标准事件寄存器,确认返回值是否为0(无错误)。labviewVISA Write → 输入连接句柄, 命令字符串 "*ESR?"VISA Read → 读取返回值(应为 "0")
VISA Close释放资源。*CLS命令。*ESR?验证清除结果。Error Cluster捕获通信或命令执行错误。SYST:REM)下执行命令。*CLS仅清除内存中的记录,若需彻底删除存储在非易失性存储器中的日志,需参考电源手册的“Factory Reset”或“Mass Storage”命令。SYST:ERR?或专用日志查询命令(如LOG:DATA?)导出历史记录。Timed Loop,定期执行*CLS命令。SYST:ERR?和条件判断,仅清除特定类型的错误记录。