📚 Modbus 精讲
地址映射 · 寄存器读写
🎒 风格 · 30章完整目录
01
Modbus协议概述
01.html
起源、发展、协议栈结构,RTU/ASCII/TCP三种传输模式对比与选型。
02
物理层与电气特性
02.html
RS-232/485/422电气对比、总线拓扑、终端电阻、接地与屏蔽。
03
Modbus RTU帧结构
03.html
起始、地址域、功能码、数据域、CRC校验、帧结束时序要求。
04
Modbus ASCII帧结构
04.html
起始/结束字符、LRC校验、与RTU模式的转换关系。
05
Modbus TCP帧结构
05.html
MBAP报文头、单元标识符、PDU、与RTU/ASCII差异。
06
地址映射基础概念
06.html
逻辑/物理地址、线圈/离散输入/输入寄存器/保持寄存器区别、地址范围划分。
07
线圈(Coil)地址映射
07.html
0x地址空间、读写特性、位操作、实际设备映射规则。
08
离散输入地址映射
08.html
1x地址空间、只读特性、状态采集应用。
09
输入寄存器地址映射
09.html
3x地址空间、16位只读、模拟量采集。
10
保持寄存器地址映射
10.html
4x地址空间、16位可读写、参数配置与数据交换。
11
功能码详解(位操作)
11.html
01读线圈、02读离散输入、05写单线圈、15写多线圈。
12
功能码详解(字操作)
12.html
03读保持寄存器、04读输入寄存器、06写单寄存器、16写多寄存器。
13
功能码详解(扩展与诊断)
13.html
07读异常状态、08诊断、11读事件计数、12读事件记录、17报告从站ID。
14
Modbus异常响应
14.html
异常码定义(01-08)、异常帧结构、常见异常原因分析。
15
数据模型与编址方式
15.html
Modbus数据模型、PLC/DCS地址映射、不同厂商地址偏移习惯。
16
字节序与数据对齐
16.html
大端(Big-Endian)、小端(Little-Endian)、32/64位数据拆分组合。
17
寄存器数据编码
17.html
整数(有/无符号)、浮点数(IEEE754)、BCD码、位域编码规则。
18
多寄存器读写策略
18.html
批量读写最大长度限制、分包策略、性能优化。
19
广播模式与多主机
19.html
广播地址(0x00)、多主机冲突处理、令牌传递机制。
20
Modbus网关与路由
20.html
网关协议转换、路由表配置、跨网段通信。
21
从站地址分配与管理
21.html
地址范围(1-247)、地址冲突检测、动态地址分配。
22
超时与重试机制
22.html
帧超时、响应超时、重试次数、退避算法。
23
CRC校验详解
23.html
CRC-16(Modbus)算法原理、查表法实现、常见错误排查。
24
LRC校验详解
24.html
LRC算法原理、与CRC对比、适用场景。
25
Modbus安全机制
25.html
无安全隐患、基于TLS的Modbus Security、白名单与防火墙策略。
26
常见调试工具
26.html
Modscan、Modsim、QModMaster、串口助手、Wireshark抓包分析。
27
实战案例一:温湿度传感器
27.html
RTU模式,03功能码读取保持寄存器,数据采集。
28
实战案例二:PLC远程启停
28.html
TCP模式,05/15功能码控制线圈,远程启停。
29
实战案例三:变频器参数读写
29.html
ASCII模式,06/16功能码配置参数。
30
综合项目:SCADA系统
30.html
从站模拟、主站轮询、数据记录、异常处理,基于Modbus的SCADA设计实现。