欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
换一换
首页 沃文网 > 资源分类 > DOC文档下载
 

远程监测上位机软件的设计

  • 资源ID:20098       资源大小:1.27MB        全文页数:41页
  • 资源格式: DOC        下载权限:游客/注册会员/VIP会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: QQ登录   微博登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

加入VIP,免费下载资源
 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

远程监测上位机软件的设计

陕西理工学院远程监测上位机软件的设计作者(陕西理工学院物理与电信工程学院电子信息工程专业10级1班,陕西汉中723003)指导老师[摘要]本文围绕上位机技术在远程数据采集系统的应用中所涉及的问题展开讨论。主要在上位机系统的应用、系统功能和总体结构的分析等方面作了较为系统的研究工作。从远程数据采集系统的结构可知,上位机控制接收端是影响系统性能的重要因素。考虑到VisualBasic编写上位机窗口的性能优点,本文提出了以VisualBasic编写上位机窗口来接收数据的设计思想。设计了以Winsock控件为核心的远程监测上位机软件.该软件具有对下位机输出的温度数据的采集汇总能力,并能用Winsock建立一个服务器端口供GPRS模块连接。上位机系统连接一个具有固定IP的网络(例如服务器),具有较高的稳定性和可靠性。测试结果表明该软件满足实际应用要求,设计合理,系统运行稳定可靠。[关键词]上位机GPRSVisualBasicWindowsSocket陕西理工学院TheDesignofPCRemoteMonitoringSoftwareAuthorDaiXiangdongGrade10,Class1,MajorofElectronicandInationEngineering,SchoolofPhysicsandTelecommunicationEngineering,ShaanxiUniversityofTechnology,Hanzhong723003,ShaanxiTutorJiaJiankeAbstractThispaperfocusesontheproblemthatPCtechnologyintheapplicationofremotedataacquisitionsysteminvolvedindiscussions.Themainworkdoneinamoresystematicapplicationofresearch,analysisandothersystemfunctionsandoverallstructureofthehostcomputersystem.Seenfromthestructureofremotedataacquisitionsystem,PCcontrolthereceivingendisanimportantfactoraffectingsystemperance.TakingintoaccounttheperancebenefitswritteninVisualBasicPCwindow,thispaperwritteninVisualBasicPCtoreceivethedatawindowdesignideas.WinsockcontrolisdesignedtoremotelymonitorthecorePCsoftware,whichhasatemperaturelowermachineoutputdatacollectionsummarycapabilitiesandcanbeusedtocreateaWinsockserverportforGPRSmodules.PCsystemisconnectedtoafixedIPnetworkssuchasservershas,withhighstabilityandreliability.Thetestresultsshowthatthesoftwaremeetstherequirementsofpracticalapplication,reasonabledesign,stableandreliablesystemoperation.KeywordsPCGPRSVisualBasicWindowsSocket陕西理工学院I目录1绪论....................................................11.1研究背景..................................................................................................11.2发展现状...................................................................................................11.3GPRS通信................................................................................................21.3.1GPRS简述......................................................................................21.3.2GPRS总体结构..............................................................................21.3.3GPRS的主要特点..........................................................................31.3.4GPRS的通信方式..........................................................................42系统设计方案.............................................52.1系统功能要求..........................................................................................52.1.1系统总体构成................................................................................52.1.2软件设计要求................................................................................62.2软件结构设计..........................................................................................63软件程序设计.............................................83.1上位机软件设计......................................................................................83.1.1上位机界面设计............................................................................83.1.2网络通信设计...............................................................................83.1.3各个窗口设计..............................................................................114软件测试................................................164.1网络连接调试........................................................................................164.2软件调试................................................................................................175总结与展望..............................................18参考文献.................................................19致谢.....................................................20附录A外文文献..........................................21附录B外文翻译..........................................28附录C程序代码...........................................33陕西理工学院第1页共38页1绪论1.1研究背景随着我国科技迅猛发展,工业化程度不断地得到提高,但自然生态环境却遭到了越来越严重的破坏。随着现实生活中人们生活水平的提高,对周围生活环境的要求也在不断提高。当前,我国大陆面对于居民的环境监测系统还很少,而对于工业环境监测也面临许多问题,比如说检测点地理条件复杂、监测情况复杂、不易派人值守等问题,所以人工抄表很不方便且执行效率低,而使用有线方式来收集数据投入很大且布线麻烦,它的传输距离也很有限,并没有形成一个完整的监控网。随着我国GPRS通讯的不断发展和通信技术的日趋进步,远程的实时监控越来越被人们所关注,尤其在国防工业和日常生产中更是起着举足轻重的作用。由于对远程监测的需求不断增长,目前对远程监测技术的研究很多,比如说红外遥控技术,蓝牙无线遥控技术,专用的无线电遥控技术,基于GSM控制技术,基于有线网络控制技术,基于GPIB总线的控制技术等。但是红外,蓝牙,等技术存在很多缺点,如传输距离近、传输准确率不高等,而无线电遥控技术也存在开发成本高,传输距离限制多的问题,基于有线网络的控制技术存在的问题更是难以解决,它布线复杂、覆盖范围有限;基于GSM短息的控制技术存在延迟时间长,实时性差的问题。对于上述技术方法的缺陷等问题,人们迫切需要一种远程、实时、经济的监测系统。在此种情况下,基于GPRS的远程监测系统被引入到了远程环境监测中来,这类系统的有效应用,开启了远程环境监测的新篇章。基于GPRS的远程监控系统是将GPRS通信技术紧密结合到远程环境监测技术的系统。GPRS技术依托于通信运营商如“移动”、“联通”的通信网络在全国的普及性,巧妙地解决了远程监控系统的覆盖范围限制;远程监控系统通过Internet,利用WindowsSocket技术、网络通信技术、数据采集技术及窗口设计软件等多门技术实现了整个监测系统的数据监控、数据显示、数据总体汇总、图表展示、系统管理等模块,以远程信息的实时监测和实时控制为中心,实现远程信息、数据、资源的综合共享和综合管理。这种基于GPRS通信业务连接到Internet用作监测通讯道路的方式,具有通信速度快、实时性强、长时在线等特点。1.2发展现状远程数据监控在国内外都是通信实际应用研究的前沿课题,国内外都对此展开了大力地研究和开发。1997年1月,斯坦福大学和麻省理工学院等联合主办了第一届基于Internet的远程监控诊断工作会议,与会机构共有来自30个公司和研究机构的50多位代表。会议讨论了远程监控系统的开放式体系、传输协议、对用户的合法限制及诊断信息规范等有关内容,并且对远程监控系统的未来发展做了长久设想。与会机构(斯坦福大学和麻省理工学院等)合作开发了下一代远程监控系统的诊断示范系统,这项工作同样也得到了Sun、HP、Boeing、Inter、Ford等12家制造业、计算机业和仪器仪表业的大公司的大力支持。后来,由这些公司配合设计推出了Testbed系统,Testbed是一个实验性系统,该系统用嵌入式Web组网。它在Internet范围内用实时Java和BayesianNet初步形成了信息监控和诊断推理。陕西理工学院第2页共38页数据采集是指将温度、压力、流量、位移等物理量采集、转换成数字量后,由计算机进行存储、处理、显示或打印的过程。相应的系统,称之为数据采集系统。随着计算机技术的飞速发展和普及,推动了数据采集系统的迅速发展和应用。在生产过程中,应用这一系统对生产现场的工艺参数进行采集、监视和记录,为提高产品质量、降低成本提供信息和手段。在现代工业测控领域中,工业现场在地域上越来越分散,要集中管理工业现场信息和生产状况,迫切需要一种能实现远程数据采集和传输的系统。远程监控技术的出现,是计算机网络技术发展的必然结果。要实现对分散在各工业现场的数据信息进行远程数据采集,只有通过远程通信网络才能实现。因此远程监控技术的发展是与通信技术的发展密不可分的,目前应对不同应用的远程监控方案多种多样,根据上位机与采集终端的数据传输方式可分为有线方式和无线方式两种。有线数据采集技术发展较早,技术比较成熟。将现场各个采样点通过通信线连成网。根据通信方式的不同,可以有公用电话网、以太网、光纤网等等。采用公用电话网的方式,信号经MODEM调制后在电话线上传输,传输带宽不高,而且实时性差;采用以太网和光纤网方式,传输带宽较高,可保证数据传质量,而且不受时间和空间影响,可以实现真正意义上的实时在线远程监控。但是这种方式在网络铺设上投资巨大,而且受距离限制。无线数据采集技术主要特点是利用无线通信技术实现上位机与采集终端间的数据通信。早期主要应用无线数传技术,利用超短波和微波实现无线电通信。其优点是实时性好,但传输距离有限。这制约了远程数据采集技术的发展。近年来GSM/GPRS/CDMA技术的引入使得无线数据采集技术发展迅速。其中GPRS能提供高速度、永远在线、透明数据传输的虚拟专用数据通信网络。这将是远程数据采集技术的发展方向。1.3GPRS通信1.3.1GPRS简述GPRS就是通用分组无线业务(GeneralPacketRadioservice),是通信运营商在GSM通信网络基础上推出的一种服务,是从现有的GSM网络向3G通信发展的一种过渡技术,被俗称为2.5G。GPRS网络是在现有的GSM通信网络中增加GGSN(网关GPRS支持节点)和SGSN(服务GPRS支持节点)来实现的,使得用户端能够在端至端分组方式下发送和接收数据。GPRS可以充分利用现有的GSM通信网络,它具有覆盖范围广,实用性好,传输速率高,通信费用低等优点。1.3.2GPRS总体结构GPRS网络是在现有的GSM网络中增加GGSN和SGSN来实现的,使得用户端能够在端至端分组方式下发送和接收数据,其系统结构如图1-1所示陕西理工学院第3页共38页图1-1GPRS系统结构GPRS系统在GSM系统的基础上,增加了分组控制单元(PCU)、服务GPRS支持节点(SGSN)、网关GPRS支持节点(GGSN)等网元设备。PCU处理从话音业务中分离出数据业务,控制无线信道的分配;节点SGSN的功能与MSC/VLR类似,具有网络接入控制、路由选择和转发、移动性管理、计费信息的收集等功能,支持Gb、SS7和Gr等接口。网关节点GGSN的主要功能是网络接入控制(如消息屏蔽)、计费信息收集、路由选择和转发(如地址翻译和映射、封装和隧道传输)、移动性管理、边界网关等,支持与外部网络(IP或X.25)的透明和不透明连接。1.3.3GPRS的主要特点1)GPRS采用分组交换技术,高效传输高速或低速数据和信令,优化了对网络资源和无线资源的利用。2)定义了新的GPRS无线信道,切分配方式十分灵活每个TDMA帧可分配1到8个无线接口时隙,时隙能为用户所共享,且向上链路和向下链路的分配是独立的。3)支持中、高速率数据传输,可提供很高的传输速率。GPRS采用了与GSM不同的信道编码方案,定义了CS-1、CS-2、CS-3和CS-4四种编码方案。4)GPRS网络接入速度快,提供了与现在的数据网的无缝连接。5)GPRS支持基于标准数据通信协议的应用,可以和IP网、X.25网互联互通。支持特定的点到点或点到多点的服务,以实现一些特定应用如远程信息处理。GPRS也允许短消息业务(SMS)经GPRS无线信道传输。6)GPRS的设计使它既能支持间歇式的爆发式数据传输,又能支持偶尔的大量数据的传输。MS具有三种执行方式,GPRS能在0.5-1秒之内恢复数据的重新传输。GPRS的计费一般以数据传输量为依据。7)在GSMPLAN中GPRS引入了两个新的网络节点一个是GPRS服务支持节点(SGSN),它和MSC在同一等级水平,并跟踪单个MS的存储单元,实现安全功能和接入控制。节点SGSN通过帧中继连接到基站系统。另一个是GPRS网关支持节点GGSN,GGSN支持与外部分组交换网的互通,并经由基于IP的GPRS骨干网和GGSN连通。8)GPRS的安全功能同现有的GSM安全功能一样。身份认证和加密功能有SGSN来执行。其中的密码设置程序的算法、秘钥和标准与目前GSM中的一样,不过GPRS使用的密码算法是专门为GPRS网络GGSNSGSN其他的GPRS网络InternetX2.5笔记本电脑(客户端)GPRS无线基站GTP隧道协议陕西理工学院第4页共38页分组数据传输所优化过的。GPRS移动设备(ME)可通过SIM访问GPRS业务,不管这个SIM是否具备GPRS功能。9)为了访问GPRS数据,MS会先执行GPRS接入过程,以将它的存在告知网络。在MS和SGSN之间建立一个逻辑链路,使得MS可进行如下操作接收基于GPRS的SMS服务、经由SGSN的寻呼。GPRS数据到来通知。10)为了收发GPRS数据,MS会激活它想用的分组数据地址。这个操作使MS可被相应的GGGSN所识别,从而能开始与外部数据网络的互通。11)GPRS可以实现基于数据流量、业务类型及服务质量等级(QoS)的计费功能,计费方式更加的合理,用户使用更加的方便。12)GPRS的核心网络层采用IP技术,底层款可以使用多种传输技术,很方便的实现与高速发展的IP网无缝连接。1.3.4GPRS的通信方式GPRS是在原本的基于电路交换(CSD)方式的GSM通信网络上引入了两个新的网络节点GPRS服务支持节点SGSN、网关支持节点(GGSN)。SGSN和MSC在同一水平等级,并跟踪单个MS的存储单元来实现安全功能和接入控制,并通过帧中继连接基站系统。GGSN支持和外部分组交换网的互通,并经由基于IP的GPRS骨干网与SGSN连通。GPRS终端通过网络接口从客户系统取得数据,处理后的GPRS分组数据发送至GSM基站。分组数据经由SGSN封装后,SGSN通过GPRS骨干网与网关支持接点GGSN进行通信。GGSN对分组数据进行相应的处理,再发送至目的网络,若分组数据是发送到另一个GPRS终端,则数据由GPRS骨干网发送到SGSN,再经BSS发送到GPRS终端。GPRS终端按应用可分为内嵌/封装TCP/IP协议的终端,未内嵌/封装TCP/IP协议的终端,含TCP/IP协议的终端开发较简单,尤其对单片机,mc51,mc51单片机,430,plc,组态软件,组态王等,未内嵌/封装TCP/IP协议的终端需借助系统的自身的TCP/IP协议进行远程数据传输.如果应用程序要使用TCP协议,那么首先必须决定应用程序是服务器还是客户端。如果要创建一个服务器端,那么应用程序需要“监听”指定的端口。当客户端提出连接请求时,服务器端能够接受请求并建立连接。在连接建立之后,客户端与服务器端可以自由地互相通讯。陕西理工学院第5页共38页2系统设计方案此设计上位机的目的是接收温度监测下位机通过GPRS通信发出的温度数据,利用VB软件设计上位机温控界面从而对下位机进行自动控制和上下通信。本课题研究的内容主要有与下位机温度监控电路进行GPRS数据通信,实现温度信息的上传和温度控制信息的下传,对上传的温度值绘制曲线,并存储数据,以便对异常温度进行处理。主要模型是计算机端用winsock建立一个服务器端口供gprs模块连接。单片机用串口收发AT指令,最好选一个带TCP/IP协议栈的GPRS模块,然后连接到计算机绑定的IP和端口,从而进行数据收发。2.1系统功能要求2.1.1系统总体构成根据需要设计的系统功能,上位机程序功能应该包括1)数据发送和接收;2)应用层协议的实现;3)端点配置连接;4)实时数据与温度信息显示;5)采集数据的存储列表;6)历史曲线显示;7)采集结束控制;8)数据清除归零;9)操作窗口界面。为实现上位机与下位机间的应用数据交互功能,程序设计前应设定系统的应用层协议。协议里应包括上位机对下位机间数据通信的建立与维持和系统中需要完成的功能的定义两部分。数据通信的建立与维持是指对如何实现上位机确定下位机的IP地址,并如何确定终端是否改变了IP,终端是否在线,终端掉线后应该如何处理等进行定义。系统功能的定义是指上位机用何种形式控制下位机,如何获取下位机的信息等。程序设计可分为通信接口驱动和操作界面两个功能模块。通信接口驱动实现上位机与处在GPRS网络中的下位机的数据通信,将需要发送或接收的数据根据IP协议和TCP/IP协议封装或解开。并维持对下位机数据通路的开放,实时监听下位机所上报的信息。操作界面显示系统的信息,提供操作功能,通过操作界面能完成系统所具备的功能。操作界面应该包括站点信息和采集数据信息两部分。为达到显示直观和操作方便的目的,界面应以模块化的方式分块显示。为使程序能轻易的连接数据库,或者轻松的创建ActiveX控件,本程序选用VB语言编写,在VB6.0(VisualBasic6.0)环境下开发。VisualBasic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言,它源自于BASIC编程语言,拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,我们可以轻松的使用VB提供的组件快速建立一个应用程序。陕西理工学院第6页共38页2.1.2软件设计要求1.上位机软件能把计算机、通信网络和测报终端联系在一起;2.上位机软件将采集到的信息进行存储,分析,进行实时监控;3.通过GPRS模块与测报终端进行通信,发送相关指令并能接收测报终端发送的信息;4.将采集到的信息通过处理后,能够进行存储和实时显示,提供数据报表和曲线绘制。2.2软件结构设计软件采用VisualBasic6.0进行编程,创建的是“标准”工程,创建一个1窗口,在这个窗口上一并实现连接网络、发出开始采集命令、数据记录、数据简单计算、绘制曲线和对本地IP、端口和连接的GPRS网络IP的显示。具体结构如下首先进行网络连接的开启关闭,程序打开时就可以对本机IP和网络端口进行读取显示了,在未连接上网络时,窗口上网络连接状态为“网络断开”,点击“连接网络”发出连接网络命令后网络连接标志位开启(Linkflagtrue)程序开启侦听状态,若网络连接正常开启则窗口上网络连接状态为“连接成功”,自动记录连接并显示对方IP地址,同时“连接网络”按钮变为“断开网络”。在数据采集完后需要关闭程序时点击“断开网络”按钮,激活断开网络连接并将窗口上网络连接状态变为“断开成功”,网络连接标志位关闭(Linkflagfalse),同时“断开网络”按钮重新变回“连接网络”按钮,此时程序便可以正常关闭了。接着进行采集命令的开启关闭,在网络连接正常时,点击程序上的“开始采集”按钮,温度采集标志位被激活开启(Acqflagtrue),程序开始采集数据、记录数据等一系列操作,同时按钮变为“停止采集”,在不需要采集时点击“停止采集”按钮,温度采集标志位被激活关闭(Acqflagfalse),此时接收数据再处理部分被激活进行数据记录和运算,同时“停止采集”按钮重新变回“开始采集”按钮;若网络连接未成功时点击“开始采集”按钮,程序不会正常运行,此时会弹出提示消息窗口“请先连接网络”,这是采集命令部分。还有一些较为独立的控件,这些控件的运行都是建立在网络连接正常数据接收到达以后的基础上,比如数据清除部分、连接数部分和表格数据初始化部分等。软件结构框图如图2-1所示。陕西理工学院第7页共38页开始否结束数据处理绘制曲线通信是网络连接网络断开重新连接建立Socket套接字开启侦听状态发送采集命令数据接收断开连接图2-1上位机系统结构框图陕西理工学院第8页共38页3软件程序设计3.1上位机软件设计3.1.1上位机界面设计界面设计是利用VB6.0的强大的图形界面设计功能来完成的,设计思路是在实现系统的所有功能的前提下,尽可能的简便可靠,美观大方。系统界面分成了很多个功能块,以下将主要功能界面作简单介绍。窗体的设计用户端直观看到的就是程序的窗体,窗体里面控件的排列直接影响用户对系统的理解和操作,本系统只设计了一个运行程序后的主界面窗体,上面包含温度曲线图区域,历史温度列表区域,温度计算值区域,本地IP、网络端口区域,连接状态显示区域和控制按键区域等,这些都是通过VB工具箱里面的工具控件实现的。设计完成后的程序主界面如图3-1所示图3-1程序主界面3.1.2网络通信设计1.通信协议的选择在远程监测系统中为了保证通信电路的畅通,提高数据传输可靠性,避免操作复杂和出现错误,我选择了常用的Winsock控件,Winsock控件对用户来说是不可见的,它提供了访问TCP和UDP网络服务的方便途径。编写客户端或服务器端应用程序,了解TCP的细节或调用低级Winsock的APIs,通过设置控件的属性并调用其方法就可轻易连接到一台远程机器上去,并且还可双向交换数据。在使用WinSock控件时,首先需要考虑使用什么协议。可以使用的协议包括TCP和UDP。两种协议之间的重要区别在于它们的连接状态(1、)TCP协议控件是基于连接的协议,可以将它同电话系统相比。在开始数据传输之前,用户必须先建立连接。陕西理工学院第9页共38页(2、)UDP协议是一种无连接协议,两台计算机之间的传输类似于传递邮件消息从一台计算机发送到另一台计算机,但是两者之间没有明确的连接。另外,单次传输的最大数据量取决于具体的网络。到底选择哪一种协议通常是由需要创建的应用程序决定的。下面的几个问题将有助于选择适宜的协议在收发数据的时候,应用程序是否需要得到客户端或者服务器的确认信息如果需要,使用TCP协议,在收发数据之前先建立明确的连接。数据量是否特别大(例如图象与声音文件)在连接建立之后,TCP协议将维护连接并确保数据的完整性。数据发送是间歇的,还是在一个会话内例如,如果应用程序在某个任务完成的时候需要通知某个计算机,UDP协议是更适宜的。UDP协议适合发送少量的数据。由于本设计是和内嵌TCP/IP协议的GPRS终端连接的上位机,所以选用TCP协议。2.TCP通信协议的设置本次设计使用的是TCP(数据传输协议)基础数据传输协议,它允许创建和维护与远程计算机的连接。连接两台计算机就可彼此进行数据传输。如果创建客户应用程序,就必须知道服务器计算机名或者IP地址(RemoteHost属性),还要知道进行“侦听”的端口(RemotePort属性),然后调用Connect方法。如果创建服务器应用程序,就应设置一个收听端口(LocalPort属性)并调用Listen方法。当客户计算机需要连接时就会发生ConnectionRequest事件。为了完成连接,可调用ConnectionRequest事件内的Accept方法。建立连接后,任何一方计算机都可以收发数据。为了发送数据,可调用SendData方法。当接收数据时会发生DataArrival事件。调用DataArrival事件内的GetData方法就可获取数据。图3-2Winsock协议设置3.Winsock的设置在设计时,我按如下方式设置应用程序使用的协议打开VisualBasic6.0,点击“工程”→“部件”,陕西理工学院第10页共38页弹出对话框,选择MicrosoftWinsockControl6.0。这时在工具箱中会多一个控件,这就是Winsock控件,现在就可以开始使用它进行设计编程,如图3-2所示。图3-3VB6.0WinSock控件的设置Winsock控件的常用属性BytesReceived属性(接受数据的字节数);LocalHostName属性(本地主机名称);LocalIP属性(本地主机IP);LocalPort属性(本地主机端口);RemoteHost属性(远程主机名称);State属性(Winsock控件)(网络状态);Protocol属性(0-sckTCPProtocol时使用TCP/IP协议,为1-sckUDPProtocol时使用UDP协议);Name属性(控件的名称);RemotePort属性(ActiveX控件)(远程主机端口);Object属性。Winsock控件的常用方法Accept方法(接受TCP连接请求);Bind方法,Close方法(关闭TCP连接);Listen方法(监听TCP数据);PeerData方法(获得数据);SendData方法(传输数据);GetData方法(获得数据);Winsock控件的常用事件Close事件(关闭连接);ConnectionRequest事件(连接请求);陕西理工学院第11页共38页DataArrival事件(数据到达);SendComplete事件(数据传输完毕);SendProgress事件(数据传输中);Error事件(发生错误);Connect事件(建立连接)。3.1.3各个窗口设计1.温度曲线图温度曲线图模块主要是一个PictureBox部件内部嵌套PicDraw代码进行绘图窗口程序代码PrivateSubPic_ClickEndSubPicDraw绘图代码PublicSubPicDrawByValX1AsInteger,ByValY1AsInteger,ByValX2AsInteger,ByValY2AsIntegerPic.DrawStyle0Pic.DrawWidth3Pic.LineOldNum,OldTemp-NewNum,NewTemp,HFF00EndSub温度曲线图模块如图3-4所示,图3-4温度曲线图模块温度曲线图模块属性如图3-5所示陕西理工学院第12页共38页图3-5温度曲线模块属性设置图2.温度记录表设置温度记录表需要从“工程”点开“部件”添加MSFlexGrid部件并绘制时间温度值表格,如图3-6所示图3-6时间温度记录表其属性设置如图3-7所示陕西理工学院第13页共38页图3-7温度记录表属性设置图3.网络设置网络设置窗口主要是显示本地IP和网络端口部分、网络连接状态和连接数部分和GPRS端IP显示部分,首先显示本地IP和网络端口部分用两个TextBox部件来显示“TextIP”与“TextPort”其代码为PrivateSub_LoadLinkflagFalseTextIP.TextWinsock0.LocalIP显示本地IPTextPort.TextWinsock0.LocalPort显示本地端口ComboNetObj.TextComboNetObj.List0CallTabInitEndSub上面的代码中的ComboNetObj指的是连接上的GPRS端的IP地址。用一个ComboText部件就可以显示出来。连接数部件代码为PrivateSubLabel11_ClickEndSubPrivateSubLabelLinkNum_ClickEndSub这个部件可以将网络连接过程中的连接数显示出来,陕西理工学院第14页共38页网络设置部件和属性设置如图3-8所示图3-8网络设置模块与模块设置4.数据统计计算模块数据计算窗口主要结构是一个大的Frame部件内嵌四个TextBox部件用来显示计算数值,其代码如下SubcalOnErrorGoTohhSum0MaxTempData0MinMaxFori0ToTempDataNum-1IfTempDataiMaxThenMaxTempDataiIfTempDataiisusedforselectingTCPIPconnectionmode,whenn0,itissingleconnection;whenn1,itismulticonnection.Thedefaultconfigurationissingleconnectionmode.Forsingleconnection,SIM900supportsbothtransparentmodeandnon-transparentmode.2.1Non-transparentmodeCommandATCIPMODEisusedforselectingTCPIPapplicationmode,whenn0,itis陕西理工学院第22页共38页non-transparentmodenormalmode;whenn1,itistransparentmode.Thedefaultconfigurationisnon-transparentmode.TherearethreeworkingmodesforSIM900underthismodeTCPclient,UDPclientandTCPserver.2.1.1HowtoEstablishaTCPClientConnectionFirstly,beforeanyTCP/UDPrelatedoperationissetup,themoduleshouldbeconnectedtoGSMorGPRSnetwork.Usercanusethecommands“ATCREG”and“ATCGATT”toquerytheGSMnetworkregistrationstatuswhetherthemodulehasbeenattachedtoGPRSservice.Secondly,usershouldusethecommandgroupATCSTT,ATCIICRandATCIFSRtostartthetaskandactivatethewirelessconnection.Lastly,usercanestablishTCPconnectionbetweenSIM900andtheserverbyATcommandATCIPSTART”TCP”,”IPAddressofserver”,“portnumberofserver”.Iftheconnectionisestablishedsuccessfully,response“CONNECTOK”willcomeupfromthemodule.Nowusercansenddatatotheserverwith“ATCIPSEND”.“ATCIPSEND”willreturnpromotingmark“”,usershouldwritedataafter“”thenissueCTRLZ0 x1atosend.Ifsendingissuccessful,itwillrespond“SENDOK”.Andifthereisdatacomingfromtheserver,themodulewillreceivethedataautomaticallyfromtheserialport.UsercanclosetheTCPconnectionwith“ATCIPCLOSE”command.2.1.2HowtoEstab

注意事项

本文(远程监测上位机软件的设计)为本站会员(星星008)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2017-2019 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号  

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922