尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Wi-Fi 电表选型的软件开发视角 —— 数据模型、寄存器和 CT 配置

Wi-Fi 电表选型的软件开发视角 —— 数据模型、寄存器和 CT 配置 Wi-Fi 电表选型硬件上看电流接入和安装空间软件上看数据模型好不好解析、云接口顺不顺、CT 变比怎么配。这一篇从开发者角度把三款产品的软件差异讲清楚。选型三个问题对应三种数据结构Wi-Fi 电表选型的三个基础问题 —— 单相还是三相、直连还是 CT、要不要多回路 —— 直接决定了软件要写什么样的数据结构。单相直连数据最简单。SDM230-WIFI 这类表云平台上报一组电压、电流、有功功率、正反向电量。软件模型就是单回路结构class SinglePhaseMeter: def parse_dp(self, dp_data): return { voltage: dp_data[va] / 10.0, current: dp_data[ia] / 1000.0, power: dp_data[power], fwd_energy: dp_data[fwd_kwh] / 100.0, rev_energy: dp_data[rev_kwh] / 100.0, }注意缩放系数电压可能放大 10 倍、电流放大 1000 倍、电量放大 100 倍具体看 DP 定义不能想当然。三相直连要处理三相不平衡。SDM630-WIFI 上报三相电压电流软件不仅要读总功率还要能看分相数据class ThreePhaseMeter: def parse_dp(self, dp_data): return { voltages: [dp_data[va], dp_data[vb], dp_data[vc]], currents: [dp_data[ia], dp_data[ib], dp_data[ic]], total_power: dp_data[total_power], phase_power: [dp_data[pa], dp_data[pb], dp_data[pc]], }三相系统里看分相数据很重要某一相电压偏高或电流过载总功率可能还看不出来。CT 双回路一个设备两个数据源。SEM3-WL-2L 在云平台上一个设备 ID但内部测两个回路。软件要按回路 ID 区分class DualCircuitMeter: CT_RATIO 100 # 可配置 def parse_dp(self, dp_data): c1 { current: dp_data[i1] * self.CT_RATIO, power: dp_data[p1] * self.CT_RATIO, energy: dp_data[e1], } c2 { current: dp_data[i2] * self.CT_RATIO, power: dp_data[p2] * self.CT_RATIO, energy: dp_data[e2], } return {circuit1: c1, circuit2: c2}CT 变比必须做成配置项不同现场配的 CT 规格不一样写死了换项目就要改代码。云平台对接要确认的软件项选 Wi-Fi 电表做二次开发除了硬件参数软件层面还要跟供应商确认表格软件项要确认什么DP 定义文档电压电流功率电量对应哪个 DP ID缩放系数数据上报频率云平台多久推一次数据能不能主动拉设备在线状态有没有 online/offline 状态 DP怎么订阅历史数据接口能不能拉历史电量保留多久多设备管理一个账号下多块表怎么分组、怎么批量管理配网方式EZ 配网还是 AP 配网现场操作流程这些问题在选型阶段不问清楚做二次开发时会卡很久。东鸿电子这三款产品在 DP 文档和云 API 说明上相对完整对接时主要工作量在缩放系数和数据模型适配。精度等级对软件的影响SDM230-WIFI 和 SDM630-WIFI 是 Class 0.5/CSEM3-WL-2L 是 Class 1。软件层面这个差异影响数据校验逻辑class DataValidator: def __init__(self, accuracy_class): self.tolerance 0.005 if accuracy_class 0.5 else 0.01 def check_consistency(self, reading, expected): return abs(reading - expected) / expected self.tolerance做能耗分析时Class 0.5 的表数据可以直接信任Class 1 的表在异常数据校验时容差要放宽。结算类场景建议用 0.5 级。三款产品软件选型对照表格型号数据结构CT 配置分相数据精度SDM230-WIFI单回路不需要不适用Class 0.5/CSDM630-WIFI三相三回路不需要A/B/C 分相Class 0.5/CSEM3-WL-2L双回路可配置变比双回路Class 1Wi-Fi 通信三款都走 Tuya 云App 端和云 API 体验一致。软件选型时按数据模型复杂度选单相项目最简单三相项目要处理分相双回路 CT 项目要做 CT 变比配置和回路区分。选型顺序的软件视角硬件选型顺序是供电制式→接入方式→空间→精度。软件视角多一步数据模型复杂度和云 API 对接成本。单相直连表软件最省事三相直连要写三相解析CT 双回路要处理变比和多回路。这部分工作量在项目评估时就要算进去别等硬件装完才发现软件开发量比预期大。
返回列表