+CMGS:32
下面分析出条信息:
08表示短消息中心地址长度:
91表示短消息中心号码类型:
68310820905 FO表示发送短消息的编码方式;
OD表示目标地址长度;
91表示目的地址类型;
68313904152329表示目的地址,既接收端消息的手机号码为:13904152329;
3208表示发送中心字符方式:
oc表示短消息长度;
665 A4 EOA59 D003100320033表示发送种文字符的
UNICODE码
665A{晚}4EOA{上}597 D{好}0032 {2)0033 {3}。
以下是模块接收信息的分析:
AT + CMGR = < Index >{阅读短消息的内容,Index表示短消息存放的位置}
AT + CMGL = < Stat > &lJ表短信息:stat = 0,列为度08表示短消息中心地址长度:
91表示短消息中心号码类型:
68310820905 FO表示发送短消息的编码方式;
OD表示目标地址长度;
91表示目的地址类型;
68313904152329表示目的地址,既接收端消息的手机号码为:13904152329;
3208表示发送中心字符方式:
oc表示短消息长度;
665 A4 EOA59 D003100320033表示发送种文字符的UNICODE码
665A{晚}4EOA{上}597 D{好}0032 {2)0033 {3}。
以下是模块接收信息的分析:
AT + CMGR = < Index >{阅读短消息的内容,Index表示短消息存放的位置}
AT + CMGL = < Stat > &lJ表短信息:stat = 0,列为度过的信息;Stat = 4,列所有的消息}
+ CMGL: 1, 2, 24 {I表示信息个数,2表示为发信息,24表示信息总容量}
AT + CMGD = < Index >姗U除短消息,Index表示短消息存放的位置}
OK{删除成功}
3、数据采集系统软件
数据采集系统软件主要包括数据采集、校正、短信报警等功能。将抽油机井的压力、流量、温度等物理量转换成模拟信号,通过A/D转换将模拟信号转换为数字信号,然后由单片机读出数字信号。该数字信号通过定标、补偿就得到机井的运行状态参数。该参数与中心存储的预定数值进行比较,判断是否正常,如果异常,则要求系统通过手机短信方式发送到与油田监控中心计算机相联系的MODEM上以及单位相关管理人员的手机上。
3.1、主程序
将数据以短信方式发送到目标号码的手机或MODEM上,首先将目标号码的手机或MODOEM上的SIM卡卡号与短信内容编码为PDU码(我们这里用PDU格式发送短信),并计算出PDU串长度L。然后通过串口将PDU码长度及PD U码格式按如下个事发出到与单片机并联的MODEM上,由MODEM通过GSM网络发送短信道目标手机或MODEM上。
At + crags = L(回车){L代表PDU码长度}
)诞时等待出现该标识}
PDU{发送PDU码}
OK(或ERROR)
{MODEM会自动通过串行口向单片机发送OK或
ERROR,如果是OK则表示短信发送成功,如果返
回的是ERROR则表示发送失败}
主程序:
ORG OOOOH
AJMP ZCX
ORG 0003H
AJMP ZD
zcx:MOV P1,#OFFH
MOV R2,#40H
MOV R3,#50H
DSJ:MOV A,P1
CJNE A,#60H,DSJ
SETB EA
SETB I'M
SETB EXO
MOV R2,A
MOV R3,A
ACALL YS
SJMP DSJ
END
3.2串口接收中断子程序
系统不仅有报警功能,还要具有短信功能,以便相关人员了解当前系统的工作状况。在打开数据采集系统中的MODEM的收到短信通知时,一旦MODEM收到短信,则会通过串口发出含有“+CMTI":" SM”串的短信通知表示已经收到短信。这时通过弹片机串口向MODEM发送“AT + CMGL”读出所有的短信,MODEM在收到该指令后会将所有未读短信以PDU码的格式通过串口发送到单片机中。PDU码中包含了GSM网络信息,短信发送的时间信息,发送方的手机号码,短信内容等信息。而这些信息包含在PDU码中不易识别,需要解码,解码出短信内容以及发送方的手机号码。将短信内容与预设在单片机中的密码比较是否一致,如果不一致,则当作非法查询处理;如果一致则单片机时通过弹片机串口向MODEM发送“AT + CMGL”读出所有的短信,MODEM在收到该指令后会将所有未读短信以PDU码的格式通过串口发送到单片机中。PDU码中包含了GSM网络信息,短信发送的时间信息,发送方的手机号码,短信内容等信息。
而这些信息包含在PDU码中不易识别,需要解码,解码出短信内容以及发送方的手机号码。将短信内容与预设在单片机中的密码比较是否一致,如果不一致,则当作非法查询处理;如果一致则单片机提供查询功能,将系统当前的相关信息以短信的方式发送到该查询手机号码。
中断接收子程序:
ZD:JZ JSNO:MOV R3,A
MOV A,R3
CJNE A,R3,NO
is:RETI
4、油田监控中心系统软件
监控系统软件主要由短信接受报警,短信查询、数据库、报表、曲线图等功能。监控系统计算机通过串行口与MODEM相连,可能通过串口收发短信。如果MODEM收到短信,则会发出通知到计算机,计算机可读出短信,并解码,然后存到数据库中,共工作人员处理。由于MODEM收到的短信保存在SIM卡中,SIM卡一般只能存储有限的几十条短信,一旦SIM卡存满则会造成MODEM拥堵不能再接受短信的现象,因此每读出一条短信必须及时删除。为了管理,必须能提供短信查询功能,查询当前数据采集系统的工作状况。以免为破坏数据采集系统,并能对己破坏的数据采集系统进行及时修复。
5、结束语
基于SMS短信报警的石油机井监控系统的运用有效地提高了油田的安全生产能力,能满足大型油田稳产高产的要求,大大地节省了管理费用,节省了人力物力。具有较强的实用性和经济价值。