基于TC35i的远程直流电源监控系统
4 结束语 3系统软件设计
3.1软件设计思路
采用实时操作系统,即定时器T0产生10 ms中断,利用10 ms中断计数分别产生200 ms、500 ms和1 s任务。系统软件模块框图如图2所示。
3.2短消息模块无线传输
短消息模块无线传输分为告警信息主动上传和被动召唤。告警信息是主动上传,而遥控、遥测和遥调则是通过短消息召唤或控制实现的。告警信息处理流程如图3所示。
告警分为遥信告警和遥测告警。遥信告警实现方法:定义若干位为告警位,需产生告警的遥信接至该位置上,一旦触发该位置遥信,则产生告警信息。而遥测告警是每秒钟将遥测信息与设定的遥测告警上下限相比较,当多次越限后则产生报警。反之取消告警。
告警发送方法:CPU将不同的告警存储在发送队列中。当发送队列不为空时,通过短消息模块每秒钟发送一条短消息。
短消息模块的告警信息必须以汉字发送。而每个汉字采用UNICODE编码,占两字节,如"电0x7535子0x5b50"。将汉字转换成UNICODE编码在单片机下编程比较困难。因为直流电源监控的告警信息有限,并且微软的操作系统提供该类函数,所以需将所有用到的汉字以表的方式写入代码空间。根据直流系统不同的告警代码直接查取告警信息的UNICODE编码。遥控遥调信息处理流程如图4所示。
因为每条短信息发送长度有限。所以遥控、查询测量信息采用ASCII方式。短消息传输的号码、短消息中心号码和汉字的UNICODE编码必须经PDU编码后才能发送。
遥控、查询测量信息是以TEXT方式发送。当短消息模块接收下列格式的短消息后,并且密码正确,就将召唤直流电源信息按照接收号码返回短消息或者下发遥控命令,返回控制结果。
短信内容格式:";密码;功能码(;内容1)(;内容2)(;……)"。其中,密码为6个字符/数字;功能码包含2个字符,如表1所列;内容长度不定。如:查询系统测量信息短信内容格式:";1234156;01";遥控设备开关机格式:";123456;02"。
本系统设计实现直流电源的遥控,遥调输出和遥信、遥测输入。针对直流电源传输信息少的特点扩展了短消息模块,为直流电源监控设计了无线传输方案。基于短消息传输的电源监控系统无需构建额外的无线通信网络,而是通过现有的覆盖面广,运行稳定的网络进行专用的无线数据传输。对于覆盖面广、监测点分散、无人值守、传输数据量有限而又必须要监控的设备而言,基于短消息的电源监控系统是最佳选择方案。
- AD转换模拟信号远程监控在实际中的应用(01-28)
- 基于GSM 的远程LED 点阵显示系统(10-24)
- 基于ARM的远程电表抄表系统集中器(03-06)
- 基于电力载波通信的新型同步数字电子时钟系统设计(08-13)
- 基于myDAQ的远程多对象控制系统的设计方案(04-15)
- 4~20mA信号的无线传输与远程显示方案(10-16)