深耕EMC实践,严谨对标国际标准,构建中文电磁兼容与国际认证开放知识库 —— 让技术沉淀,让分享增值!

Modbus

来自认证百科
Modbus 协议
标准 Modbus Organization (公开透明)
物理层 RS-485 (最常用), RS-232, TCP/IP
拓扑结构 主从结构 (Master/Slave)
错误检测 CRC-16 (RTU 模式)

Modbus 是一种应用层报文传输协议,已成为工业领域异构设备互联的事实标准。它不定义物理层电平,而是规定了数据包的格式及逻辑操作。

常见的通信模式

Modbus 根据传输介质的不同,主要分为三种模式:

  1. Modbus RTU (Remote Terminal Unit):
    • 最常用的模式,通常基于 RS-485。数据以二进制编码,帧尾包含 16 位 CRC 校验,效率高且抗干扰。
  2. Modbus TCP:
    • 基于以太网。取消了从站地址(由 IP 地址代替)和 CRC 校验(由 TCP 层保证完整性)。
  3. Modbus ASCII:
    • 数据以 ASCII 码形式发送,易于人类阅读调试,但传输效率较低。

数据模型与寄存器

Modbus 将设备数据抽象为四类基本表格:

数据类型 读写权限 数据长度 说明 (典型应用)
线圈 (Coils) 读写 1 Bit 控制开关(如:启动变频器)
离散输入 (Discrete Inputs) 只读 1 Bit 读取状态(如:故障报警信号)
保持寄存器 (Holding Registers) 读写 16 Bits 设定参数(如:目标频率 50.00Hz)
输入寄存器 (Input Registers) 只读 16 Bits 读取实测值(如:母线电压、电流)

50kW 系统中的 EMC 设计建议

在大功率电磁环境下,确保 Modbus 通信(尤其是 RTU/485)稳定的关键在于物理层:

  1. 电气隔离: 在 50kW 系统中,RS-485 收发器必须通过光耦或磁隔离芯片(如 ADUM 系列)进行物理隔离,切断功率地与信号地之间的环流。
  2. 屏蔽与布线:
    • 使用屏蔽双绞线,屏蔽层需在变频器端执行 360度接地
    • 信号线严禁与 50kW 动力电缆平行走线。
  3. 软件容错:
    • 在代码中加入重试机制(通常 3 次)。
    • 设置合理的超时时间,利用 CRC 校验剔除受干扰的突发噪声包。

参见