首页/网络/工控与物联网速查/Modbus保持寄存器与输入寄存器区别
工业协议80 条

Modbus保持寄存器与输入寄存器区别

保持寄存器可读可写,常存放设定值与参数,读用 03、写用 06 或 10;输入寄存器只读,常存放测量值与状态,读用 04。协议划分与设备实现可能存在差异,点表必须以手册为准,采集权限应默认只读。

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

两种 16 位寄存器的区别

保持寄存器与输入寄存器都是 16 位数据,区别在读写能力与用途:保持寄存器可读可写,通常存放设定值、参数与可修改的配置;输入寄存器只读,通常存放测量值、状态与诊断信息。读保持寄存器用功能码 03,读输入寄存器用 04。这是协议层面的划分,设备是否严格遵守取决于厂商实现,因此配置点表必须以设备手册为准。

基本信息

保持寄存器可读写,读用 03,写单个用 06,写多个用 10
输入寄存器只读,读用 04
数据宽度16 位,32 位数据占用两个连续寄存器
数据类型有符号或无符号整数,也可能是定点数或位域
字节序寄存器内高低字节顺序由设备定义
常见错误把只读数据配置到保持寄存器区,读到的值与预期不符

对照与判读

项目保持寄存器输入寄存器
读写能力可读可写只读
常见内容设定值、参数与配置测量值、状态与诊断
读功能码0304
写功能码06、10 等不适用
写入风险影响设备行为,需要授权无写入路径
点表注意区分只读参数与可写参数确认是否为实时测量值

使用建议

  • 按手册确认每个量属于哪类寄存器,不要按名称猜测
  • 可写参数与只读测量值分开授权,写权限只给必需的人员与系统
  • 对测量值配置合理性校验,例如量程与变化率判断,识别异常数据
  • 32 位数据按手册确认字序与字节序,必要时先读两个寄存器核对
  • 固件升级后重新核对寄存器映射,部分实现会调整
并非所有设备都严格区分:某些设备把测量值也放在保持寄存器区,另一些设备把参数放在输入寄存器区。协议划分只是约定,实现差异必须在点表配置阶段核实,不能凭经验推断。
把可写参数误配给采集系统并授予写权限,会让一次采集侧的配置错误直接改变设备参数。采集系统的权限应默认为只读,写操作单独授权与审计。

易错点

  • 按名称猜寄存器归属:把参数配到输入寄存器区读取,采集长期失败或数值错误
  • 采集系统获得写权限:一次误操作即可修改设定值,影响生产
  • 32 位数据不做字序确认:地址正确但数值失真,排查方向被误导
  • 缺少合理性校验:异常或陈旧数据被当作正常值进入报警与报表
  • 固件升级后不核对映射:寄存器含义变化,数据静默出错且无人发现

数据来源与参考

  • Modbus 应用协议规范(Modbus Organization)
  • Modbus over Serial Line 规范
  • IEC 62443-3-3:使用控制要求

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

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