您当前的位置:五五电子网电子知识电工技术电工技术ZigBee无线传感器在油田信息采集系统中的 正文
ZigBee无线传感器在油田信息采集系统中的

ZigBee无线传感器在油田信息采集系统中的

点击数:7825 次   录入时间:03-04 11:47:04   整理:http://www.55dianzi.com   电工技术
 串口0设置为每接收一个字符便进行中断,在中断处理中将字符添加至缓冲区,待缓冲区中的字符达到解析长度的下限值时,根据命令中的节点号和功能码查表获得对应命令的指定长度S(包括CRC校验码);若字符总数N等于S,根据“网络号”进行判断,若非本PAN节点的命令,则不作任何处理,立即返回;否则进行CRC校验,对于校验通过的命令,查找表格对子节点进行地址映射,再进行下一步操作。

  从中可以看到“CRC16校验失败”、“子节点未注册”、“命令下发失败”三种特殊情况(若下发设置命令成功后,也会有特殊返回信息ACK0)发生后,中转均通过发送特殊ACK信息对上位机进行反馈,便于设备的调试。对于ZigBee子节点设备,命令是否下发成功,中转节点可通过ZigBee协议事件获取;对于电量仪设备,根据其数据传输协议,所有命令都应有数据返回,可在命令下发的同时,启动定时器,若规定时间内无正确数据返回,则认为命令下发失败。

  3.3管理控制中心软件设计

  上位机只需按照节点的数据传输协议向串口写入字符,即可实现命令发送。节点的网络号和节点号,可从数据库中相应的配置表读出。上位机程序利用时钟驱动,对每个通信区块的节点轮流下发命令并解析数据,每30分钟进行一次。

  在对子节点下发命令后,即侦听对应串口,解析其433MHz模块接收到的字符,根据起始/终止符“0x7E”提取数据,找到数据中字符0x7D”并抛除,并对其后的字符进行转义,即再与“0x20”按位异或。对得到的数据包进行CRC16校验,校验通过后的数据按节点类型进行数据解析和相应操作。

  4、结束语

  通过传感器节点、中转节点组建的无线传感器网络,实现了油田生产信息的采集、传输与处理。适应了油田点多面广的应用需求,同时也降低了组网、部署和维护成本。作为油田生产信息系统数据获取的一种有效技术手段,无线传感器网络具有很好的应用前景。

上一页  [1] [2] [3] 


本文关键字:传感器  无线  信息  电工技术电工技术 - 电工技术