DC娱乐网

实点科技远程I/O XB6S串行通讯模块自由口配置方法介绍

XB6S-C01SP是XB6S系列1通道串行通讯模块,适配XB6S系列耦合器,模块占用空间小,数据交互处理简单,能够满足

XB6S-C01SP是XB6S系列1通道串行通讯模块,适配XB6S系列耦合器,模块占用空间小,数据交互处理简单,能够满足不同应用场景的串行通讯需求。本文将对XB6S-C01SP自由口配置方法进行介绍,具体步骤如下:

一、串口参数

对于连接物理串口线(包括232/485/422)需要进行参数配置,包括波特率、停止位、字符格式、校验位等参数。

二、模式选择

自由口模式分为4种,分别为FP_Request即自由口请求模式、FP_Input_Output即自由口输入输出模式、FP_Input即自由口输入模式、FP_Output即自由口输出模式。

【FP_Input】使用场景为模块只接收外部串口发送的数据,常用于扫码枪,NFC数据读取等。

【FP_Output】使用场景为模块只通过串口向外发送数据,常用于状态指示灯、报警器等。

【FP_Request和FP_Input_Output】都是既接收也发送的模式。其二者区别在于FP_Request主要有时序性,可以设定等待时间用来判断从站是否响应超时,生成告警信号;FP_Input_Output则无时序性,发送和接收无直接关系。定时轮询发送或者发送一次可接收多次等操作。

三、控制模式

控制模式分为3种:包括Disable即控制与状态失能、Level即控制与状态使能-高电平触发、Rising Edge即控制与状态使能-上升沿触发。

其中Disable模式下,模块默认上电发送设定报文,且不支持发送不定长报文(发送报文和配置长度完全一致);Level和Rising Edge模式下,模块都需配置控制字使用,其中Level为轮询报文配置,Rising Edge为触发使能时发送一次。

四、错误行为

在串口通讯过程中,可能存在超时告警、校验告警、长度不匹配告警等。此设定可设置再触发告警时,是否保留此次数据。一般在自由口不定长数据读取的配置中,此设定均设置为Hold保持型。

五、时间参数

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

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

【Slave Respond Delay】即从站响应延时,是模块作为modbus从站时,设定的返回时间(自由口设定中用不到)。

六、帧间隔

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

七、节点配置

此段为模块最关键配置,将举例完整配置。

模块请求:weight

设备回复:weight xxxxg

根据上面的报文可以知晓输出报文长度为6字节,返回报文长度为12字节。(实际配置下,可以设定比使用字节长度更长的配置)。根据长度可设定输出16字节,输入16字节即可包括上述报文。

根据手册相关介绍

 

那么带有控制字FP_Request节点参数配置如下——

【Node1 Param1】10(16)

【Node1 Param2】10(16)

【Node2 Param1】10(16)

【Node2 Param2】10(16)

【Node3 Param1】10(16)

【Node3 Param2】10(16)

Node1 Param1为控制字使用,由于本例使用FP_Request模式,则FP_Request的控制字为10(16),Node2 Param1设定输入长度16字节10(16),Node3 Param1设定输出长度16字节10(16)。所有的Param2在自由口模式下均无效,参数为0即可。

注:本例设定16字节,若客户在使用过程中16字节不够用,可以改成其他字节数。或者在下个节点再多配一个输入或者输出。若Node4 Param1——10(16),则整体输入为16+8=24字节。

八、模块案例运用

输出数据依照手册定义填写,将ASCII转化成16进制发送:

 

以上过程数据表示发送6字节ASCII数据(weight),通过并联串口助手可以抓取到设备返回了(weight 1354g)。

 

输入数据里根据依照手册定义可知模块读取到12字节,已经对应数据。

 

通过第三方转化检验,可以看到16进制读取值正确,完成一次正常数据交互。

 

九、模块单周时序

 

十、更改模块字节数

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

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

 

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

以上就是实点科技远程I/O XB6S串行通讯模块自由口配置方法介绍。