基于VB与GSM的水量信息化测控系统

来源 :数字化用户 | 被引量 : 0次 | 上传用户:fdgb54gh4hg4
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】基于VB与GSM的水量信息化测控系统的软件实现的设计是上位机通过GSM对下位机进行监控,对远端进行无线通信。利用VB编写一个可视化的用户界面,通过GSM网络以短消息的形式完成远程数据传输,利用无线通信网络GSM对下位机进行监控。采用串行通信MSComm控件作通信控制,根据数据协议以及GSM AT指令实现数据的远程传输。
  【关键词】VB GSM AT指令 串口编程 MSComm控件
  一、绪论
  (一)引言
  水利工程一般分布较分散,且大多位于有线通讯条件较差的偏僻山区和农村。管理人员较难及时掌握设备运行状况,比如设备的电源监视、闸门开度、水位等信息。而且这些系统只能由维护人员巡回检查和维护,设备的故障在维护人员巡检之前是不会发现的,及时掌握水情信息是很难的。
  因此必须发展水渠的无线检测自动化系统,一方面是检测仪器的自动测量和数据自动采集,以提高数据采集速度,改善观测人员的工作条件;另一方面是数据的集中处理和分析,以优化水量调度及进行控制决策。因此,采用GSM网络作为无线通信方式解决了上述无线检测中的问题。
  (二)系统的发展及现状
  在传统的无线检测与控制系统中, 几乎都是利用数传电台来完成数据和控制指令的发送与接收。目前远程监测主要有以下几种方式:短距离长线监测;通过市话网;通过 internet 网络;通过自组网络;通过数传电台方式。短距离长线监测和通过自组网络首先要自行建设通信网络,建网初期投资巨大,相对运营费用高;通过市话网和internet方式无需自行建设通信网络;数传电台出现较早,应用很广泛,但建网初期投资巨大,传输范围有限。GSM网络通过短消息业务不需要建立拨号连接,只需把待发的消息加上目的地址发送至短消息中心,再由短消息中心转发到最终目标。随着移动通信技术的迅猛发展,基于VB与GSM的水量信息化测控系统软件将广泛应用于国民经济的诸多领域,成为一个新的研究热点。
  二、通信协议的制定与关键技术
  根据对无线信道模型的分析,了解外部因素对无线数据传输的影响,设计实用的无线通信协议。
  (一)RS-232串口的概述
  RS-232 是在任何时候都常用的接口之一。RS-232 接口的最通常的用处是连接到一个Modem上,其他拥有RS-232接口的设备包括打印机、数据采集模块等。
  串行通信可以分为同步及异步两种模式。目前采用异步传输模式较为普遍,异步传输只要9支引脚就足够了。如果要采用同步传输,则需要25支引脚。
  (二)串行通信控件 MSComm 简介
  Visual Basic的串行通信对象MSComm是将RS-232的初级操作予以封装,用户以高级的Basic语法即可利用RS-232与外界通信。本系统中比较常用的MSComm属性如下:
  三、系统软件设计
  (一) 系统模块
  上位机作为系统的人机界面,除了与下位机进行数据通信外,还要求在上位机上编写相应的程序代码。本系统的人机界面与通信程序全部由VB开发。VB将该系统大体分为5个模块,分别为系统参数设定、数据库管理与查询、报表、帮助,可以随时查看各个模块。
  (二) 系统软件设计基础
  本系统是基于VB与GSM的水量信息化测控系统的软件实现,GSM网络以短消息的形式完成远程数据传输,从而实现对下位机的监控。
  1.VB 6.0 简介
  Visual Basic是在世界范围内广泛使用的一种强大的编程语言,它为Windows应用程序开发提供了最迅速和便捷的方法。
  采用VB开发平台,具有编程简洁、程序集成度高的特点,可以充分利用其界面设计工具,迅速完成各种功能的图形界面设计,得到美观清楚的界面。VB是一种可视化的,面向对象的采用事件驱动的结构化高级程序设计语言,简单易学,效率高且功能强大,可与专业的开发工具相媲美。
  2.常见AT指令介绍
  AT指令是基于字符的命令结构,有BLOCK模式, TEXT模式和PDU模式。相关的GSM AT指令:
  AT+CMGF 选择消息格式, 0-PDU;1-文本。
  AT+CSCA 选择消息中心地址。
  AT+CNMI 新消息指示方式。
  AT+CMGS 发送短消息。
  AT+CMGR 阅读短消息。
  AT+CMGD 删除短消息。
  (三) 数据库设计
  1.数据库的建立
  在VB中建立数据库可以使用的方法:(1)使用可视化数据管理器。(2)使用Microsoft Access数据库。(3)第三方数据库设计器。(4)用编程的方式创建数据库。
  2.数据库的访问
  数据库建立后,它是一个孤立的数据库,要访问该数据库,对其进行操作就必须先和它连接起来。在Visual Basic中,可用的数据访问接口有三种:ActiveX数据对象、远程数据对象和数据访问对象。利用数据控件可以访问VB支持的各类型数据库,能对库进行显示、编辑及修改,但不能生成新的数据库、表和索引。
  3.VB与数据库
  数据库应用在水量信息化测控系统中,具有十分重要的意义。VB提供了功能强大的数据管理功能,能够方便、灵活的完成数据库应用中设计的各种操作。因此,根据系统的功能需要,数据库软件采用了Access 2000。
  四.系统软件的实现
  (一)上位机软件设计
  本系统开发的重要目标之一就是设计友好的界面以实现设计所要求的功能及技术指标,编写相应的代码。在登录界面前,系统要进行初始化,整个系统软件一共设计了12个界面。   1.欢迎界面。欢迎界面是系统的启动界面,通过单击“点击进入”或“退出”可进入或退出系统。
  2.登录界面及提示。当点击了欢迎界面的“点击”进入后,即可弹出登录对话框。它是进入系统的安全保障,用户必须以合法的用户名和密码,才能访问系统。
  3.主界面。登录系统后,进入系统主界面。系统主界面包括菜单栏、工具条、状态栏等,通过操作菜单栏和工具条可以调出各个子界面,实现不同的系统功能。
  4.系统连接与初始化界面。实现的功能是选择使用的串口,端口号可以设置由1到16。
  5.用户参数设置界面。具有数据采集功能的远端设备,自动将采集的数据以及判断的结果发送给主站设备,主站设备就可以采取一些操作,使其恢复正常。
  6.通信参数设置界面。通信程序设置串口配置界面,通过点击下拉键头可以选择不同的通信参数,这是上下位机实现通信的基础。
  7.自动接收数据界面。就是在人工干预的情况下,主站设备一直处于循环的检测计算机串口数据信息的状态。
  8.请求返回数据界面。系统提供了请求数据的功能,当远端设备接收到指令时,就会调用数据采集的功能采集各个数据,按照数据协议的要求进行数据编码,把处理好的数据以短消息的方式发送过来。
  9.查询界面。数据库的应用对于VB与GSM的水量信息化测控系统的软件实现具有十分重要的意义,最主要的是能够积累远端设备的数据,以利于远端设备的总体运行情况的分析,便于用户选择和查找。
  10.曲线视图显示界面。根据发送和接收到的数据信息,得到各测点的水位,根据流量与水位之间的计算关系得到各测点的流量。绘制的曲线图主要是用来显示流量与时间的关系曲线。
  11.帮助界面。关于本程序的一些说明。
  12.流量计算结果界面。流量的计算结果有:闸门流量与闸门提升高度、闸前液位高度有关。
  五、应用前景与发展
  GSM模块在短消息方面的应用最具优势,具有永远在线、不需拨号、价格便宜、覆盖范围广等特点。因此,在3G等无线业务普及后,基于GSM 通信技术的无线测控系统在工业测控、地理信息采集、城市污染监测、自动收费等领域有着广泛的应用前景,也将给水利工程远程监控带来更美好的前景。
  在前面的介绍中,使用VB编写一个控制GSM模块与远端设备之间的数据传输程序。由于不同条件通信要求,除了可以通过修改程序,提高波特率等方面的工作,还可通过添加硬件电路来提高通信的可靠性。
  六、总结
  基于VB与GSM的水量信息化测控系统的软件实现采用GSM实现远程无线通信。GSM网络可在全国范围内实现了联网和漫游,具有强的网络能力。用户无需另外组网,可极大提高网络覆盖范围,同时为客户节省了昂贵的建网和维护费用。而且,它对用户的数量也没有限制,克服了传统的专网通信系统投资成本大、维护费用高、网络监控的覆盖范围和用户数量有限的缺陷。
  参考文献:
  [1] 宣彩平等.利用GSM无线模块发送短消息[J].计算机应用, 2004,24(5) .
  [2] 潘地林.Visual Basic 程序设计[M].中国科技大学出版社,2005,9.
  [3] 孔祥伟.基于GSM网的水情数据采集系统的设计[J].烟台大学学报,2003,10.
  [4] 张洪明等.基于GSM短信息的远程水情数据采集控制系统[J].计算机工程, 2004,30(9).
