Skip to Content
Week 15 - ModbusWeek 15 阶段检查

Week 15 - 阶段检查

阶段检查不是再读一遍。请从空项目开始完成“Avalonia Modbus 设备监控器”,遇到错误先自己看日志和原始数据。

本周学习地图

天数主题最低能力
Day 1Modbus 整体地图区分 RTU 与 TCP
Day 2线圈与离散输入区分 0x01、0x02、0x05 和 0x0F
Day 3保持寄存器与输入寄存器读取大端 ushort 和 short
Day 432 位数据、字序与浮点数组合两个寄存器
Day 5Modbus RTU 帧与 CRC认识 RTU 请求和响应
Day 6Modbus TCP 与客户端抽象认识 MBAP 头
Day 7Avalonia Modbus 监控器用配置描述点位

本周项目:Avalonia Modbus 设备监控器

必须包含:

  1. 不看答案完成“Modbus 整体地图”中的至少一个例子。
  2. 不看答案完成“线圈与离散输入”中的至少一个例子。
  3. 不看答案完成“保持寄存器与输入寄存器”中的至少一个例子。
  4. 不看答案完成“32 位数据、字序与浮点数”中的至少一个例子。
  5. 不看答案完成“Modbus RTU 帧与 CRC”中的至少一个例子。
  6. 不看答案完成“Modbus TCP 与客户端抽象”中的至少一个例子。
  7. 不看答案完成“Avalonia Modbus 监控器”中的至少一个例子。

统一验收流程

  1. 正常输入能得到正确结果。
  2. 错误输入有明确提示,不直接崩溃。
  3. 停止、取消或关闭窗口后,后台任务真正结束。
  4. 原始通信数据、异常和关键操作都有日志。
  5. 不看旧代码,可以重新搭出核心结构。

过关标准

能根据设备手册正确读取线圈和寄存器,处理地址偏移、大小端、缩放、异常码、轮询和写入确认。

故障演练

至少主动制造三种问题:参数错误、通信中断、数据格式错误。每个问题都记录“现象、第一条错误、原因、修法、修复后的验证结果”。

进入下一周之前

如果项目只能在理想输入下运行,或者关闭页面后后台任务仍在工作,就没有通过。回到对应 Day 页面继续敲,直到能独立修复。