当前位置:首页 > 新闻中心 >  行业新闻  > <电子警察>基于GSM的油井自动监控系统
<电子警察>基于GSM的油井自动监控系统
发布时间:2012.06.19  浏览次数:

1系统设置
(1)可通过手机短信设置油井故障报警系统的电话号码,一共可设置三组,每组最长为16位。
(2)可通过手机短信查询油井故障报警系统的电话号码。
(3)系统复位。可恢复出厂设置,将三组电话号码恢复到初始状态,即无号码。
(4)模块信号指示灯状态说明:红灯闪烁表示便有登陆GSM网;绿灯闪烁表示读取短信;红灯长亮表示信号较弱;绿灯长亮表示信号较强。
(5)电源指示灯:有外接电源灯时灯亮。
(6)网络指示灯状态说明:一秒钟闪一次表示正在登陆GSM网;五秒钟闪一次表示已经登陆GSM网。
(7)系统设置按钮说明:按钮拨向模块表示处于设置电话号码模式;按钮远离模块表示处于检测外电模式。

2监控软件
2.1系统运行环境
系统运行环境为Microsoft WindowsXP/2000 ,160G/512M.。


2.2软件开发
   计算机开发应用软件采用VB.Net
   +Microsoft Access开发。该应用软件不仅具有直接建立在.Net框架结构上的特点,便于开发人员可以充分利用所有.Net平台特性,也可以与其它的Net语言交互,而且具有窗体设计器支持可视化的特性,如自动改变窗口大小、资源本地化支持、数据类工具内在XML数据等。该软件还为Windows应用程序提供了XCOPY部署,开发人员不再需要为DLL的版本问题担忧,它是一种真正成为面向对象以及支持继承性的语言。
Microsoft Access是由微软公司发布的关联式数据库管理系统。它结合了Microsoft Jet Database Engine 和图形用户界两项特点,是Microsoft Office 的成员之一。而Access能够存取Access/ Jet、Microsoft SQL Server、Oracle ,或者任何ODBC兼容数据库内的资料,它是一种良好的开发应用软件。
2.3编程
(1)初始化制作的函数
函数名称:bool WINAPI SW_Init
入口参数:无
函数返回:true – 正确返回   fase – 错误。
功能描述:初始化主叫号码接收盒。在程序开始时调用。
函数名称:bool WINAPI SW_Free

入口参数:无
函数返回:true – 正确返回   fase – 错误。
功能描述:关闭主叫号码接收盒。在程序退出时调用。
函数名称:void WINAPI SW_SetType(int DeviceType)
入口参数:DeviceType  设备类型
    1-RL1/CID1   1线录音/1线主叫号码接收设备
2-RL2/CID2   2线录音/2线主叫号码接收设备
3-SW1/SW4   1线/4线电话答录  终端
4-RL4/CID4   4线录音/4线主叫号码接收设备
函数返回:无
功能描述:设置USB电话设备的类型,一般在初始化调用该函数。
(2)状态函数
函数名称:int WINAPI SW_GetCount
入口参数:无
函数返回:系统连接的主叫号码接收盒的数量。- 1:错误
功能描述:得到主叫号码接收盒的数量,在连接多个设备时来区分不同的设备。也可依据序列号来判断不同主叫号码接收盒设备号,序列号小的设备相应的设备号为0。
函数名称:int WINAPI SW_GetSN(int nIndex)
入口参数:nIndex USB 电话答录终端的设备号(线路号),系统连接一个设备时为0。
函数返回:设备序列号。- 1:错误
功能描述:得到主叫号码接收盒的序列号。
(3)接收来电号码函数
函数名称:int WINAPI SW_ReceiveCID(int nIndex, char *1pBuf)
入口参数:nIndex    USB电话答录终端的设备号(线路号),系统连接一个设备时为0
1pBuf     数据的存放地址
函数返回:返回收到的来电号码的长度  0 - 没有收到来电号码  -1 - 错误
功能描述:得到来电号码。兼容FSK和DTMF两种制式,使用本函数,要开通来电显示功能。
号码对应关系:0-9对应字符‘0’-‘9’