| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282 |
- ================================================================================
- SCPI 命令库使用说明
- ================================================================================
- 📚 软件内置完整的 SCPI 命令库,针对不同设备提供专用命令集:
- • APS-7100:AC 可编程电源,50+ 条命令
- • PSW-250:DC 可编程电源,30+ 条命令
- ================================================================================
- APS-7100 命令库 (AC 可编程电源)
- ================================================================================
- ⚠️ 重要说明:
- APS7100 使用完整的、层级严格的 SCPI 命令树
- 核心根节点:MEAS / SOUR / OUTP / STAT / DATA
-
- 命令特点:
- 1. 几乎都带二级/三级节点
- 2. 不支持简写的无子节点查询(如 OUTP? 不行,必须 OUTP:STAT?)
- 3. 测量命令必须走 SCALar 路径
- --------------------------------------------------------------------------------
- 📂 IEEE 488.2 标准命令(13 条)
- *IDN? 查询设备识别信息
- *RST 重置设备到出厂状态
- *CLS 清除状态寄存器
- *TST? 设备自检
- *OPC? 查询操作完成
- *WAI 等待操作完成
- *TRG 触发设备
- *SAV 0 保存设置到位置 0
- *RCL 0 恢复设置从位置 0
- *ESR? 查询事件状态寄存器
- *ESE 设置事件状态使能
- *STB? 查询状态字节
- *SRE 设置服务请求使能
- 📂 系统命令 - SYSTEM(6 条)
- SYST:ERR? 查询错误队列
- SYST:VERS? 查询 SCPI 版本
- SYST:REM 进入远程控制模式
- SYST:LOC 返回本地控制模式
- SYST:KLOC ON 锁定前面板按键 ⚠ 不是 RWLOCK
- SYST:KLOC OFF 解锁前面板按键 ⚠ 不是 RWLOCK
- 📂 输出控制 - OUTPUT(4 条)
- ⚠️ 必须使用 OUTP:STAT,不支持简写 OUTP ON/OFF
-
- OUTP:STAT ON 开启输出
- OUTP:STAT OFF 关闭输出
- OUTP:STAT? 查询输出状态
- OUTP:PROT:CLE 清除输出保护状态
- 📂 电压设置 - SOURCE:VOLTAGE(7 条)
- ⚠️ 量程使用 R155/R310/R600/AUTO,不支持 LOW/HIGH
-
- SOUR:VOLT 220 设置输出电压为 220V
- SOUR:VOLT? 查询电压设定值
- SOUR:VOLT:RANG R155 设置电压量程 0-155V
- SOUR:VOLT:RANG R310 设置电压量程 0-310V
- SOUR:VOLT:RANG R600 设置电压量程 0-600V
- SOUR:VOLT:RANG AUTO 设置自动量程
- SOUR:VOLT:RANG? 查询电压量程
- 📂 频率设置 - SOURCE:FREQUENCY(4 条)
- SOUR:FREQ 50 设置输出频率为 50Hz
- SOUR:FREQ 60 设置输出频率为 60Hz
- SOUR:FREQ 400 设置输出频率为 400Hz (航空标准)
- SOUR:FREQ? 查询频率设定值
- 📂 相位设置 - SOURCE:PHASE(2 条)
- SOUR:PHAS 0 设置相位为 0 度
- SOUR:PHAS? 查询相位设定值
- ⚠️ 用于多相或并机控制
- 📂 电流限制 - SOURCE:CURRENT(2 条)
- ⚠️ APS7100 只有电流限制,没有"电流设定"概念!
- ❌ SOUR:CURR 和 SOUR:CURR? 不可用
-
- SOUR:CURR:LIM:RMS 5 设置电流限值为 5A (RMS)
- SOUR:CURR:LIM:RMS? 查询电流限值 (RMS)
- 📂 测量命令 - MEASURE(6 条)
- ⚠️ 必须走 SCALar 路径!MEAS:VOLT? / MEAS:CURR? / MEAS:POW? 都不可用
-
- MEAS:SCAL:VOLT? 测量实际输出电压 (V RMS)
- MEAS:SCAL:CURR? 测量实际输出电流 (A RMS)
- MEAS:SCAL:FREQ? 测量实际输出频率 (Hz)
- MEAS:SCAL:POW:AC:REAL? 测量有功功率 P (W)
- MEAS:SCAL:POW:AC:APP? 测量视在功率 S (VA)
- MEAS:SCAL:POW:AC:PFAC? 测量功率因数 PF ⚠️ 不是 MEAS:PF?
- 📂 触发命令 - INITIATE(2 条)
- INIT:IMM 立即执行(启动 Sequence/Simulation)
- INIT:IMM:TRAN 立即执行瞬态
- 📂 状态命令 - STATUS(2 条)
- STAT:OPER? 查询操作状态寄存器
- STAT:QUES? 查询可疑状态寄存器
- 📂 序列命令 - DATA/TRACE(6 条)
- ⚠️ 用于电压跌落、频率扫变、IEC测试波形(不是 SINE/SQUARE 波形设置)
-
- DATA:SEQ:CLE 清除序列数据
- DATA:SEQ:STOR 0 存储序列到位置 0
- DATA:SEQ:REC 0 从位置 0 调用序列
- DATA:SIM:CLE 清除模拟数据
- DATA:SIM:STOR 0 存储模拟到位置 0
- DATA:SIM:REC 0 从位置 0 调用模拟
- ================================================================================
- PSW-250 命令库 (DC 可编程电源)
- ================================================================================
- 📂 系统命令(5 条)
- *IDN? 查询设备识别信息
- *RST 重置设备到出厂状态
- *CLS 清除状态寄存器
- SYST:ERR? 查询错误队列
- SYST:VERS? 查询 SCPI 版本
- 📂 输出控制(3 条)
- OUTP ON 开启输出
- OUTP OFF 关闭输出
- OUTP? 查询输出状态
- 📂 输出控制优先级(5 条)
- ⚠️ CV/CC 是运行结果(取决于负载),不是可切换的模式
-
- OUTP:MODE CVHS 恒压优先(高速响应)
- OUTP:MODE CCHS 恒流优先(高速响应)
- OUTP:MODE CVLS 恒压优先(斜率/平滑变化)
- OUTP:MODE CCLS 恒流优先(斜率/平滑变化)
- OUTP:MODE? 查询控制优先级 (返回 0-3)
- 📂 电压设置(4 条)
- SOUR:VOLT 12 设置输出电压为 12V
- SOUR:VOLT? 查询电压设定值
- SOUR:VOLT:PROT 75 设置过压保护值
- SOUR:VOLT:PROT? 查询过压保护值
- ⚠️ 电压范围: 0-72V
- 📂 电流设置(4 条)
- SOUR:CURR 1 设置输出电流为 1A
- SOUR:CURR 2 设置输出电流为 2A
- SOUR:CURR 3 设置输出电流为 3A
- SOUR:CURR? 查询电流设定值
- ⚠️ 电流范围: 0-4.5A
- 📂 测量命令(3 条)
- MEAS:VOLT? 测量实际输出电压
- MEAS:CURR? 测量实际输出电流
- MEAS:POW? 测量实际输出功率
- 📂 保护功能(6 条)
- VOLT:PROT:STAT ON 启用过压保护
- VOLT:PROT:STAT OFF 禁用过压保护
- VOLT:PROT:STAT? 查询过压保护状态
- CURR:PROT:STAT ON 启用过流保护
- CURR:PROT:STAT OFF 禁用过流保护
- CURR:PROT:STAT? 查询过流保护状态
- 📂 远程控制(2 条)
- SYST:REM 进入远程控制模式
- SYST:LOC 返回本地控制模式
- ================================================================================
- 两者主要区别
- ================================================================================
- ┌─────────────────┬────────────────────────────────────────────────────────────┐
- │ 特性 │ 说明 │
- ├─────────────────┼────────────────────────────────────────────────────────────┤
- │ 输出类型 │ APS-7100: AC 交流电源 | PSW-250: DC 直流电源 │
- ├─────────────────┼────────────────────────────────────────────────────────────┤
- │ 电压范围 │ APS-7100: 0-350V | PSW-250: 0-72V │
- ├─────────────────┼────────────────────────────────────────────────────────────┤
- │ 命令格式 │ APS-7100: 完整 SCPI | PSW-250: 支持简写命令 │
- ├─────────────────┼────────────────────────────────────────────────────────────┤
- │ 输出控制 │ APS-7100: OUTP:STAT | PSW-250: OUTP ON/OFF │
- ├─────────────────┼────────────────────────────────────────────────────────────┤
- │ 电流设置 │ APS-7100: SOUR:CURR:LIM:RMS| PSW-250: SOUR:CURR │
- ├─────────────────┼────────────────────────────────────────────────────────────┤
- │ 测量命令 │ APS-7100: MEAS:SCAL:* | PSW-250: MEAS:* │
- ├─────────────────┼────────────────────────────────────────────────────────────┤
- │ 频率设置 │ APS-7100: ✓ 支持 | PSW-250: ✗ 不支持 (DC无频率) │
- ├─────────────────┼────────────────────────────────────────────────────────────┤
- │ 功率因数 │ APS-7100: ✓ PFAC | PSW-250: ✗ 不适用 │
- ├─────────────────┼────────────────────────────────────────────────────────────┤
- │ 电压量程 │ APS-7100: R155/R310/R600/AUTO | PSW-250: 无量程设置 │
- ├─────────────────┼────────────────────────────────────────────────────────────┤
- │ 面板锁定 │ APS-7100: SYST:KLOC | PSW-250: 不支持 │
- └─────────────────┴────────────────────────────────────────────────────────────┘
- ================================================================================
- 使用方法
- ================================================================================
- 【步骤 1】连接设备
- 在主界面选择对应的设备进行连接。
- 【步骤 2】打开测试面板
- 菜单 → 手动测试 → 选择对应设备的测试面板
- 【步骤 3】选择分类
- 在"命令分类"下拉框中选择你需要的命令类别。
- 【步骤 4】选择命令
- 在"命令清单"中选择一个命令。
- 软件会根据连接的设备类型自动显示对应的命令库。
- 【步骤 5】查看说明
- "功能说明"区域会显示该命令的详细信息。
- 【步骤 6】使用命令
- 点击"使用此命令"按钮,命令会自动填充到输入框。
- 【步骤 7】发送命令
- 点击"发送"按钮执行命令。
- ================================================================================
- 命令类型说明
- ================================================================================
- 📖 查询命令(末尾带 ?)
- - 用于读取设备状态或测量值
- - 发送后会返回一个值
- - 例如:MEAS:SCAL:VOLT? 返回当前测量电压 (APS7100)
- - 例如:MEAS:VOLT? 返回当前测量电压 (PSW250)
- ⚙️ 设置命令(末尾不带 ?)
- - 用于配置设备参数
- - 发送后无返回值,执行后生效
- - 例如:SOUR:VOLT 220 将电压设置为 220V
- ================================================================================
- 常用操作示例
- ================================================================================
- 【APS-7100 示例:设置 AC 220V 50Hz 输出】
- 1. SOUR:VOLT 220 设置电压
- 2. SOUR:FREQ 50 设置频率
- 3. OUTP:STAT ON 开启输出 ⚠ 注意使用 OUTP:STAT
- 4. MEAS:SCAL:VOLT? 读取实际电压 ⚠ 注意使用 MEAS:SCAL
- 5. MEAS:SCAL:POW:AC:PFAC? 读取功率因数 ⚠ 注意使用完整路径
- 【PSW-250 示例:设置 DC 24V 恒压输出】
- 1. OUTP:MODE CVHS 设置恒压优先(高速)
- 2. SOUR:VOLT 24 设置电压
- 3. SOUR:CURR 2 设置电流限制
- 4. OUTP ON 开启输出
- 5. MEAS:VOLT? 读取实际电压
- 6. MEAS:CURR? 读取实际电流
- ================================================================================
- 扩展命令库
- ================================================================================
- 如需添加自定义命令,请编辑对应的命令库文件:
- APS-7100: Libraries\ScpiCommandLibrary.cs
- PSW-250: Libraries\PSW250CommandLibrary.cs
- 格式:
- new ScpiCommandInfo
- {
- Category = "分类名称",
- Command = "YOUR:COMMAND",
- Description = "命令说明",
- IsQuery = false,
- Example = "使用示例"
- }
- ================================================================================
- 技术支持
- ================================================================================
- 固纬官网:https://www.gwinstek.com/
- 产品手册:从官网下载对应型号的用户手册及编程手册
- ================================================================================
|