📡 多主站仲裁
30章
⚡ 冲突解决
🧩 令牌/CSMA
📘 Modbus 实战
🧪 中小学·工程师风格
01
Modbus协议基础回顾
RTU/ASCII · 主从局限 · 为何多主站
02
冲突的本质
总线电平竞争 · 数据帧碰撞 · 重试风暴
03
CSMA/CD在RS485上应用
载波侦听 · 冲突检测 · 随机退避
04
令牌传递机制
令牌帧 · 持有时间 · 环维护
05
主站优先级仲裁
静态/动态优先级 · 优先级反转
06
时间片轮询调度
固定/可变时间片 · 同步误差处理
07
虚拟令牌环实现
软件模拟令牌 · 超时重传 · 成员管理
08
基于地址的仲裁策略
地址排序/掩码 · 广播组播冲突
09
请求-应答窗口机制
窗口大小/滑动 · 超时处理
10
冲突检测与恢复
硬件/软件检测 · 自动重发
11
退避算法详解
二进制指数 · 随机/固定/自适应退避
12
主站状态机设计
空闲·请求·监听·冲突·恢复态
13
帧间隙与总线空闲检测
3.5/1.5字符间隔 · 空闲线检测
14
多主站同步问题
时钟同步 · 帧同步 · 同步丢失
15
数据完整性保护
CRC校验 · 帧序号 · 重复帧检测
16
主站热插拔机制
新主站加入 · 离线检测 · 角色转移
17
基于网关的仲裁方案
协议转换 · 请求排队 · 优先级映射
18
混合仲裁策略
CSMA/CD+令牌 · 优先级+时间片
19
实时性分析
最坏响应时间 · 吞吐量 · 抖动
20
可靠性设计
冗余主站 · 故障切换 · 看门狗
21
性能优化
减少冲突 · 提高利用率 · 降低延迟
22
调试与诊断工具
总线/协议分析仪 · 冲突日志
23
常见问题与解决方案
总线死锁 · 主站饥饿 · 优先级反转
24
案例1:SCADA多PLC请求
多主站同时请求数据
25
案例2:能源管理采集电表
多个上位机采集电表数据
26
案例3:楼宇自控总线竞争
多个控制器竞争总线
27
案例4:工业机器人集群
机器人集群协调通讯
28
案例5:分布式IO冗余
多主站冗余设计
29
未来趋势
TSN+Modbus · 无线多主站 · AI仲裁
30
课程总结与实战演练
搭建测试平台 · 仲裁算法 · 性能测试