基于Winsock控件的远程环境在线监测系统设计与实现.doc
《基于Winsock控件的远程环境在线监测系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Winsock控件的远程环境在线监测系统设计与实现.doc(7页珍藏版)》请在三一文库上搜索。
1、基于Winsock控件的远程环境在线监测系统设计与实现环保数据监测系统是环境保护中的重要环节,传统的环境监测是人工采集数据,监管效果差。针对这一问题设计了一种无线远程环境在线监测系统,下位机采用西门子S7-200 PLC(可编程控制器)采集、存储现场数据,通过GPRS(通用分组无线服务)DTU(数据传输单元)主动向数据中心发送采集到的实时数据,并能够在指定的时间段内接收上位机指令,进行历史数据查询;上位机利用VB 6.0的Winsock控件接收多台数据采集终端的数据,并进行分析处理。该系统已经在佛山市南海区运行,有效地提高了环境监管的效率。传统的环境监测,大多是环保局工作人员到污染源现场采集数
2、据,手工记录工厂的污染治理情况。由于要监测的厂家众多,且厂家地理位置分散,工厂偷排现象十分普遍,即使花费了大量的人力和物力也无法完整地采集到污染源的相关数据。可见,传统的人工环境监测手段已无法满足环境监测的需要,针对这些问题,设计一个远程环境在线监测系统,系统要求:实时监测生产设备和治污设备的运行状态;能够存储一周内的数据,进行历史数据的查询和补足;以动画形式实时显示设备状态,以曲线形式进行对比分析,为污染源监管提供客观科学依据,提高环保执法现代化水平。现场数据的采集、远程传送、上位机可靠接收数据是一个成功的远程监控系统的关键所在。本系统采用西门子PLC(programmable logic
3、controllerr,可编程控制器)采集生产设备和治污设备的开关量信息;使用工业级GPRS(general packet radio service,通用分组无线服务)DTU(data terminal unit,数据传输单元)传送数据;利用2个基于TCP/IP(transmission control protocol/internet protocol,传输控制协议/网际协议)协议的应用程序之间相互通信的套接字(Socket)技术接收数据。数据中心服务器将接收到的数据存储到数据库中,并以动画、曲线等形式显示。1 系统架构系统的总体结构如图1所示。系统主要由3部分组成:西门子S7200CP
4、U 224XP CN采集实时数据部分、GPRS DTU数据传输部分、环保局数据中心部分。图1系统总体结构1.1 PLC实时数据采集PLC实时读取输入寄存器IW0的值,将时钟信息和设备状态信息数据打包后,通过串行口RS 485每隔30S将数据发送到GPRS DTU通信模块,然后再传送到中心服务器,供实时的动画和曲线等显示使用,PLC每隔5 min存储一条记录到历史数据表中,历史数据表可在指定的时间段内接受数据中心服务器发送来的数据杏询/数据补足等命令,完成相应的历史数据查询功能和某天的数据补足功能。1.2 GPRS无线数据传输GPRS是在现有GSM(global system for mobil
5、ecommunicaTIon,泛欧式数位行动电话系统)网络的基础上叠加了一个新的网络形成的逻辑实体而发展出来的新的分组数据承载业务。GPRS的理论带宽可达171.2 kbit.S-1,实际使用带宽大约在1070kbit.S-1,底层支持TCP/IP协议,使得GPRS能够与Internet实现无缝连接,GPRS无线网络具有接入速度快、永远在线、覆盖面广、运营成本低廉、组网灵活、系统扩容方便等特点。GPRS DTU是GPRS网络的数据终端,GPRSDTU提供了RS232/RS485接口,可以跟PLC等串口设备连接起来进行数据交互,在GPRS DTU模块上配置了串口设备的波特率、数据位、校验位、数据
6、中心的IP地址、端口等信息后,就可以透明地将PLC发往串口的数据通过GPRS网络传送到Internet网络,然后再通过局域网将数据传送到数据中心服务器。1.3数据中心服务器数据中心服务器接收并保存数据到SQL(structured query language,结构化查询语言)数据库中,然后对数据进行相应的操作,最终将数据以动画、曲线等形式显示,为科学执法提供数据支持,数据的接收采用VB 6.0的Winsock控件来实现,是本系统的关键之一。在数据传输过程中,要求数据中心服务器的IP地址与GPRS DTU中的IP地址一致。系统运行时,启动Socket监听,与远程数据采集终端建立通信连接之后,就
7、可以进行正常的数据接收。2 PLC的程序设计2.1 PLC通信方式选择合适的通信方式,是实现高效数据传输的关键。西门子S7200系列CPU224XP_CN的通信方式有4种。2.1.1点对点(point to point interface,PPI)方式用于和西门子编程软件或西门子的人机接口产品通信,是一种主从应答式通信模式。这种通信方式需要专用的PPI电缆。2.1.2多点接口协议(mulTIpoint interface,MPI)方式用于在西门子的产品之间建立小型的通信网络,允许多主通信和主从式通信。2.1.3 DP(decentralized periphery,分散外设)方式用于实现与分布
8、式I/O(远程I/O)的高速通讯。可以使用不同厂家的PROFIBUS(process field bus,过程现场总线)设备,但是需要专门的接口卡。2.1.4 自由端口通信方式这种通信方式允许用户根据自己的实际情况定义通信协议,在多种智能设备之间进行通信。PLC通过串口将数据上传至GPRS DTU,再由GPRS DTU通过无线网络将数据发送到数据中心服务器。自由端口通信协议可以通过程序灵活控制PLC串口的通信方式,通过程序控制,在大部分时间内使PLC作为主机,主动上传实时数据,在指定的时间段内又可使PLC为从机,接受上位机的查询命令,进行历史数据的查询,这样可以最大限度地降低系统数据流量,降低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Winsock 控件 远程 环境 在线 监测 系统 设计 实现
链接地址:https://www.31doc.com/p-3416584.html