对于通过SCPI配置N7900A(是德科技APS N7900系列动态直流电源)在过压/过流时记录电压电流并保存为二进制文件的需求,N7900系列电源本身不直接支持通过SCPI命令配置在触发事件(如过压/过流)时自动记录数据并保存为二进制文件,但可通过以下方案间接实现:
方案一:使用黑匣子记录器(需选配N7908A)
硬件配置:
确保N7900A电源已选配N7908A黑匣子记录器。该记录器可在后台跟踪功率事件,记录测量数据、触发事件、状态位等。
SCPI命令配置:
通过SCPI命令配置黑匣子记录器的触发条件为过压或过流。例如,使用DATA:LOGGER:TRIGger:SOURce VOLTage(电压触发)或DATA:LOGGER:TRIGger:SOURce CURRent(电流触发)命令设置触发源,再通过DATA:LOGGER:TRIGger:THReshold命令设置触发阈值。
配置记录的数据类型,包括电压和电流。使用DATA:LOGGER:DATA:TYPE VOLTage和DATA:LOGGER:DATA:TYPE CURRent命令。
数据读取与保存:
触发事件发生后,通过SCPI命令读取黑匣子记录器中的数据。使用DATA:LOGGER:DATA?命令查询记录的数据。
由于N7900A本身不直接支持将数据保存为二进制文件,需通过外部程序(如LabVIEW、Python等)读取SCPI命令返回的数据,并将其转换为二进制格式保存。
方案二:使用外部数据采集与记录系统
硬件连接:
将N7900A电源的电压和电流输出信号连接到外部数据采集卡或记录仪。
外部系统配置:
在外部数据采集与记录系统中配置触发条件为过压或过流。这通常通过软件界面完成,具体步骤因设备而异。
配置记录的数据类型、采样率等参数。
数据保存:
触发事件发生后,外部数据采集与记录系统会自动记录数据,并可配置为保存为二进制文件格式。
方案三:通过SCPI命令定期查询并保存数据(非触发式)
SCPI命令配置:
使用SCPI命令定期查询N7900A电源的电压和电流值。例如,使用MEAS:VOLT?和MEAS:CURR?命令。
外部程序实现:
编写外部程序(如LabVIEW、Python脚本等)定期发送SCPI命令查询数据,并将返回的数据保存为二进制文件。
在程序中设置条件判断,当查询到过压或过流时,执行特定的数据处理或保存操作。