远程环境在线监测系统的设计与应用

2012-03-17 18:22:11来源: eefocus 关键字:在线监测  上位机  无线服务

环保数据监测系统是环境保护中的重要环节,传统的环境监测是人工采集数据,监管效果差。针对这一问题设计了一种无线远程环境在线监测系统,下位机采用西门子S7-200 PLC(可编程控制器)采集、存储现场数据,通过GPRS(通用分组无线服务)DTU(数据传输单元)主动向数据中心发送采集到的实时数据,并能够在指定的时间段内接收上位机指令,进行历史数据查询;上位机利用VB 6.0的Winsock控件接收多台数据采集终端的数据,并进行分析处理。该系统已经在佛山市南海区运行,有效地提高了环境监管的效率。

传统的环境监测,大多是环保局工作人员到污染源现场采集数据,手工记录工厂的污染治理情况。由于要监测的厂家众多,且厂家地理位置分散,工厂偷排现象十分普遍,即使花费了大量的人力和物力也无法完整地采集到污染源的相关数据。可见,传统的人工环境监测手段已无法满足环境监测的需要,针对这些问题,设计一个远程环境在线监测系统,系统要求:①实时监测生产设备和治污设备的运行状态;②能够存储一周内的数据,进行历史数据的查询和补足;③以动画形式实时显示设备状态,以曲线形式进行对比分析,为污染源监管提供客观科学依据,提高环保执法现代化水平。

现场数据的采集、远程传送、上位机可靠接收数据是一个成功的远程监控系统的关键所在。本系统采用西门子PLC(programmable logic controllerr,可编程控制器)采集生产设备和治污设备的开关量信息;使用工业级GPRS(general packet radio service,通用分组无线服务)DTU(data terminal unit,数据传输单元)传送数据;利用2个基于TCP/IP(transmission control protocol/internet protocol,传输控制协议/网际协议)协议的应用程序之间相互通信的套接字(Socket)技术接收数据。数据中心服务器将接收到的数据存储到数据库中,并以动画、曲线等形式显示。

1 系统架构

系统的总体结构如图1所示。系统主要由3部分组成:西门子S7—200CPU 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 mobilecommunication,泛欧式数位行动电话系统)网络的基础上叠加了一个新的网络形成的逻辑实体而发展出来的新的分组数据承载业务。GPRS的理论带宽可达171.2 kbit.S-1,实际使用带宽大约在10~70kbit.S-1,底层支持TCP/IP协议,使得GPRS能够与Internet实现无缝连接,GPRS无线网络具有接入速度快、永远在线、覆盖面广、运营成本低廉、组网灵活、系统扩容方便等特点。

GPRS DTU是GPRS网络的数据终端,GPRSDTU提供了RS232/RS485接口,可以跟PLC等串口设备连接起来进行数据交互,在GPRS DTU模块上配置了串口设备的波特率、数据位、校验位、数据中心的IP地址、端口等信息后,就可以透明地将PLC发往串口的数据通过GPRS网络传送到Internet网络,然后再通过局域网将数据传送到数据中心服务器。

1.3数据中心服务器

数据中心服务器接收并保存数据到SQL(structured query language,结构化查询语言)数据库中,然后对数据进行相应的操作,最终将数据以动画、曲线等形式显示,为科学执法提供数据支持,数据的接收采用VB 6.0的Winsock控件来实现,是本系统的关键之一。在数据传输过程中,要求数据中心服务器的IP地址与GPRS DTU中的IP地址一致。系统运行时,启动Socket监听,与远程数据采集终端建立通信连接之后,就可以进行正常的数据接收。

2 PLC的程序设计

2.1 PLC通信方式

选择合适的通信方式,是实现高效数据传输的关键。西门子S7—200系列CPU224XP_CN的通信方式有4种。

2.1.1点对点(point to point interface,PPI)方式

用于和西门子编程软件或西门子的人机接口产品通信,是一种主从应答式通信模式。这种通信方式需要专用的PPI电缆。

2.1.2多点接口协议(multipoint interface,MPI)方式

用于在西门子的产品之间建立小型的通信网络,允许多主通信和主从式通信。

2.1.3 DP(decentralized periphery,分散外设)方式

用于实现与分布式I/O(远程I/O)的高速通讯。可以使用不同厂家的PROFIBUS(process field bus,过程现场总线)设备,但是需要专门的接口卡。

2.1.4 自由端口通信方式

这种通信方式允许用户根据自己的实际情况定义通信协议,在多种智能设备之间进行通信。

PLC通过串口将数据上传至GPRS DTU,再由GPRS DTU通过无线网络将数据发送到数据中心服务器。自由端口通信协议可以通过程序灵活控制PLC串口的通信方式,通过程序控制,在大部分时间内使PLC作为主机,主动上传实时数据,在指定的时间段内又可使PLC为从机,接受上位机的查询命令,进行历史数据的查询,这样可以最大限度地降低系统数据流量,降低运营成本。

2.2 PLC程序

PLC程序的流程如图2所示,采用模块化编程。主要程序为串口初始化子程序,实时数据发送子程序,历史数据存储子程序,历史数据查询中断程序。

2.2.1 串口初始化子程序

S7-200系列CPU224XP_CN提供了2个标准的RS485端口Port0和Port1,选用Port0进行自由端口通信。串口初始化主要是设置一些标志寄存器的值,让其按照指定的方式通信,比如,通过改变特殊标志位寄存器SMB30的值,就可以改变通信的波特率、奇偶校验位、停止位等信息。这些设定必须与GPRS DTU的相关参数值相一致。串口初始化子程序只在每次PLC重启时运行一次。

图2 PLC程序流程图

[1] [2]

关键字:在线监测  上位机  无线服务

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2012/0317/article_4837.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:GPRS电力远程自动抄表系统解决方案
下一篇:轮胎压力监测系统无线数据传输的设计与实现

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利
推荐阅读
全部
在线监测
上位机
无线服务

小广播

独家专题更多

迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2017 EEWORLD.com.cn, Inc. All rights reserved