• 欢迎访问伊栖物联网社区,聚焦物联网技术和解决方案QQ群:735553309
  • ,从传感器到片上嵌入式系统,无线接入,边缘计算,在这里您可以讨论一切
  • 参加最新的物联网研讨会报名
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏伊栖Eccee

从XBee S2C到XBee3升级之路,油田A11 ZigBee协议无线模块测试

数字化油田 robin 3年前 (2021-10-20) 2895次浏览 0个评论
中石油在油气产业自动化走在国内的前列,采用了标准的Zigbee无线协议,A11协议是多年前召集多家无线供应商共同研讨并制定的标准,中石油也对该协议的应用提出许多自己的要求。目前能入围且批量部署并稳定运行的,大多是采用XBee无线模块的产品和方案。随着XBee系列产品的更新换代,能符合Zigbee 3.0标准的XBee3横空出世,慢慢地将替换原有的XBee S2C。A11协议并没有随时代变化而演进,而XBee3提供了许多新的特性,但也为向前兼容S2C 做了许多兼容优化。在实际应用中,不论是传感器还是RTU,XBee3都可以直接替换S2C部署在产品上。对于S2C和XBee3混合组网的场景,需要了解这两代产品的异同,以便尽可能在软件上实现无忧的混合组网智能部署,减少等待时间和丢包率以及人工干预的情况。针对两种产品混合组网的常见问题,我们通过 XCTU和 无线模块在电脑上模拟,找出原因,并提供相关的解决方案。
一、XCTU上隐藏的休眠测试按钮
在XBee上,有一个引脚/DTR|Sleep_REQ,这个引脚默认是低电平,可以在XCTU上点击对应按钮来切换高低电平。(注意,在XBee底板上,此引脚由底板给电默认是高电平,一般在XCTU上的打开串口后就可以自动变回默认值低电平,有些底板或XCTU版本需要首次点选后相关电平操作才由XCTU控制。)
SM=1时,拉高Sleep_req引脚即进入休眠。而SM=5时,平时后高SM休眠,可以挟低该引脚唤醒模块。
一、RTU为XBee S2C, 传感器为XBee3
1、因ET参数默认值产生传感器多次入网短地址发生变化的问题
问题描述:根据报告,当休眠参数SPSN的值大于 ET定义的时间,则ET时间到后会有退网的现象。
用开发板重现:
S2C(4060固件)协调器配置:ZS=2, ID=58, CE=1, AP=1, AO=1,BD=7,SP=AF0,SN=7,SO=6,EE=1,EO=0,KY=11,NK=0, NI=end
XBee3(100B固件)休眠终端配置:ZS=2, ID=58, CE=0, AP=1, AO=1,BD=7,SP=AF0,SN=7,SO=6,EE=1,EO=0,KY=11,NK=0, NI=cord
测试时一般要记录一下MY的值,以观察是否有变化。
在XCTU上两个模块都可以观察到cluster 0013的入网通告,可见休眠节点有离网过程。由于重新加网,所以休眠节点的短地址会变化。这个问题可以归结于,ET比休眠周期小,它认为自己时间到了要重入网,而协调器为S2C只看休眠参数,并没有ET值。
解决方法: 将ET值改为大于休眠周期的值,则这个问题消失。
2、更换协调器问题
参数配置同1,在S2C时,不论NJ<FF还是NJ=FF,都不需要发ATNR来离网,而是通讯不上时会自动离网,在XBee3时,需要发ATNR0, 通讯不上, polling没有时不会主动退网
二、RTU为XBee3, 传感器为S2C

ECCEE版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:从XBee S2C到XBee3升级之路,油田A11 ZigBee协议无线模块测试
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址