无线液位变送器simplieiti协议的模块如图5所示,包括net—work management(网络管理)、access point、frequen—cy agility(跳频)、range extender、encryption(加密)、battery.only network(低功耗网络)。simplieiti网络协议提供给应用层问的信息交流。simpliciti的硬件逻辑层主要包括:radio(射频层)、bsp(应用板支持层程序包)。simpliciti没有物理层(phy)和数据链路层(mac/li c),数据直接从射频层接收过来,射频层的作用就是直接将数据接收到。simpliciti网络提供三类设备:终端节点设备ed、数据中心ap和范围扩展设备re。协议确定两个设备之间通信会有一个连接过程。连接信息包含一个4字节的连接标志,接收连接的设备才能允许该设备加入网络。数据帧大小为:zui小22字节,zui大74字节。simpliciti对其中数据长度、目的地址、源地址、port、设备信息、交换记录、有效数据等进行crc校验。有效数据载荷为0~52字节。
无线液位变送器软件设计采用模块化的编程方法,按照程序实现的不同功能分为不同的衔接模块,使整个程序结构便于调试及功能的扩充。软件设计流程如图6所示:上电后cc2510初始化各个设置,进入节能模式;定时时间到唤醒处理器,依次配置无线模块,执行数据采集程序,进行数据处理和存储,转发数据,液位显示、d/a转换,设置无线模块进入等待加人模式,如果成功加入后,则发送通信数据。根据cc2510的特点,可以人为设定mac层协议以完成节点问通信,从而构成星型或者网型(mesh)无线传感器网络。完成一次数据发送的程序流程如图7所示。数据传送时,发送的数据帧被送人ram中的缓存区进行相应的帧打包操作,取发送载荷数据填人地址并计算包长度,将一定数量的可编程的开端字节,然后添加两字节的同步字,在发送数字帧中计算和加入crc校验和并发送出去。在接收模式时,首*行开端检测、提取rssi信息,然后进行同步字检测,接着检测地址、进行地址长度匹配并计算和检查crc。zui后将数据载荷提交上层进行处理,从而完成一次发送和接收交互。
蒸汽流量计:
校验仪:/
玻璃管液位计:/
压力变送器:/
