工业仪表Modbus协议兼容性调试手册
📚 共计 30 章节
01
Modbus协议概述
发展史 · 工业应用场景 · 协议栈结构
物理层
数据链路层
应用层
02
Modbus RTU模式详解
RTU帧结构 · 传输规则 · 字符/帧间隔
CRC
地址码
功能码
03
Modbus ASCII模式详解
ASCII帧结构 · 对比RTU · 适用场景
LRC
起始符
结束符
04
Modbus TCP/IP模式详解
MBAP报文头 · 映射关系 · 连接管理
端口502
PDU
网关
05
常用功能码解析(一)
01H 02H 03H 04H 报文格式与实例
读线圈
读寄存器
离散输入
06
常用功能码解析(二)
05H 06H 0FH 10H 写操作实例
写线圈
写寄存器
批量
07
异常响应与错误处理
异常码01-08 · 响应帧 · 故障排查
异常码
错误帧
调试
08
CRC校验原理与计算
CRC-16/MODBUS · 计算步骤 · C/Python
校验
算法
代码
09
LRC校验原理与计算
纵向冗余校验 · 计算步骤 · 软件实现
LRC
ASCII
校验和
10
Modbus通信参数配置
波特率/数据位/停止位/校验 · 厂商差异
串口
参数
兼容性
11
RS-485物理层详解
标准规范 · 差分信号 · 终端电阻 · 拓扑
485
匹配
总线
12
RS-232与RS-422对比
电气特性 · 距离速率 · 选型建议
232
422
485
13
Modbus网关与协议转换
RTU↔TCP · 网关配置 · 数据映射
网关
转换
汇聚
14
从站地址分配策略
单主多从 · 地址冲突 · 广播地址0x00
地址
规划
冲突检测
15
数据模型与寄存器映射
线圈/离散/输入/保持 · PLC/DCS映射
数据模型
地址映射
PLC
16
调试工具与软件使用(一)
Modbus Poll · 主站模拟 · 数据监控
Poll
主站
日志
17
调试工具与软件使用(二)
Modbus Slave · 从站模拟 · 故障注入
Slave
模拟
测试
18
调试工具与软件使用(三)
串口助手SSCOM/UartAssist · 十六进制
串口
SSCOM
解析
19
示波器与逻辑分析仪应用
RS-485波形 · 位时序 · 噪声识别
示波器
逻辑分析
信号
20
常见通信故障案例分析(一)
无响应 · 接线错误 · 地址/波特率不匹配
无响应
接线
参数
21
常见通信故障案例分析(二)
数据错乱 · CRC失败 · 字节序/类型
错乱
CRC
字节序
22
常见通信故障案例分析(三)
间歇性中断 · 干扰 · 接地 · 终端电阻
中断
干扰
接地
23
Modbus协议一致性测试
GB/T 19582 · 测试用例 · 报告生成
一致性
标准
测试
24
不同品牌仪表兼容性调试
西门子/施耐德/ABB/台达 · 实现差异
兼容
PLC
DCS
25
Modbus over TCP/IP网络安全
防火墙 · ACL · VPN远程调试
安全
防火墙
VPN
26
Modbus与OPC UA集成
OPC UA网关 · 数据桥接 · 地址空间映射
OPC UA
桥接
映射
27
Modbus在物联网(IoT)中的应用
Modbus↔MQTT · 云平台 · 边缘计算
IoT
MQTT
边缘
28
高级调试技巧
Wireshark抓包 · 自定义功能码 · 多主站
抓包
Wireshark
多主站
29
Modbus协议固件开发要点
协议栈移植 · RTOS调度 · 看门狗/超时
固件
RTOS
看门狗
30
综合实战项目
Modbus RTU温度采集 · 传感器→云平台
实战
温度
全链路