国产欧美日韩精品a在线观看-国产欧美日韩精品一区二区三区-国产欧美日韩精品综合-国产欧美中文字幕-一区二区三区精品国产-一区二区三区精品国产欧美

ACS880-07C
關(guān)注中國自動化產(chǎn)業(yè)發(fā)展的先行者!
隨著會計的發(fā)展,追蹤碳足跡
CAIAC 2025
2024
工業(yè)智能邊緣計算2024年會
2023年工業(yè)安全大會
OICT公益講堂
當(dāng)前位置:首頁 >> 案例 >> 案例首頁

案例頻道

工控組態(tài)軟件在FESTO 過程控制系統(tǒng)中的應(yīng)用
  • 企業(yè):控制網(wǎng)     領(lǐng)域:儀器儀表     行業(yè):網(wǎng)絡(luò)通訊    
  • 點擊數(shù):2348     發(fā)布時間:2007-06-16 20:38:40
  • 分享到:
以一種利用工控組態(tài)軟件組態(tài)王實現(xiàn)“FESTO過程控制系統(tǒng)的創(chuàng)新性實驗”為例,介紹了利用ActiveX特性擴充組態(tài)軟件控制功能的新方法。重點描述了控制算法、現(xiàn)場信號和組態(tài)王之間的有機結(jié)合,為在工業(yè)控制領(lǐng)域中使用組態(tài)軟件來完成復(fù)雜的控制算法開辟了新的途徑。系統(tǒng)具有形象直觀、實時性好、編程簡單等特點,滿足了工業(yè)控制的要求。



引言

    在工業(yè)控制領(lǐng)域,如何有效的實現(xiàn)控制算法一直是人們普遍關(guān)心的問題。目前,工控組態(tài)軟件能夠提供友好的人機交互界面,強大的通訊功能,但是計算能力不強,很難實現(xiàn)一些復(fù)雜的控制策略[1]。Visual Basic是Microsoft公司開發(fā)的Windows平臺的主力編程語言之一,它避開了C++編程繁瑣和抽象的缺點,綜合運用了BAIC語言和新的可視化設(shè)計工具,不僅簡單易學(xué),而且功能強大。同時,VB還具有事件驅(qū)動的編程機制,在開發(fā)時可以充分?jǐn)U充其功能,如在函數(shù)層調(diào)用功能態(tài)鏈接庫(DLL)、在控件層使用VBX、在應(yīng)用層使用shell函數(shù)調(diào)用其他應(yīng)用程序等[2]。因此,可以利用組態(tài)軟件作為系統(tǒng)主控,定時進(jìn)行數(shù)據(jù)采樣、動態(tài)工藝圖顯示、數(shù)據(jù)記錄等;利用VB來實現(xiàn)復(fù)雜的控制算法,而二者之間的無縫連接可以通過ActiveX技術(shù)來實現(xiàn),如圖1所示。這樣就可以充分發(fā)揮工控組態(tài)軟件和VB各自的優(yōu)勢,實現(xiàn)復(fù)雜系統(tǒng)的控制。

1.FESTO 過程控制系統(tǒng)簡介

    FESTO 過程控制系統(tǒng)(如圖2所示)由液位站、流量站、壓力站、溫度站和PLC站組成。其中前四站模擬工業(yè)生產(chǎn)過程中對典型的液位、流量、壓力、溫度系統(tǒng)進(jìn)行控制的方法;進(jìn)行單閉環(huán)控制。而PLC站可將各站連接起來形成多輸入多輸出的的耦合系統(tǒng);另外設(shè)備上還留有PROFIBUS現(xiàn)場總線接口,可實現(xiàn)網(wǎng)絡(luò)控制。



圖2、FESTO 過程控制系統(tǒng)

    通過實驗?zāi)芰私夤I(yè)過程中對液位、流量、壓力、溫度系統(tǒng)的控制方法;能掌握超聲波傳感器、流量傳感器、壓力傳感器、熱點阻等常用傳感器的測量原理及使用方法;能通過液位、流量、壓力、溫度各站上的Burket控制器進(jìn)行PID參數(shù)的簡單整定;給出開環(huán)、閉環(huán)、前饋控制的控制效果結(jié)論。但是由于利用設(shè)備上帶有的Burket控制器對控制、給定量等各參數(shù)的設(shè)定需要較長的時間,考慮到對Burket控制器的保養(yǎng)和擴展網(wǎng)絡(luò)控制功能,故我們對FESTO 過程控制系統(tǒng)進(jìn)行了創(chuàng)新性試驗,在實踐中獲得了滿意的控制效果。

