ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:493.22KB ,
资源ID:18638725      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18638725.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ZigBee与IP协议的报文交换Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

ZigBee与IP协议的报文交换Word文档下载推荐.docx

1、该委员会专门致力于工业无线技术的标准化进程,预计2008年底出台正式标准。ISA100标准的制定目的是让工业无线设备以低复杂度、合理的成本和低功耗、适当的数据通信速率去支持工业现场应用。标准主要内容包括工业无线的网络构架、共存性、健壮性、与有线现场网络的互操作性等。本设计项目为一种工业无线网关,主要用于解决工业无线网络与有线网络的互操作性问题。1 ZigBee无线通信技术简介ZigBee技术是一个具有统一技术标准的短距离无线通信技术,该标准把低功耗、低速率传输、低成本、低复杂度作为重要目标。其物理层(PHY)和媒体访问控制层(MAC)协议基于IEEE802154协议标准,网络层(NWK)和应用

2、层(APS)由ZigBee联盟来制定。ZigBee技术定义其工作在*基金项目:国家863计划项目,基于802154的智能仪表(编号2006AA040302-2)。24 GHz的ISM频段上,传输速率为20 kbs250 kbs。基于ZigBee技术的通信设备有几十米的覆盖范围,也可以增加路由节点扩展覆盖范围,因此比较适用于工业控制,远程控制等相关领域。ZigBee通信设备可自由灵活地加入和离开网络,自身的低功耗和低成本延长了设备的工作时间,降低了系统整体成本。2 工业无线网关模型设计21 需求分析目前工业中使用的无线网关主要采用80211b、GPRS、蓝牙等通信技术,成本高、功耗高、移动性差以

3、及安全性差等限制了这类传统网关的应用,采用ZigBee无线通信技术可以较大程度上改进这些性能。ZigBee无线网关因其技术优势在工业应用中可逐渐取代传统网关,目前已开始在小范围搭建工业测控系统进行测试应用。在功能上,传统网关主要完成协议转换及部分系统管理功能,而ZigBee无线网关作为无线网络接入有线网络的接入部件,除了具备传统网关的功能外,还应具备一些特有的功能:具备对无线网络的管理功能,包括无线网络形成、无线设备加入和断开等管理功能;在协议转换方面,必须同时开发无线、有线协议,数据包在无线和有线间转换;为实现对无线网络的监测和控制,在无线和有线协议开发中必须考虑为上层提供相应服务及服务接口

4、。22 通信模型设计基于以上分析,针对工业应用设计了一种用于接人工业以太网的无线网关。无线网关的通信模型如图1所示。通信模型主要包括以下3个方面:无线通信机制。现场设备与无线网关之间数据通信采用了ZigBee无线通信技术。ZigBee无线通信技术采用CSMACA接入方式,有效避免了无线电载波之间的冲突,保证了数据传输的可靠性。其MAC层和PHY层由IEEE802154工作小组制定,NwK和APS则由ZigBee联盟来制定,其他部分ZDO(ZigBee设备对象)和ZAO(ZigBee应用对象),由用户根据不同应用来完成。以太网协议转换。无线网关的接入功能主要体现在协议转换,即将ZigBee无线通

5、信协议转换为以太网有线协议,通过以太网接入控制网络。IEEE8023 PHY和IEEE8023 MAC为标准的以太网物理层和介质访问层,IEEE8022 LLC提供以太网帧与IP层接口,传输层为标准TCPUDP协议。上层服务接口(high layer service interface)。针对工业应用,无线网关要求提供上层服务及接口,使用户可以通过无线网关对现场设备进行组态、调校。上层服务接口位于ZigBee APS层与TCPIP层之间,为系统实现各种服务提供通用接口。3 工业无线网关关键技术研究31 网络管理功能(1)网络形成无线网关上电后,无线协议栈各层首先进行初始化,然后通过网络请求原语