其他文献
目的:探讨左炔诺孕酮缓释系统(LNG-IUS)治疗月经过多的临床价值。方法:观察放置LNG-IUS患者月经状态、子宫内膜厚度、血红蛋白和生殖激素变化。结果:放置LNG-IUS后,患者的月
目的:探讨子宫动脉栓塞手术治疗产后大出血的疗效。方法:对产后大出血患者行子宫动脉栓塞手术。结果:23例患者共栓塞子宫动脉48支,侧支供血血管3支,全部栓塞成功,19例患者术
目的:观察电针天柱穴对大鼠颈椎间盘退变组织bcl-2、bcl-XL表达的影响.方法:将40只SD雄性大鼠,随机分为4组,即假手术组、电针组、西药组和模型组,每组10只.除假手术组外,其余
目的 分析我院10年间剖宫产率及剖宫产指征的变化、围生儿死亡率,指导临床合理掌握剖宫产.方法 对1998年至2007年6024例剖宫产病例进行统计,分析剖宫产率、剖宫产指征.结果 剖宫产率明显升高,后5年显著高于前5年,差异有统计学意义(P<0.05);剖宫产指征顺住发生了明显变化,"社会因素"由前5年的第四位上升至后5年第二位;剖宫产产后大出血行子宫切除机率明显高于阴道分娩者;围生儿死亡率呈明显
目的 探讨非酒精性脂肪肝(NAFLD)与胰岛素抵抗(IR)及血脂异常的关系.方法 随机选取我院健康查体中心2006年6月至12月查体者中NAFLD患者100例,排除饮酒、病毒性肝炎、自身免疫性肝炎、药物性肝病及糖尿病患者.同时随机选择100例年龄、性别相匹配的正常对照者,进行血压、肝功能、肾功能、血脂、空腹血糖(FPG)及餐后2 h血糖(2hPG)、血浆胰岛素(FINS)及餐后2 h血浆胰岛素(2
目的探讨急诊科常见护理纠纷的防范。方法针对急诊科患者发病急,变化快,病情复杂,未知因素多,容易发生护理纠纷,笔者进行分析,总结了原因和防范措施。结果全科护理人员加强法
为探究吕家坨井田地质构造格局,根据钻孔勘探资料,采用分形理论和趋势面分析方法,研究了井田7
【摘 要】广播电视在近些年来发展迅猛,是现代化传播的重要工具它对于人们的生产和生活方式都产生了重大的影响。广播电视技术系统是一个复杂的系统工程,为使这个复杂的技术系统正常运转,确保广播电视节目传播的质量,需要树立先进的管理理念,全面做好技术维护工作。本文就谈谈广播电视工作中的技术维护的特点与策略。  【关键词】广播电视 技术维护 特点与策略 未来发展  广播电视技术管理与维护是广播电视事业的重要组
【摘 要】本文探讨了数据挖掘技术在证券公司经纪业务营销活动中的应用,详细分析了经纪业务营销模式的建设要点。通过建立数据仓库,实现了证券公司关于营销主题的事实表和维度表单设计,为数据挖掘应用提供了可能。最后,选择k-means聚类方法,实现了平安证券公司营业部的聚类,并给出了相应的营销方法。  【关键词】数据挖掘 数据仓库 经纪业务 营销  一、概述  自八十年代投资人工智能(AI)研究项目失败后,
【摘 要】在深入分析现有入侵检测系统模型运行机制的基础上,针对已有检测机制存在的对于未知攻击行为无能为力、漏报率较高、检测效率低以及缺少规则库自动扩充机制等问题,结合数据挖掘技术的相关知识,对于提高入侵检测系统的准确性及完备性有很大的参考价值。  【关键词】入侵检测 数据挖掘 数据价值  一、数据入侵检测的分析方法及缺陷  数据入侵检测作为继“数据加密”、“防火墙”等传统安全防护措施之后的新一代安