首页/网络/工控与物联网速查/Modbus协议的基本原理与适用场景
工业协议80 条

Modbus协议的基本原理与适用场景

Modbus 是请求应答式工业协议,主站请求从站应答,数据分为线圈、离散输入、保持寄存器与输入寄存器四类,支持串行 RTU/ASCII 与以太网 TCP。它简单开放但无认证与加密,只适合在受控网络内使用。

工控与物联网速查网络更新于 2026-10-17
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌‌​‌‌​‌‌​‌​‌‌​‌‌‌‌​‌‌​​‌​​​‌‌​​​‌​​‌‌‌​‌​‌​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌‌​​​​​‌‌‌​​‌​​‌‌​‌‌‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​​​​‌​‌‌​‌​‌‌​​​‌​​‌‌​​​​‌​‌‌‌​​‌‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

Modbus 是怎么工作的

Modbus 是 1979 年提出的工业通信协议,至今仍是使用最广的现场协议之一。它的模型很简单:主站(客户端)发出请求,从站(服务器)应答,从站不主动上报;数据被组织为四类数据区,通过功能码读写。协议本身不定义物理层,因此存在串行链路上的 RTU 与 ASCII 模式,以及以太网上的 Modbus TCP。它的价值是简单、开放、易于实现,代价是几乎没有内置安全机制。

基本信息

通信模型请求应答式,主从或客户端服务器结构,从站不主动上报
数据区线圈、离散输入、保持寄存器、输入寄存器
承载方式串行 RTU 与 ASCII、以太网 TCP、串口服务器与网关透传
默认端口Modbus TCP 使用 TCP 502,实际以设备手册为准
安全能力协议本身无认证与加密;Modbus/TCP Security 基于 TLS 另行定义,端口 802,具体以规范为准
适用场景点位规模适中、实时性要求不极端、设备支持度高的场合

四种数据区

数据区读写能力典型用途常用功能码
线圈可读写继电器、指示灯等开关量输出01、05、0F
离散输入只读限位、按钮等开关量输入02
保持寄存器可读写参数、设定值等可写数据03、06、10
输入寄存器只读测量值与状态数据04

典型使用场景

  • 仪表与传感器数据采集:流量、温度、压力等模拟量读取
  • 小型 PLC 与远程 IO 的开关量控制与状态监视
  • 电力、水处理与楼宇设备的运行数据汇聚
  • 串口设备通过网关接入以太网监控系统
  • 跨厂商设备集成时的通用备选协议
Modbus 的简单也是它的限制:串行链路上同一时刻只能有一个主站发起请求,也没有标准的事件上报机制,因此不适合高实时性或数据频繁突变的场景。各厂商实现差异较大,能力与限制以设备手册为准。
Modbus 没有认证与加密,能访问 502 端口或串行链路的人通常可以直接读写数据区。它适合在受控网络内使用,跨区或远程暴露时必须由防火墙、网关或隧道提供访问控制与保护。

易错点

  • 把 502 端口直接暴露到企业网或互联网:协议无认证,等于开放数据区的读写入口
  • 用 Modbus 承载安全相关信号:协议无校验与确认机制,安全功能不应依赖它单独实现
  • 认为有 CRC 就等于安全:CRC 只能发现传输错误,无法阻止伪造报文
  • 把采集与写入放在同一账户与同一通道:读通道可达即意味着写能力可达
  • 忽略设备实现差异:不同厂商对数据区与功能码的支持范围不同,未实测就上线易出故障

数据来源与参考

  • Modbus 应用协议规范(Modbus Organization)
  • Modbus over Serial Line 规范
  • IEC 62443-3-3:受限数据流与访问控制要求

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/ics/modbus-protocol-basics.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌‌​‌‌​‌‌​‌​‌‌​‌‌‌‌​‌‌​​‌​​​‌‌​​​‌​​‌‌‌​‌​‌​‌‌‌​​‌‌​​‌​‌‌​‌​‌‌‌​​​​​‌‌‌​​‌​​‌‌​‌‌‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​​​​‌​‌‌​‌​‌‌​​​‌​​‌‌​​​​‌​‌‌‌​​‌‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​