当前位置:主页 > 科技论文 > 自动化论文 >

泵站综合自动化及其优化控制调节的研究

发布时间:2016-08-05 18:12

  本文关键词:泵站综合自动化及其优化控制调节的研究,由笔耕文化传播整理发布。


扬州大学硕士学位论文;第五章上位机监控系统软件设计与开发;5.1上位机监控软件;上位机监控系统的功能实现在很大的程度上依赖于组态;在本系统中结合实际需求,上位机监控软件采用成熟可;Ifix的网络是基于节点的,无论是客户机还是服务;IfixServer节点通过数据驱动读取下位机的;孙平安泵站综合自动化及其优化控制调节的研究45;IfixClient节点在得到相

扬州大学硕士学位论文

第五章上位机监控系统软件设计与开发

5.1上位机监控软件

上位机监控系统的功能实现在很大的程度上依赖于组态软件。组态软件指一种数据采集与过程控制的专用软件,它是在自动控制系统监控层一级的软件平台和开发环境,并且能以灵活多样的组态方式为用户提供良好的操作界面和简捷的使用方法,组态软件很好的解决了控制系统通用性问题。其预设置的各种软件模块可以非常容易地实现和完成监控层的各项功能,并能同时支持各种硬件厂家的计算机和I/O产品,与高可靠的工控计算机和网络系统结合,可向控制层和管理层提供软硬件的全部接口进行系统集成。

在本系统中结合实际需求,上位机监控软件采用成熟可靠的组态软件Ifix。Ifix是Intellution自动化软件产品家族中的一个基于Windows的HMI/SCADA组件。Ifix是基于开放的和组件技术的产品,专为在工厂级和商业系统之间提供易于集成和协同工作设计环境。它的功能结构特点使得用户可以减少开发自动化项目的时间,缩短系统升级和维护的时间,并且它能与第三方应用程序无缝集成,增强生产力。Ifix提供了监视管理、报警和控制功能,它能够实现数据的绝对集成和实现真正的分布式网络结构。Ifix的内部是一个能够提供分布式结构的技术核心。Ifix是在标准技术的基础上开发的,像ActiveX,OPC,VBA,和组件对象模型(COM)--样,在广泛的局域网和互联网基础上提供第三方应用程序的简单集成。作为一种高效的工业自动化软件无论对于单个的监控单元还是大规模的网络组态系统,Ifix都是一个理想的选择。该软件能实现包括监视、控制、报警、保存和归档数据、生成和打印报告、绘图等多种功能【291。

Ifix的网络是基于节点的,无论是客户机还是服务器都可以看成是Ifix系统中的一个单独节点,从而为Ifix提供了完全的分布式客户/服务器结构,大大提高了系统的可扩展性。无论是服务器还是客户机,都能运行在同一计算机中,实现简单的单机人机监控系统,还是基于网络的多Server和多Client的分布式数据采集和控制系统,Ifix都可以满足各种应用类型和应用规模的需要【3】。

IfixServer节点通过数据驱动读取下位机的数据,并将数据实时的更新到Ifix过程数据库。其中过程数据库中有多种功能块包括:模拟量处理块、数字量输入输出块、计算块、报警块、累计块、计时器块、连续控制块、统计块及SQL功能块等。其中盲Server只能读取下位机的数据,不能进行组态画面开发。

孙平安泵站综合自动化及其优化控制调节的研究45

IfixClient节点在得到相应的权限后,用户可以访问到网络中任和一个SCADAServer的过程数据库,以及历史数据库中的数据。实时动态画面显示、趋势显示、报表查询等应用都能运行在Client上,而且在网络中的各个本地节点上都能进行开发工作,包括画面开发、历史数据配置,权限管理等。Ifix典型的分布式客户/服务器网络体系控制结构图如下图5.1所示。

运行节点本士也.节点本士也。节点远程节点

务器目

过程硬件过程硬件

图5-1Ifix客户/N务器网络体系控制结构图

