Modbus 寄存器映射简介

简介

寄存器映射包括:

o制造商区

o总线耦合器区

oIO 模块区

o所附 TM3/TM2 IO 扩展模块的输入寄存器值

o所附 TM3/TM2 IO 扩展模块的输出寄存器值

o所附 TM3/TM2 IO 扩展模块的配置和状态

概述

制造商区由寄存器 0 - 1115 定义。

下表显示了 TM3 Modbus 串行线路总线耦合器 的寄存器映射:

功能

寄存器

描述

模块输入寄存器子集

0

未使用

1 - 99

用于模块的输入

注意: 1 - 99 是 3001 - 3099 的镜像 (1)

模块输出寄存器子集

100

未使用

101 - 199

用于模块的输出

注意: 101 - 199 是 3501 - 3599 的镜像 (1)

诊断/状态寄存器

900

总线耦合器诊断

901

IO 模块错误

最多扩展至 14 个模块

902 - 929

保留

930 - 931

IO 模块状态

932

系统状态

990 - 993

串行线路通讯诊断

管理 TM3 配置行为寄存器

1000 - 1008

TM3 配置操作控制

管理串行线路连接寄存器

1050 - 1054

串行线路通讯配置

IO 总线上的模块的描述

1100 - 1115

产品代码/固件版本和模块 ID 代码

(1)   当系统状态(寄存器 932)不为 4(TM3 总线受到 Modbus SL IOScanner 控制)时,对这些寄存器的访问会导致返回错误。只有在寄存器 931 为 0(总线状态良好,所有模块状态良好)时,寄存器 3001...3499、3501...3999、13001...13999 的值才有效。

下表中的属性定义特定对象的访问权限:

属性

描述

RO

只读访问。

RW

读写访问。

以下区域支持 TM3BCSL Modbus 数据访问要求:

区域

寄存器

访问

功能

总线耦合器区

2500 - 2999

RO

总线耦合器状态和配置

IO 模块区

3000 - 3499

RO

用于连接到总线耦合器的 I/O 模块的所有输入寄存器 (1)

3500 - 3999

RW

用于连接到总线耦合器的 I/O 模块的所有输出寄存器 (1)

4000 - 6999

RW

所有已连接模块的配置

13000 - 13999

RO

用于访问 HMI 设备的镜像 IO 数据

(1)   当系统状态(寄存器 932)不为 4(TM3 总线受到 Modbus SL IOScanner 控制)时,对这些寄存器的访问会导致返回错误

下表显示了 TM3BCSL Modbus 的子功能映射:

功能

寄存器

描述

总线耦合器状态和配置

2500 - 2627

-

所有 IO 模块输入数据寄存器

3000

未使用

3001 - 3499

输入值

所有 IO 模块输出数据寄存器

3500

未使用

3501 - 3999

输出值

所有已连接模块的配置

4000 - 6799

第一个至第十四个模块的 IO 模块配置

用于 HMI 设备的所有 IO 模块输入数据寄存器 (RO)

13000

未使用

13001 - 13499

输入值

用于 HMI 设备的所有 IO 模块输出数据寄存器 (RO)

13500

未使用

13501 - 13999

输出值