2.創(chuàng)新性試驗

   
下面以液位站(圖3)為例對創(chuàng)新性試驗進(jìn)行介紹。(其他站方法與液位站相同)

    2.1液位系統(tǒng)介紹



圖3.液位站

    液位控制系統(tǒng)是FESTO四個獨立站中的一站,包括一高一低兩個容器(通過中間連接管道上手動閥的開閉控制其通斷)、超聲波液傳感器、直流電機、直流電機調(diào)速器;以及四個系統(tǒng)都包含的向中間調(diào)度站PLC傳送開關(guān)量的電容接近傳感器和PLC控制的電磁開度閥。

    系統(tǒng)的被控變量為高容器中液體的液位,執(zhí)行機構(gòu)為可調(diào)速的直流電機。根據(jù)實際測量值與預(yù)設(shè)給定值的偏差,控制器控制直流電機的轉(zhuǎn)速,以使高容器中的液位達(dá)到設(shè)定值。控制器具有自動和手動兩種控制方式。
自動控制原理如圖4所示:



圖4.液位控制系統(tǒng)原理圖

    只要超聲波液位傳感器測得的液位不等于給定值,就會有偏差e存在,Burket控制器內(nèi)的PID算法就會根據(jù)e的值算出控制輸出量,進(jìn)而調(diào)節(jié)直流電機的轉(zhuǎn)速,使容器中液體的液位發(fā)生變化,直到等于給定值,電機轉(zhuǎn)速才保持不變。

    2.2利用組態(tài)王設(shè)計FESTO 過程控制系統(tǒng)

    2.2.1 現(xiàn)場信號的檢測及采集

    數(shù)據(jù)采集是系統(tǒng)的基礎(chǔ)。對于液位控制而言需要將液位信號及時準(zhǔn)確地采集到控制計算機中。從現(xiàn)場傳感器輸出的模擬值,經(jīng)PCI數(shù)據(jù)采集板卡AD通道就可以變化成數(shù)字量傳輸?shù)接嬎銠C中。

    由超聲波液位傳感器的輸出為4—20mA直流電流信號經(jīng)過科日新KPCI—811板卡12位ADC轉(zhuǎn)換為0—4095的數(shù)字量,存放在板卡的寄存器中。組態(tài)王下設(shè)置的I/O變量通過PCI總線讀取數(shù)據(jù),將其進(jìn)行標(biāo)度變換,還原為物理量,就可以與用戶輸入的設(shè)定值比較運算。

    例如在組態(tài)王數(shù)據(jù)詞典里建立“液位測量值”I/O變量,板卡將傳感器的輸出轉(zhuǎn)換為12位數(shù)字量,通過該變量就可以將數(shù)字量取出并得到對應(yīng)的物理量,其基本屬性為:

    變量名:液位測量值                變量類型:I/O實型

    最小值:0                         最大值:20(對應(yīng)物理量的最大值)

    最小原始值:0                     最大原始值:4095(對應(yīng)板卡數(shù)字量)

    連接設(shè)備:KPCI811                 寄存器:AD0

    數(shù)據(jù)類型:USHORT                采集頻率:1000ms

    讀寫屬性:只讀

    2.2.2 上位機控制算法的實現(xiàn)

    ActiveX技術(shù)是Microsoft對OLE技術(shù)的更新和發(fā)展,它通常以動態(tài)鏈接庫的形式存在,其設(shè)計思想是將一個程序嵌入到另一個程序中。ActiveX的優(yōu)勢在于它的動態(tài)可交互性,用戶可以在使用過程中,通過改變它的屬性和參數(shù),在應(yīng)用程序中實現(xiàn)自己的特殊要求[3]。

    用VB將簡單自適應(yīng)控制算法打包成ActiveX控件,將測量值、設(shè)定值和控制輸出量留做控件的接口,在組態(tài)王下,通過設(shè)置I/O變量,與控件接口變量一一對應(yīng)連接,就可以將板卡轉(zhuǎn)換得到的現(xiàn)場信號送入控制算法控件,算法運算得到的控制量,經(jīng)過板卡也可以送到現(xiàn)場執(zhí)行機構(gòu)。                 

    組態(tài)王I/O變量輸出的控制量可根據(jù)執(zhí)行機構(gòu)的情況,設(shè)為電壓或電流形式。811板卡有2路模擬量輸出通道,本系統(tǒng)選擇0—10V的電壓輸出,通過電機調(diào)節(jié)器對直流電機進(jìn)行轉(zhuǎn)速控制,從而保持系統(tǒng)對液位的控制。
