泵站綜合自動化及其優(yōu)化控制調(diào)節(jié)的研究
本文關(guān)鍵詞:泵站綜合自動化及其優(yōu)化控制調(diào)節(jié)的研究,由筆耕文化傳播整理發(fā)布。
揚州大學碩士學位論文;第五章上位機監(jiān)控系統(tǒng)軟件設(shè)計與開發(fā);5.1上位機監(jiān)控軟件;上位機監(jiān)控系統(tǒng)的功能實現(xiàn)在很大的程度上依賴于組態(tài);在本系統(tǒng)中結(jié)合實際需求,上位機監(jiān)控軟件采用成熟可;Ifix的網(wǎng)絡是基于節(jié)點的,無論是客戶機還是服務;IfixServer節(jié)點通過數(shù)據(jù)驅(qū)動讀取下位機的;孫平安泵站綜合自動化及其優(yōu)化控制調(diào)節(jié)的研究45;IfixClient節(jié)點在得到相
揚州大學碩士學位論文
第五章上位機監(jiān)控系統(tǒng)軟件設(shè)計與開發(fā)
5.1上位機監(jiān)控軟件
上位機監(jiān)控系統(tǒng)的功能實現(xiàn)在很大的程度上依賴于組態(tài)軟件。組態(tài)軟件指一種數(shù)據(jù)采集與過程控制的專用軟件,它是在自動控制系統(tǒng)監(jiān)控層一級的軟件平臺和開發(fā)環(huán)境,并且能以靈活多樣的組態(tài)方式為用戶提供良好的操作界面和簡捷的使用方法,組態(tài)軟件很好的解決了控制系統(tǒng)通用性問題。其預設(shè)置的各種軟件模塊可以非常容易地實現(xiàn)和完成監(jiān)控層的各項功能,并能同時支持各種硬件廠家的計算機和I/O產(chǎn)品,與高可靠的工控計算機和網(wǎng)絡系統(tǒng)結(jié)合,可向控制層和管理層提供軟硬件的全部接口進行系統(tǒng)集成。
在本系統(tǒng)中結(jié)合實際需求,上位機監(jiān)控軟件采用成熟可靠的組態(tài)軟件Ifix。Ifix是Intellution自動化軟件產(chǎn)品家族中的一個基于Windows的HMI/SCADA組件。Ifix是基于開放的和組件技術(shù)的產(chǎn)品,專為在工廠級和商業(yè)系統(tǒng)之間提供易于集成和協(xié)同工作設(shè)計環(huán)境。它的功能結(jié)構(gòu)特點使得用戶可以減少開發(fā)自動化項目的時間,縮短系統(tǒng)升級和維護的時間,并且它能與第三方應用程序無縫集成,增強生產(chǎn)力。Ifix提供了監(jiān)視管理、報警和控制功能,它能夠?qū)崿F(xiàn)數(shù)據(jù)的絕對集成和實現(xiàn)真正的分布式網(wǎng)絡結(jié)構(gòu)。Ifix的內(nèi)部是一個能夠提供分布式結(jié)構(gòu)的技術(shù)核心。Ifix是在標準技術(shù)的基礎(chǔ)上開發(fā)的,像ActiveX,OPC,VBA,和組件對象模型(COM)--樣,在廣泛的局域網(wǎng)和互聯(lián)網(wǎng)基礎(chǔ)上提供第三方應用程序的簡單集成。作為一種高效的工業(yè)自動化軟件無論對于單個的監(jiān)控單元還是大規(guī)模的網(wǎng)絡組態(tài)系統(tǒng),Ifix都是一個理想的選擇。該軟件能實現(xiàn)包括監(jiān)視、控制、報警、保存和歸檔數(shù)據(jù)、生成和打印報告、繪圖等多種功能【291。
Ifix的網(wǎng)絡是基于節(jié)點的,無論是客戶機還是服務器都可以看成是Ifix系統(tǒng)中的一個單獨節(jié)點,從而為Ifix提供了完全的分布式客戶/服務器結(jié)構(gòu),大大提高了系統(tǒng)的可擴展性。無論是服務器還是客戶機,都能運行在同一計算機中,實現(xiàn)簡單的單機人機監(jiān)控系統(tǒng),還是基于網(wǎng)絡的多Server和多Client的分布式數(shù)據(jù)采集和控制系統(tǒng),Ifix都可以滿足各種應用類型和應用規(guī)模的需要【3】。
IfixServer節(jié)點通過數(shù)據(jù)驅(qū)動讀取下位機的數(shù)據(jù),并將數(shù)據(jù)實時的更新到Ifix過程數(shù)據(jù)庫。其中過程數(shù)據(jù)庫中有多種功能塊包括:模擬量處理塊、數(shù)字量輸入輸出塊、計算塊、報警塊、累計塊、計時器塊、連續(xù)控制塊、統(tǒng)計塊及SQL功能塊等。其中盲Server只能讀取下位機的數(shù)據(jù),不能進行組態(tài)畫面開發(fā)。
孫平安泵站綜合自動化及其優(yōu)化控制調(diào)節(jié)的研究45
IfixClient節(jié)點在得到相應的權(quán)限后,用戶可以訪問到網(wǎng)絡中任和一個SCADAServer的過程數(shù)據(jù)庫,以及歷史數(shù)據(jù)庫中的數(shù)據(jù)。實時動態(tài)畫面顯示、趨勢顯示、報表查詢等應用都能運行在Client上,而且在網(wǎng)絡中的各個本地節(jié)點上都能進行開發(fā)工作,包括畫面開發(fā)、歷史數(shù)據(jù)配置,權(quán)限管理等。Ifix典型的分布式客戶/服務器網(wǎng)絡體系控制結(jié)構(gòu)圖如下圖5.1所示。
運行節(jié)點本士也.節(jié)點本士也。節(jié)點遠程節(jié)點
雪
務器目
過程硬件過程硬件
圖5-1Ifix客戶/N務器網(wǎng)絡體系控制結(jié)構(gòu)圖
本文中的上位機監(jiān)控系統(tǒng)采用的是客戶/N務器結(jié)構(gòu),是由一臺Ifix服務器,和兩臺Ifix本地節(jié)點構(gòu)成。
5.2基于OPC的數(shù)據(jù)通信
5.2.1.OPC協(xié)議
OPC是ObjectLinkingandEmbedding(OLE)forProcessControl的縮寫,它是微軟公司的對象鏈接和嵌入技術(shù)在過程控制方面的應用。OPC以OLE/COM/DCOM技術(shù)為基礎(chǔ),采用客戶/服務器(C/S)模式,OPC為工業(yè)自動化軟件的開發(fā)提供了統(tǒng)一的標準,這個標準定義了如何應用Microsoft操作系統(tǒng)和在基于PC的客戶機之間交換自動化實時數(shù)據(jù),采用這項標準后,硬件開發(fā)商將取代軟件開發(fā)商為自己的硬件產(chǎn)品開發(fā)統(tǒng)一的OPC接口程序,而軟件開發(fā)人員可以不用再去開發(fā)各種驅(qū)動程序,可以利用自己的特長,把更多的精力投入到產(chǎn)品的開發(fā)上。在實際使用中,其中主要開發(fā)的是對現(xiàn)場設(shè)備數(shù)據(jù)的讀寫操作。OPC協(xié)議在處理數(shù)據(jù)時有三種方式:同步、異步、訂閱[30][31]。
同步通訊時OPC客戶程序在向OPC服務器進行請求時,OPC客戶程序必須要等到OPC服務器對應的響應全部完成以后才能返回,OPC客戶程序在此期間一直處于等待狀態(tài),若進行讀操作,必須等待OPC服務器響應后才返回。因此在同步通訊時,如果有大量
揚州大學碩士學位論文
數(shù)據(jù)進行操作或者有很多OPC客戶程序?qū)Γ希校梅⻊掌魍瑫r進行讀操作,那么必然造成OPC客戶程序的阻塞現(xiàn)象。因此同步通訊只是適用于OPC客戶端較少,數(shù)據(jù)通信量比較小的場合。
異步通訊時OPC客戶程序?qū)Ψ⻊掌鬟M行請求時,OPC客戶程序請求完成后立刻返回,不用等待OPC服務器的響應,程序可以進行其它操作。當OPC服務器完成響應后再通知OPC客戶程序。例如當進行讀操作時,OPC客戶程序在向OPC服務器發(fā)起讀請求后就返回,而不用等待OPC服務器的讀完成。當OPC服務器在讀完成以后,服務器會自動的通知OPC客戶程序,并且把讀到的結(jié)果傳送給OPC客戶程序。因此相對于同步通訊而言,異步通訊的效率更高[32][331。
訂閱方式時OPC客戶程序?qū)Ψ⻊掌鬟M行請求時,OPC客戶程序完成以后也是立刻返回,不用等待OPC服務器的響應,,OPC客戶程序可以進行其它操作,當OPC服務器檢測到組內(nèi)有數(shù)據(jù)發(fā)生改變時,會根據(jù)更新周期自動刷新相應的客戶端數(shù)據(jù),客戶端只需要向OPC服務發(fā)送一次請求,之后不需要再對服務器請剝341。
5.2.2.Ifix與S7.200的OPC通訊
本系統(tǒng)中西門子¥7200PLC與上位機監(jiān)控軟件的通訊采用OPC的方式。其中OPC服務器選擇了專業(yè)的OPC協(xié)議通信軟件KEPServer。OPCServer通過OPC協(xié)議連接水源站和加壓泵站的PLC。Ifix服務器端采用自帶的OPCPowerTool客戶端與OPCServer通信。OPCServer采用異步通信的方式從PLC中讀取數(shù)據(jù)。Ifix與¥7200的通訊結(jié)構(gòu)圖如圖5.2所示【35】[36】。
IfixH艮務器
Ifix月艮務器端OPCPowerTool
≤》
噫穸
OPC匿ISERVER(KEPServer)
熏爹0Pc
加壓站
PLC毳爹。r水源站PLC
圖5.2Ifix與¥7200OPC通訊示意圖
孫平安泵站綜合自動化及其優(yōu)化控制調(diào)節(jié)的研究47
系統(tǒng)OPCServer配置圖如圖5-3所示,在配置中指定OPC的采用周期,PLC以太網(wǎng)模塊的IP的地址以及數(shù)據(jù)的存儲方式等。
[ileE_ait_viet。。螅澹颍牛。埃埃保剑龋澹欤
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時間調(diào)度的歷史數(shù)據(jù)管理
一般組態(tài)軟件的歷史數(shù)據(jù)都是經(jīng)過壓縮后以文件的形式存在磁盤中,這些歷史數(shù)據(jù)一般只能通過組態(tài)軟件本身識別和使用,數(shù)據(jù)無法與其他控制系統(tǒng)或軟件共享。為了實現(xiàn)歷史數(shù)據(jù)也能和其他系統(tǒng)的對接,本控制系統(tǒng)中通過在Ifix服務器端設(shè)計歷史采集程序?qū)⑦@些歷史數(shù)據(jù)存儲到泵站綜合信息數(shù)據(jù)庫中。
由于需要將Ifix過程數(shù)據(jù)庫中的數(shù)據(jù)按照設(shè)計的采集頻率(1s)不間斷的保存到泵站綜合信息數(shù)據(jù)庫中,為此采用了Ifix提供的基于時間的調(diào)度功能。Ifix基于時間的調(diào)度是指系統(tǒng)每間隔規(guī)定的時間執(zhí)行調(diào)度中的程序,用戶在調(diào)度程序中通過編程來實現(xiàn)需要周期執(zhí)行的任務。
本系統(tǒng)中通過在調(diào)度程序中實時讀。桑妫椋^程數(shù)據(jù)中的數(shù)據(jù),然后通過ADO的方式將過程數(shù)據(jù)庫中的數(shù)據(jù)存儲到中心數(shù)據(jù)服務器中,以達到歷史數(shù)據(jù)采集的目的。Ifix中基于時間的調(diào)度配置如下圖5—5所示:
涌度信息
名稱:}水源站數(shù)據(jù)采集
描述:二…、,,,…,,、、、。、…一……………、…~一{數(shù)據(jù)采集I…一…、_,‘~
觸發(fā)蔫息一
。一孜
開始時間:ip—…~…‘、o00:00
囝連續(xù)豢|
。每日間隔。海铮椋悦妫稀螅
t…………。一.j簍、l
。每月
動作信息
操馘霞三:二三二:i二簍i二i羹匿至童耍團匝固
l確定心)I*●■■{取消蛙)■l“∞I幫助匹)
圖5—5IFLX時間調(diào)度配置圖■g∞#tw■…
由于在Ifix中獲取過程數(shù)據(jù)庫中的數(shù)據(jù),是按照過程數(shù)據(jù)中的標簽名來獲取的,并且過程數(shù)據(jù)庫中的數(shù)據(jù)并不完全滿足數(shù)據(jù)庫存儲格式的要求(過程數(shù)據(jù)庫中的數(shù)據(jù)都是按照字符串的格式),所以在存儲之前必須進行格式的轉(zhuǎn)化。同時為了防止因為通信連接斷開而記錄無效數(shù)據(jù),在程序設(shè)計中加入了通信狀態(tài)判斷邏輯,調(diào)度事件程序設(shè)計流程圖如圖5-6所示。
下載地址:泵站綜合自動化及其優(yōu)化控制調(diào)節(jié)的研究_圖文42.Doc
【】最新搜索
泵站綜合自動化及其優(yōu)化控制調(diào)節(jié)的研究_圖文
初三英語專項復習(完成句子)
路槽開挖DSADS
財務會計崗位職責01
地震安全知識.docx可用
個性化營銷策略實施步驟
熱電廠供熱首站設(shè)計安全問題探討
NIT演示步驟
高考詞匯與短語80天day51-
熱搜詞中可以通過哪幾個維度來進行條件篩選
本文關(guān)鍵詞:泵站綜合自動化及其優(yōu)化控制調(diào)節(jié)的研究,由筆耕文化傳播整理發(fā)布。
本文編號:85940
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/85940.html