首页知识分享实点科技远程I/O串行通讯模块XB6S-C01SP在Modbus通信中的配置介绍

实点科技远程I/O串行通讯模块XB6S-C01SP在Modbus通信中的配置介绍

2026-01-26

XB6S-C01SP是实点科技远程I/O XB6S系列1通道串行通讯模块,适配XB6S系列耦合器,该模块结构紧凑,配置简便,适用于多种串行通讯应用场景。本文主要介绍其在Modbus通信中的配置步骤,具体如下:

 

 

一、串口参数设置

连接物理串口(包括RS-232/485/422)时,需配置以下参数:波特率、停止位、字符格式、校验位等。

 

二、通信模式选择

Modbus模式分为4种,如下表所示:

 

RTU与ASCII模式在功能上无本质区别,仅区别于报文编码格式(十六进制或ASCII字符)。模块作为主站时通常用于连接仪表等从站设备,作为从站时则用于与上位机或其他主站进行数据交换。

 

三、控制模式

控制模式分为3种——

1、Disable:即控制与状态失能,模块默认上电发送设定报文;

2、Level:即控制与状态使能-高电平触发,按轮询方式发送报文;

3、Rising Edge:即控制与状态使能-上升沿触发,仅在使能时发送一次报文。

注:Level和Rising Edge模式下,模块都需配置控制字方可使用。

 

四、错误处理设置

在串口通讯过程中,可能存在超时告警、校验告警、长度不匹配告警等。本设定可设置再触发告警时,是否保留当前数据。

 

五、时间参数配置

1、Respond Timeout:即响应时间,是模块请求之后等待从站响应的时间。

2、Poll Delay:即轮询延时,是指模块完成上一次动作到下一次轮询之间的时间。

3、Slave Respond Delay:即从站响应延时,是模块作为Modbus从站时设定的返回时间(自由口模式下不适用)。

 

六、帧间隔设置

帧间隔是指‌在串行通信中,连续两个有效数据帧之间的无数据传输时间间隔‌。默认是1.5T,可根据报文帧实际使用进行增加。

 

七、主站节点配置

此段为模块最关键配置,将以一个完整配置举例:

主站读取请求1:01 03 10 00 00 02 C0 CB

从站读取响应1:01 03 04 12 34 56 78 81 07

主站写入请求2:02 10 20 00 00 02 04 0A 0B 0C 0D D3 F5

从站写入响应2:02 10 20 00 00 00 02 4A 3B

 

根据报文可知,模块需实现以下操作:

1、使用03功能码从01站的Modbus起始地址1000读取2个寄存器数据;

2、使用16功能码从02站的Modbus起始地址2000写入2个寄存器数据,分别为0A 0B 0C 0D。

 

配置节点时,仅需设置以下参数:站号、功能码、起始地址、寄存器数量。读取与写入的数据均存放于过程数据区(即RX/TX地址)。

 

带有控制字的Modbus RTU 主站节点参数配置如下:

 

Node1 Param1——10#02(16#02)

Node1 Param2——10#0(16#0)

Node2 Param1——10# 268436226(16#10000302)

Node2 Param2——10#01(16#01)

Node3 Param1——10# 536872450(16#20000602)

Node3 Param2——10#02(16#02)

 

注:16进制的节点参数中,前2个字节为起始地址,后2个字节根据手册规定填写。

 

八、主站模块案例运用

带控制字的数据排列如下所示:

 

在PLC数据界面中配置过程数据如下:

 

 

Modbus从站数据交互界面显示如下:

 

可见模块作为主站与Modbus从站通信时,读写功能正常。

 

九、模块单周期时序示意

 

 

十、模块字节数切换说明

同一个XB6S-C01SP模块提供4种不同规格,默认为32字节。32字节模块最大可设定输入输出各32字节(不包含控制字),如果配置控制字则过程数据超过32字节,此时需要切换64字节模块。

 

不同协议的切换方式大致相同,耦合器在正常通讯32字节模块的基础上,在通讯模式参数中下发需要切换的字节数。

 

下发完成后将耦合器断电重启,此时切换完成,并在组态中将32字节的模块替换成对应字节数的模块即可。

 

 

 以上就是实点科技远程I/O串行通讯模块XB6S-C01SP在Modbus通信中的配置介绍。感谢您的观看。