現(xiàn)場信號、組態(tài)王與控制算法之間的連接關(guān)系如圖5所示。

    2.2.3 監(jiān)控界面的設(shè)計

    整個監(jiān)控界面如圖6所示,VB下制作控件如圖7所示,組態(tài)王中調(diào)用控件液位站監(jiān)控界面效果如圖8所示。



圖6.  FESTO 過程控制系統(tǒng)監(jiān)控界面



圖7. VB下制作的控件



圖8. 液位站監(jiān)控界面

    以組態(tài)王6.51為開發(fā)平臺,利用其豐富的圖形庫和靈活的動畫功能,創(chuàng)建了逼真的動態(tài)畫面來實時顯示現(xiàn)場的控制過程。系統(tǒng)的各參數(shù)不僅可以直觀顯示,還能夠做實時和歷史記錄,并根據(jù)需要將其打印成報表;完善的報警管理可以及時提示報警事件,并記錄報警信息,以備故障診斷時查詢。
 
3結(jié)論

    在FESTO 過程控制系統(tǒng)上多次實驗后,這種基于工控組態(tài)軟件和ActiveX控件形式的控制系統(tǒng),很好的滿足了試驗的要求。上位機借助組態(tài)軟件和PCI數(shù)據(jù)采集板卡可以進(jìn)行現(xiàn)場數(shù)據(jù)的實時顯示和控制參數(shù)的實時修改,二者通過ActiveX控件無縫連接,交互數(shù)據(jù),達(dá)到控制的目的。組態(tài)軟件與ActiveX控件相結(jié)合實現(xiàn)控制的實驗方案,彌補了組態(tài)軟件命令語言功能單一的缺點, 也為在工業(yè)控制領(lǐng)域中使用組態(tài)軟件來完成復(fù)雜的控制算法開辟了新的途徑。 

    本文作者創(chuàng)新點:組態(tài)軟件的圖形動畫顯示功能已經(jīng)非常成熟,但是控制能力卻相對較弱。因此,本文介紹了一種利用ActiveX特性擴充組態(tài)軟件控制功能的新方法。利用高級語言將控制算法打包成控件,將輸入輸出量留作接口,組態(tài)軟件開發(fā)環(huán)境下調(diào)用算法控件,并設(shè)置變量與控件接口相連,就可以實現(xiàn)相應(yīng)的控制功能。該方法簡單實用,為組態(tài)軟件在過程控制系統(tǒng)中的應(yīng)用拓展了新天地。

參考文獻(xiàn):

[1] 余斌,陳維克.基于組態(tài)軟件RSView32與matlab的通信.微計算機信息,2005年第四期42頁

[2] 陳娟,周納.關(guān)于VB功能擴展及應(yīng)用.湖南商學(xué)院學(xué)報,2001年第一期107頁

[3] 王海瑞,鐘家玉.ActiveX技術(shù)在組態(tài)軟件中的應(yīng)用研究.計控系統(tǒng),2002年第四期22頁

熱點新聞

推薦產(chǎn)品

x
  • 在線反饋
1.我有以下需求:



2.詳細(xì)的需求:
姓名:
單位:
電話:
郵件:
主站蜘蛛池模板: 亚洲一级毛片欧美一级说乱 | 国产一区二区亚洲精品 | 亚洲网在线观看 | 99热在线观看 | 毛片观看网址 | 国产成人免费高清视频网址 | 久久久久久久国产高清 | 亚洲精品综合久久中文字幕 | 一级爱爱片一级毛片-一毛 一级爱做片免费观看久久 一级白嫩美女毛片免费 | 久久久这里只有精品免费 | 欧美chengren| 99精品高清不卡在线观看 | 高清欧美不卡一区二区三区 | 欧美大狠狠大臿蕉香蕉大视频 | 免费视频成人国产精品网站 | 国内精品久久久久久久星辰影视 | 美女黄频免费观看 | 国产成人高清精品免费观看 | 97操碰| 日本三片在在线播放 | 国产第一页在线观看 | 亚洲国产一成人久久精品 | 日本美女黄色一级片 | 国产成人精品日本亚洲专一区 | 国美女福利视频午夜精品 | 欧美一级专区免费大片野外交 | 成人综合婷婷国产精品久久免费 | 性欧美欧美巨大69 | 又黄又刺激下面流水的视频 | 伊人久久在线 | 久久久久999 | 亚洲高清一区二区三区 | 性欧美精品孕妇 | 国产在线一区二区三区 | 免费观看欧美一级毛片 | 精品欧美亚洲韩国日本久久 | 日本精品一在线观看视频 | 九色福利 | 精品国产成人三级在线观看 | 亚洲国产欧美一区二区欧美 | 欧美久久精品 |