2100 [指令控制分合闸] 节能关闭
通用测试环境搭建,参考 典型安装拓扑 , 测试过程可能用到以下辅助工具 shell脚本, python脚本, apifox
用例依赖 id:0
- 测试概述:
在节能系统运行过程中,控制器中存在多种策略,用于控制采集器的分合闸。期间控制器充当对分合闸的决策者同时扮演着指令的产生及下发的角色,采集器接收指令后会根据空调机的状态,在适合的实际执行指令。
本例中测试用的分合闸指令有系统外部通过 http api 将指令传至控制器,再由控制器转发至采集器,最终实现命令的执行。本例涉及到的环节大致分为: 上位机发起指令, 控制器接收及转发,采集器接收及实施指令。
指令执行成功与否可通过以下方面判断:
采集器的"分合指示灯":合闸状态 “红色”LED亮起,分闸状态“绿色”LED亮起
采集器出线电压: 合闸状态存在电压,分闸状态则无电压
采集器的继电器在通断切换过程会发出清脆的哒哒声。
系统的负载设备(空调机),通过时其面板有显示,断电时其面板无显示
控制器及采集器的工作状态会同步至节能平台,测试过程需关注节能平台上的设备数据。
- 本例测试环境
电脑、USB转485
安装 apifox 工具,并加载本项目的api集合。
安装 串口工具连接至控制器的串口,查看控制器的日志输出
- 前置条件
控制器、采集器配对完成。
485模块连接电脑与控制器。
已安装 apifox ,已建立测试用例。
控制器、采集器通电。
将采集器的闸状态设置为“分闸”,可通过小程序、平台、apifox 下发分闸指令。
登陆平台查看设备已在线, 采集器::运行时长中彩色曲线已有新数据。
登陆平台,设置节能开关:关闭 参考 节能模式开&关
- 操作步骤
打开串口工具,调出控制器的日志输出。
参考 ApiFox分合闸用例设置, 设置测试用例。
开启控制器 ap 控制器AP开&关, 将电脑wifi连接至控制器的ap ( SECO-AIRC-xxxx )。
单击步骤2中, ApiFox 中的 运行 按钮。 运行过程展示: ApiFox分合闸用例执行过程
- 预期
步骤4后,apiFox 将每间隔20秒发送一次命令
发送“分闸命令后”, 采集器能在10s内操作执行分闸动作。
分闸同时,有清脆的 哒 声发出。
分闸后观察采集器的 分合 灯, 绿色亮起。
发出合闸命令后
发送“分闸命令后”, 采集器能在10s内操作执行合闸动作。
合闸同时,有清脆的 哒 声发出。
合闸后观察采集器的 分合 灯, 红色亮起。
在测试过程中,所有下发的指令均能够被执行。
- 结果
测试1:
控制器版本: SECO_KSW_001_CO_01_31_250113
采集器主控版本: CK2LR_KSW_005_MA_01_10_250207
采集器蓝牙版本: CK2LR_KSW_005_BT_01_18_250110
共计请求次数
命令间隔时长(s)
实际执行次数
执行率(%)
成功次数
成功率(%)
100
5
52
52
36
36
100
15
95
95
92
92
100
20
99
99
98
98
- 备注
暂无
注释