6、来启动一个新的网络,仅当具有协调器能力且当前还没有与网络连接的网关设备才可以建立一个新的网络。图2所示为网络形成流程。组网开始时,网络层首先向MAC层请求分配协议所规定的信道,或者由PHY层进行有效信道扫描,网络层管理实体等待信道扫描结果,然后根据扫描结果选择可允许能量水平的信道。找到合适的信道后,为这个新的网络选择一个个域网标识符(PANID)。PANID可由网络形成请求时指定,也可以随机选择一个PANID(除广播PANID固定为0xFFFF外),PANID在所选信道中应该是唯一的。PANID一旦选定,无线网关将选择16位网络地址0x0000作为自身短地址,同时进行相关设置。完成设置后,通过

7、MAC层发出网络启动请求,返回网络形成状态。(2)网络维护网络维护主要包括设备加入网络和离开网络过程。当网络形成后,通过网络管理实体设定MAC层连接许可标志来判断是否允许其他设备加设备初始化为协调器入网络。加入方式有联合方式和直接方式,在协议实现中采取直接加入网络方式。这种方式下由待加入的设备发送请求加入信标帧,网关接收到后,网络管理实体首先判断这个设备是否已存在于网络。存在,则使其加入网络;若不存在,则向设备发送信标帧,为这个设备分配一个网络中唯一的16位的短地址。这里的信标帧是由网关无线协议MAC层生成作为PHY层载荷,它包含PANID、加入时隙分配等信息。网内设备也可以请求断开网络。当网

8、关收到设备断开连接请求后,MAC层向网络层发送报告,开始执行断开流程,从设备列表中删除该设备相关信息。32 系统管理(1)地址映射在无线传输中,网关主要根据地址信息来进行数据的发送和转发。ZigBee通信协议中规定了两种地址:64位的IEEE长地址和16位的短地址(SADDR)。IEEE长地址作为全局地址,可在大范围内调用;短地址作为个域网地址,仅限于小范围局域网内通信使用。为了方便设备间的信息传送,在协议转换过程中进行了地址映射。通过建立地址表存储现场设备的短地址(网关通信短地址固定为0000H),表中每个短地址对应一个设备对象标识符(Ob-jectID),控制网络协议根据ObjectID来

9、对不同设备进行操作。如需实现组播功能,只须定义一组ObjectID作为网关目的地址,地址映射示例如表1所列。1281282202为网关在工业以太网内分配的IP地址,用于有线网络设备信息交换;0x000000220001、0x000000220002等为无线网络IEEE64位长地址,0x1347为16位的个域网标识符(PANI)ID),0xl699、0x169A为16位设备短地址(SADDR)。无线设备间通信可采用两种方式:长地址或PANID+SADDR。两种方式均对应于一个ObjeetID,地址映射减少了通信传输的字节数,从而提高了通信效率。(2) 进程通信机制为了提高系统的实时性,进程间通信

10、采用消息触发的方式,在有线协议(以太网)的开发中移植了嵌入式实时操作系统cOS-II。进程间通信主要通过调用C0SII的消息函数消息请求0SQrequest()和消息触发OSQpost()来实现。在协议开发中,根据不同协议堆栈中不同层完成的功能进行进程任务划分,根据任务优先级来确定任务调用次序,未被触发的任务始终处于消息请求状态。如果同一时刻两个任务被触发,则根据优先级触发优先级高的任务,而优先级低的任务处于等待状态。33 无线以太网协议转换ZigBee无线网关协议转换主要是实现ZigBee数据报文与以太网报文双向转换。图3所示为两种协议报文格式转换图。图中给出了协议开发中定义每一层的字节数,

11、其中PAYLOAD字节数可变,最大不超过127 B。当无线网关射频部分(PHY层)接收到数据报文,根据ZigBee通信协议从PHY到APS解出其中有效载荷,然后将有效载荷加载TCP(UDP)IP(42 B)的报文格式,交由满足IEEE8023以太网通信协议的网卡处理,从而实现将无线接收到的信息传输到外部控制网络中。34 服务定义及实现为实现有线网络与无线网络的信息交互及控制功能,无线网关须完成相应的服务功能。无线网关提供的基本服务主要有:读写服务、信息分发服务、设备上线服务。服务功能在网络连接成功后开始实现,不同服务对应不同的服务号。读写服务主要是针对设备参数的读取和设置;信息分发服务是将无线

