新闻中心

EEPW首页>手机与无线通信>设计应用> 基于无线HART协议的数据链路层协议模型设计

基于无线HART协议的数据链路层协议模型设计

作者: 时间:2010-09-03 来源:网络 收藏

本文引用地址://m.amcfsurvey.com/article/157129.htm

  3.3.2 状态机

  图3为TDMA状态机,该状态机建立在逻辑层所建立的四张调度表以及调度机制的基础上,TDMA状态机开始于节点加入网络,加入的同时建立状态机所需要的超帧表、图表、表,开始从邻居节点接收并以此为基础建立邻居表。节点维护存储着一列待发送包,当一个发送时隙发生,节点将会尝试发送包。发送数据包包括发送数据包和接收ACK应答两个过程。当一个发送时隙产生,进入发送状态。成功发送一个广播地址的数据包在数据包发送之后结束,并从等待表中删除。成功发送一个非广播地址的数据包,节点将等待ACK应答数据包,ACK数据包将表明数据包是成功接收还是出现接收错误。如果目的地址是广播地址,将不会有ACK应答数据包,发送完成并进入空闲状态进行调度表的更新;成功发送一个非广播地址数据包,进行数据完整性和权限完整性检验,TDMA状态机进入等待ACK状态,如果无ACK应答表明发送失败。如果是一个共享链接,将启动重发机制,若最终依然失败,进入空闲状态更新调度表。如果一个ACK应答数据包被成功接收,节点根据ACK确定发送是否成功,若发送成功,进入空闲状态更新调度表。如果显示发送错误,将启动重发机制。所有的接收链接都将在没有发送请求的基础被全部服务,节点接收数据有三种可能:1)数据包的目的地址就是节点地址;2)数据包目的地址是路由地址;3)数据包目的地址非以上两种情况。每一次接收数据,邻居表都将被更新维护。

 4 结论

  以为基础根据工业现场的特点,并实现了数据。在以适配器节点为平台的实验结果表明,所实现的时钟同步精度达到30μs,满足工业现场要求的前提下降低了节点的能耗,以为基础的无线HART节点成功组建形成无线HART单跳网络。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