首页知识分享Modbus主站模式下XB6S-C01SP的过程数据地址如何定义?

Modbus主站模式下XB6S-C01SP的过程数据地址如何定义?

2026-05-10

本文速览

 

1.适用产品

XB6S-C01SP

 

2.通讯协议

Modbus(主站模式)

 

3.核心问题

Control Mode设定为Disable与Level时,过程数据地址的差异

 

4.关键影响

启用控制字(Level模式)后,TX/RX地址整体后移,需预留控制字、状态字及告警码地址

 

5.前提条件

客户端已可正常配置并使用XB6S-C01SP模块

 

 

 

XB6S-C01SP是实点科技插片式1通道串行通讯模块,在Modbus主站模式下,其过程数据地址应如何定义?

 

该问题的核心在于Control Mode参数的设定方式:当Control Mode设定为Disable(禁用控制字)时,TX/RX过程数据地址从起始位置连续排列;当Control Mode设定为Level(启用控制字)时,每个节点的使能控制字、通讯状态字及告警码将分别占用TX和RX的前段地址,导致实际数据地址整体后移。本文以配置示例结合过程数据地址对照表,逐一说明两种模式下的地址定义规则。

 

前提说明:本文默认客户端已可正常配置并使用XB6S-C01SP模块,不涉及初次上线调试步骤。

 

 

1.Modbus主站通讯报文示例

以下为配置过程中Modbus主站需发送及从站回复的报文示例,供调试时核对通讯是否正常:

 

 

2.Node Param参数配置对比

根据Control Mode的不同设定,Node Param参数值存在差异。下表列出两种模式下各Node的Param1与Param2配置值,供配置时参考:

 

 

3.过程数据地址定义

Control Mode = Disable(禁用控制字)

禁用控制字时,TX和RX过程数据地址从起始地址连续排列,无额外控制字、状态字或告警码占位:

 

 

Control Mode = Level(启用控制字)

启用控制字时,TX过程数据前端优先排列各节点的使能控制字(TX1–TX4),RX过程数据前端优先排列各节点的通讯状态字与告警码(RX1–RX8),实际数据地址整体后移:

 

 

4.地址排列规则说明

通过对比上述两张过程数据地址表,可归纳以下规则——

 

• 地址排列顺序与节点配置顺序一致,依次向后递增;

 

• 启用控制字(Level模式)时,使能控制字排列在TX过程数据的前端;

 

• 启用控制字(Level模式)时,通讯状态字与告警码排列在RX过程数据的前端;

 

• 禁用控制字(Disable模式)时,TX/RX地址仅包含各节点的实际数据,无额外占位。