本文中的上位机监控系统采用的是客户/N务器结构,是由一台Ifix服务器,和两台Ifix本地节点构成。

5.2基于OPC的数据通信

5.2.1.OPC协议

OPC是ObjectLinkingandEmbedding(OLE)forProcessControl的缩写,它是微软公司的对象链接和嵌入技术在过程控制方面的应用。OPC以OLE/COM/DCOM技术为基础,采用客户/服务器(C/S)模式,OPC为工业自动化软件的开发提供了统一的标准,这个标准定义了如何应用Microsoft操作系统和在基于PC的客户机之间交换自动化实时数据,采用这项标准后,硬件开发商将取代软件开发商为自己的硬件产品开发统一的OPC接口程序,而软件开发人员可以不用再去开发各种驱动程序,可以利用自己的特长,把更多的精力投入到产品的开发上。在实际使用中,其中主要开发的是对现场设备数据的读写操作。OPC协议在处理数据时有三种方式:同步、异步、订阅[30][31]。

同步通讯时OPC客户程序在向OPC服务器进行请求时,OPC客户程序必须要等到OPC服务器对应的响应全部完成以后才能返回,OPC客户程序在此期间一直处于等待状态,若进行读操作,必须等待OPC服务器响应后才返回。因此在同步通讯时,如果有大量

扬州大学硕士学位论文

数据进行操作或者有很多OPC客户程序对OPC服务器同时进行读操作,那么必然造成OPC客户程序的阻塞现象。因此同步通讯只是适用于OPC客户端较少,数据通信量比较小的场合。

异步通讯时OPC客户程序对服务器进行请求时,OPC客户程序请求完成后立刻返回,不用等待OPC服务器的响应,程序可以进行其它操作。当OPC服务器完成响应后再通知OPC客户程序。例如当进行读操作时,OPC客户程序在向OPC服务器发起读请求后就返回,而不用等待OPC服务器的读完成。当OPC服务器在读完成以后,服务器会自动的通知OPC客户程序,并且把读到的结果传送给OPC客户程序。因此相对于同步通讯而言,异步通讯的效率更高[32][331。

订阅方式时OPC客户程序对服务器进行请求时,OPC客户程序完成以后也是立刻返回,不用等待OPC服务器的响应,,OPC客户程序可以进行其它操作,当OPC服务器检测到组内有数据发生改变时,会根据更新周期自动刷新相应的客户端数据,客户端只需要向OPC服务发送一次请求,之后不需要再对服务器请剥341。

5.2.2.Ifix与S7.200的OPC通讯

本系统中西门子¥7200PLC与上位机监控软件的通讯采用OPC的方式。其中OPC服务器选择了专业的OPC协议通信软件KEPServer。OPCServer通过OPC协议连接水源站和加压泵站的PLC。Ifix服务器端采用自带的OPCPowerTool客户端与OPCServer通信。OPCServer采用异步通信的方式从PLC中读取数据。Ifix与¥7200的通讯结构图如图5.2所示【35】[36】。

IfixH艮务器

Ifix月艮务器端OPCPowerTool

≤》

噫穸

OPC匿ISERVER(KEPServer)

熏爹0Pc

加压站

PLC毳爹。r水源站PLC

图5.2Ifix与¥7200OPC通讯示意图

孙平安泵站综合自动化及其优化控制调节的研究47

系统OPCServer配置图如图5-3所示,在配置中指定OPC的采用周期,PLC以太网模块的IP的地址以及数据的存储方式等。

[ileE_ait_viet!!serE!001=Help

D岳日汐圃jo雷÷j、j6龟黪×移磊豫渗雾

,i◇ageH∞eAddressiD札aT”eiScnRate{Scaling

毫皿l#pleo5x如1090Float100None

圆dataf]5YvDl094F10at100None

|二lzetoflOWlvD30F10at100None

毫伊xuezhou._2门ElOWI仲624Float100None

_皿2却1cnElOWllow如620Float100None

豳dataoflow2vD34F10“100None

豳zetf]Elow2vD532Float100None

口Elow210WvD628F10at100None

nElow3vD38F10at100None

f]E10w3vD640Float100None

f1flow3lowⅧ636Float100None

C]now4vD42F10at100None