12、通信设备采集到的数据周期性地分发到网关,网关再转发到控制网络;设备上线服务是标示设备当前状态,即上线、掉线,该服务的服务类型为周期性,其他服务必须在此服务之后才能执行。各种服务虽然完成不同的功能,但都通过同一服务接口,因此在实现中设计了一套相同的服务报文格式:服务报文主要包含以下几个关键部分:短地址、服务号、参数索引。CRC为安全校验,LQI为链接质量,PHYheader、MAC header、NwK header和APS header分别为物理层、媒体访问控制层、网络层和应用层头字节,字节数与图3中的规定相同。4 功能测试无线网关硬件设计采用双CPU模式,即AT91R40008+CC2430

13、模式。AT91R40008是一款基于ARM7内核的处理器,在网关开发中用于承载以太网协议;CC2430是一款基于IEEE802154协议的无线通信芯片,它包括1个24 GHz的射频收发器和1颗工业级小巧高效的8051控制器,用于承载无线通信协议。这种解决方案能够提高系统性能并满足以ZigBee为基础的24GHz的ISM波段应用需求。41 测试方法对无线网关的测试主要采用两款工具软件TI公司的Packet Sniffer forCC2430和免费开源的Ethereal,主要测试无线网关数据的收发功能、协议转换正确性以及无线网络管理功能等。Packet Sniffel for CC2430为无线通

14、信协议分析软件,配合C51RF一3无线网络协议分析仪可以捕获空中ZigBee无线数据报文;Ethereal为专用于通过网口捕获以太网报文的以太网协议分析软件。测试时,可通过两款协议分析软件分别捕获无线和以太网数据报文,对这两种报文进行分析比较,从而完成对无线网关相关功能的验证;同时也可通过无线网关建立无线测控系统,通过专用无线组态软件对系统进行相关功能测试,从而验证无线网关功能。42 测试界面及分析(1)数据收发及协议转换功能验证图4所示为Packet Sniffer for CC2430捕获空中的无线数据报文。无线数据报文包括接收时问(Time)、帧长度(Length)、帧控制域(Frame

15、. controlfield)、序列号(Sequence number)、个域网标识符(PANID)、目的地源地址(DestSource Address)等信息。画线部分(16 99 1401 00 04 01 OO 01 09 08 02 00)为无线报文中的实时数据。此数据为无线设备发送出的无线报文有效载荷,由无线网关CC2430射频部分接收。图5为上位机通过Ethereal协议分析软件抓包获取的以太网数据报文,包括以太网头帧、IP报文头字段以及UDP头字段等。画线部分(16 99 14 01 00 04 01 00 01 0908 02 00)为TCPIP协议数据域。数据域载荷与图5中无

16、线数据载荷相同,从而验证了网关数据收发功能以及协议转换的正确性。(2)网络管理功能验证通过无线网搭建无线测控系统验证无线网关的无线网络管理功能。图6所示为无线组态软件监测无线测控系统示意图。图中无线测控系统为实验环境中组建的一树型拓扑结构,由无线网关、路由设备、现场设备组成,无线网关负责完成无线网络的形成、维护以及地址分配等功图6 通过无线网关组建无线测控系统组态示意图能。实验环境中经过长时间运行,无线测控系统运行稳定,无线网络通信正常,从而可以验证无线网关的网络管理功能的完备性。结 语随着无线通信技术逐渐进入工业领域,无线通信系统在工业通信网络中应用逐渐增加,而目前工业通信网络通信协议繁多,多种通信标准并存,因此不同传输介质、不同速率、不同通信协议的网络之间互联问题也逐渐成为人们关注的重点。本文介绍了一种采用ZigBee无线通信技术的工业无线网关,无线网关在实现工业无线测控系统与工业以太网互联的同时也可以完成对无线网络的管理。工业无线网关的实现优化了整个工业通信网络,为工业控制领域从有线向无线延伸提供了一种有效的解决途径。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1