Digi XBee模块如何配置分包控制?

工业控制

1135人已加入

描述

数传电台又名"无线数传电台"、“无线数传终端”,指的是借助数字信号处理技术以及无线电传输技术,实现数据无线进行交互的设备。数传电台一般由发送方和接收方两台设备组成,一般用于PLC和HMI、工控机间的连接使用,也被用于和传感器、雨量计、液位计等终端设备连接,用于替代有线通信使用。数传电台主要由单片机和射频模组两部分组成。单片机用于处理数据各种逻辑以及运算等问题,并对数据进行编码,完成后将数据发送给射频芯片,发射端的射频芯片用于将数据进行无线发送到空气中,再由接收端射频芯片将数据从空气中进行接收,然后再将数据发送给单片机,单片机处理后将数据进行输出,这样就实现了数据的交互。

plc

 

亿佰特数传电台如何选择分包长度?

分包长度是越长越好还是越短越好呢?一般来说,设备之间交互是以数据的形式进行的。如果两个人之间说话一次只能说5个字,那么如何确定这句话是不是说完了呢?第一种方法是等到5个字说完就认为这句话已经说完;第二种就是等到5秒时间后就认为这句话已经说完。5个字就是分包长度这么一个概念,而这里的5秒就是打包时间的概念。机器之间的数据交互通常以编码的形式出现,如果分包长度太短,如我们需要传输“1234567890”10个字符,分包长度为2个字节,那么传输后就变成了"12,34,56,78,90"这样的一串数据,就失去了通信的意义。所以选择电台分包长度时需要特别注意,分包长度一定要大于通信文双方数据长度,不然会出现通信数据无法识别的现象。

下面以E90-DTU(400SL30)为例,说明分包长度如何设置:

1)需要将电台的拨码开关拨至配置模式,接上USB转RS485转接线,然后接通电源。

plc

2)打开对应的参数配置工具,选择串口并“读取参数”。

3)找到对应分包长度选项,选择合适分包长度。

注:如果数据长度只有10个字节,可以选择32/64/128/240等档位,如果数据长度有200字节,则只能选择240字节这一个档位,否则数据会被分成几个数据包进行输出(如选择128字节,则会成为128字节+72字节的形式)。

4)点击“写入参数”保存参数,将拨码开关切换至传输模式即可。

plc

 

XBee模块如何配置分包控制?

问题:有没有办法强制无线调制解调器RF数据包匹配发送给它的协议数据包?  回答:是的,有三个命令(RB,PK和RO)可以控制传输数据在传输无线之前的打包方式和时间。在许多情况下,希望协议分组在一个连续块中在空中传播,而不是像在默认操作模式中发生的那样被分成较小的RF分组。

使用分组化控制将给系统增加额外的延迟,但它将确保所有协议分组将完成,因为要么接收整个分组,要么丢失整个分组,不会有担心的部分数据包。

  命令描述和用法(RB,RO和PK):使用X-CTU根据以下准则设置参数值。  

PK: PK参数设置最大RF数据包大小。默认情况下,PK=0x40字节(64d个字节)。其范围为0到0x100(0到256d)。  

RB:RB参数指定在RF传输开始之前接收到DataIn缓冲区的字节数。默认情况下,RB=1字节,这意味着在接收到1个字节后立即开始RF传输。其范围为1到0x100(1到256d)。RB应与RO参数一起使用。  

RO:RO参数指定RF传输开始之前的字符间超时。当一个字节被接收到DataIn缓冲区时,RO定时器启动。每当另一个字节被接收到DataIn缓冲区时,RO定时器就会复位。如果在RO定时器到期之前没有接收到其他字节,则将开始RF传输。RO超时以200us的增量指定。默认值为RO=0x32(50d -> 10ms)。RO=0表示禁用超时,并且在收到RB字节之前不会开始RF传输。范围是0到0xFFFF(0到65535d),对应于0到13.11秒。如果RO非零,则当RO超时或接收到RB字节时,将开始传输。     在“调制解调器配置”选项卡上选择固件版本时,X-CTU软件中提供了有关这些参数的更多信息。  

编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分