Week 15 - 阶段检查
阶段检查不是再读一遍。请从空项目开始完成“Avalonia Modbus 设备监控器”,遇到错误先自己看日志和原始数据。
本周学习地图
| 天数 | 主题 | 最低能力 |
|---|---|---|
| Day 1 | Modbus 整体地图 | 区分 RTU 与 TCP |
| Day 2 | 线圈与离散输入 | 区分 0x01、0x02、0x05 和 0x0F |
| Day 3 | 保持寄存器与输入寄存器 | 读取大端 ushort 和 short |
| Day 4 | 32 位数据、字序与浮点数 | 组合两个寄存器 |
| Day 5 | Modbus RTU 帧与 CRC | 认识 RTU 请求和响应 |
| Day 6 | Modbus TCP 与客户端抽象 | 认识 MBAP 头 |
| Day 7 | Avalonia Modbus 监控器 | 用配置描述点位 |
本周项目:Avalonia Modbus 设备监控器
必须包含:
- 不看答案完成“Modbus 整体地图”中的至少一个例子。
- 不看答案完成“线圈与离散输入”中的至少一个例子。
- 不看答案完成“保持寄存器与输入寄存器”中的至少一个例子。
- 不看答案完成“32 位数据、字序与浮点数”中的至少一个例子。
- 不看答案完成“Modbus RTU 帧与 CRC”中的至少一个例子。
- 不看答案完成“Modbus TCP 与客户端抽象”中的至少一个例子。
- 不看答案完成“Avalonia Modbus 监控器”中的至少一个例子。
统一验收流程
- 正常输入能得到正确结果。
- 错误输入有明确提示,不直接崩溃。
- 停止、取消或关闭窗口后,后台任务真正结束。
- 原始通信数据、异常和关键操作都有日志。
- 不看旧代码,可以重新搭出核心结构。
过关标准
能根据设备手册正确读取线圈和寄存器,处理地址偏移、大小端、缩放、异常码、轮询和写入确认。
故障演练
至少主动制造三种问题:参数错误、通信中断、数据格式错误。每个问题都记录“现象、第一条错误、原因、修法、修复后的验证结果”。
进入下一周之前
如果项目只能在理想输入下运行,或者关闭页面后后台任务仍在工作,就没有通过。回到对应 Day 页面继续敲,直到能独立修复。