f]now4vD648Float100None

F]now4low如6“Float100None

nElow5vD46F10at100None

口f10*5Ⅶ656F10at100None

C]flo.5low珊652Float100None

f]presstu:elvDl0Float100None

e]pressure2vDl4F10at100None

口pressure3vDl8Float100None

口pressure4、,D22Float100None

f]pressure5vD26F10at100None

c]watervD70Float100None

皿Beyi。。:i固Advancedi《--

File望itV_i篡Displaymode粤ti?警Help

西甄■—————————一丑nahle广

scripti{cl

I,o嚣蕞篇篇-—I竭妣a五i———1%Demna:『——一Upme『——一

AsynchronousP011乒面—一CommunicttionsSettings…“…~‘……

Asyne面茹—一舻Ena:bleAs强chr。n。mw&tchd。;

。!翌…|!鲤|!叠。|垫壁|叠。。i…丕…|

i'orKelp,pressFI㈣

图5_4OPCPowerTool配置图

48扬州I大学硕士学位论文

5.3基于Ifix时间调度的历史数据管理

一般组态软件的历史数据都是经过压缩后以文件的形式存在磁盘中,这些历史数据一般只能通过组态软件本身识别和使用,数据无法与其他控制系统或软件共享。为了实现历史数据也能和其他系统的对接,本控制系统中通过在Ifix服务器端设计历史采集程序将这些历史数据存储到泵站综合信息数据库中。

由于需要将Ifix过程数据库中的数据按照设计的采集频率(1s)不间断的保存到泵站综合信息数据库中,为此采用了Ifix提供的基于时间的调度功能。Ifix基于时间的调度是指系统每间隔规定的时间执行调度中的程序,用户在调度程序中通过编程来实现需要周期执行的任务。

本系统中通过在调度程序中实时读取Ifix过程数据中的数据,然后通过ADO的方式将过程数据库中的数据存储到中心数据服务器中,以达到历史数据采集的目的。Ifix中基于时间的调度配置如下图5—5所示:

涌度信息

名称:}水源站数据采集

描述:二…、,,,…,,、、、。、…一……………、…~一{数据采集I…一…、_,‘~

触发蔫息一

。一孜

开始时间:ip—…~…‘、o00:00

囝连续豢|

。每日间隔啊:oiT面O…’荔l

t…………。一.j篓、l

。每月

动作信息

操馘霞三:二三二:i二篓i二i羹匿至童耍团匝固

l确定心)I*●■■{取消蛙)■l“∞I帮助匹)

图5—5IFLX时间调度配置图■g∞#tw■…

由于在Ifix中获取过程数据库中的数据,是按照过程数据中的标签名来获取的,并且过程数据库中的数据并不完全满足数据库存储格式的要求(过程数据库中的数据都是按照字符串的格式),所以在存储之前必须进行格式的转化。同时为了防止因为通信连接断开而记录无效数据,在程序设计中加入了通信状态判断逻辑,调度事件程序设计流程图如图5-6所示。

 

 

下载地址:泵站综合自动化及其优化控制调节的研究_图文42.Doc

  【】

最新搜索

泵站综合自动化及其优化控制调节的研究_图文

初三英语专项复习(完成句子)

路槽开挖DSADS

财务会计岗位职责01

地震安全知识.docx可用

个性化营销策略实施步骤

热电厂供热首站设计安全问题探讨

NIT演示步骤

高考词汇与短语80天day51-

热搜词中可以通过哪几个维度来进行条件筛选


  本文关键词:泵站综合自动化及其优化控制调节的研究,由笔耕文化传播整理发布。



本文编号:85940

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/85940.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e53cb***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com