基于无线通信的涡轮流量计
3 系统的软件设计
系统的整体流程图如图4所示,CPU休眠在LPM3模式下,每隔62.5 ms被BasicTimer唤醒一次处理主循环内的任务,以满足服务周期的要求。串口接收采用中断加缓冲区机制,当收完一个有效的请求帧后,中断内置标志。当该标志被主循环内的通信任务函数查询到后,清除标志并返回流量数据。本文引用地址://m.amcfsurvey.com/article/153576.htm
在实现将传感器测得的数据返回给主控制板的功能时,采用了ModBus通信协议,将流量传感器模块看作是从控制器(下位机),将另外一块看作是主控制器(上位机),上位机与下位机通过查询-回复方式进行,实现两者之间的通信。
依据该方式,将涡轮流量传感器模块加入RS 485通信接口,并连接一个无线收发模块,与主控制板的收发模块对应,通过ModBus通信协议,将发送、查询、回应、处理等多环节编写为程序,实现软硬件结合,完成无线数据传输任务。
通信只能由上位机发起,下位机模块接收到查询指令后根据指定的格式返回对应的数据。下位机模块在没有收到查询指令时处于休眠状态,收到查询数据后,启动数据采集,完成将数据进行封装发往上位机。
4 结语
本文采用的流量计增加了CDMA无线通信功能,通过CDMA数据业务功能实现了流量计的数据远程抄取、参数设置以及远程控制等功能。通过CDMA把流量计内的数据汇集到服务器,系统管理软件根据收到的实时数据,能快速生成流量计工矿的统计分析,实现流量计工况的实时远程监控。并且系统由于包括主控制板和从控制板,避免了只使用一个控制器,传送给控制室时由于CDMA网络覆盖不到而没有信号的现象发生。
评论