亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        IEC61131-3編程語言的現(xiàn)狀與發(fā)展

        2010-08-23 04:46:46王明武張士勇陳應舒
        制造業(yè)自動化 2010年10期
        關鍵詞:電梯程序功能

        王明武,張士勇,陳應舒

        WANG Ming-wu, ZHANG Shi-yong, CHEN Ying-shu

        (陜西理工學院 機械工程學院,漢中 723003)

        0 引言

        IEC61131-3是 IEC61131國際標準的第三部分,是第一個為工業(yè)自動化控制系統(tǒng)的軟件設計提供標準化編程語言的國際標準。該標準將現(xiàn)代軟件的概念和現(xiàn)代軟件工程的機制與傳統(tǒng)的PLC編程語言成功地結合,又對各種工業(yè)控制系統(tǒng)的編程語言、軟件設計的概念和軟件模型等進行了標準化,適應了當今世界軟件、工業(yè)控制系統(tǒng)的發(fā)展方向,是一種非常先進的設計技術,彌補或克服了傳統(tǒng)PLC,DCS等控制系統(tǒng)的弱點。

        1 IEC61131-3標準的產生和特點

        1.1 產生原因

        傳統(tǒng)的PLC編程語言和系統(tǒng)的局限性體現(xiàn)在以下幾個方面:1)對制造商的依賴性:不同PLC 產品的梯形圖符號和編程變化很大,移植性較差。2)數(shù)據封裝能力有限:很難將復雜的程序分解為幾個簡單的子程序。3)程序的可重用性較差。4)不支持數(shù)據結構。5)僅支持有限的對順序操作功能的編程。6)程序執(zhí)行有一定的局限性:程序滿足不了實時性或多任務的控制系統(tǒng)要求。7)執(zhí)行算術操作的局限性較大。

        1.2 IEC61131-3 標準的特點

        IEC61131-3和傳統(tǒng)PLC編程系統(tǒng)相比,它在以下幾方面有著突出的特點:1)良好的結構化編程環(huán)境:支持進行“自上而下” 或“自下而上”的程序編程。2)極強的數(shù)據類型檢測功能。3)支持全面的程序執(zhí)行控制功能:所有任務的掃描方式和速度不一定相同,從而滿足靈活的程序執(zhí)行控制的需要。4)極強的復雜順序控制功能。5)支持數(shù)據結構。6)可靈活地選擇編程語言。7)獨立于制造商的編程系統(tǒng):提供了獨立于制造商標準的編程語言和程序執(zhí)行方法。

        2 IEC61131標準的主要內容

        IEC61131-3 將標準分為兩個部分:公共元素和編程語言。公共元素部分規(guī)范了數(shù)據類型、變量的定義,給出了軟件模型、通信模型、程序組織單元,以及順序功能圖等。 IEC61131-3標準規(guī)定了兩大類編程語言,即文本化編程語言和圖形化編程語言。前者包括指令表和結構文本,后者則有梯形圖,功能塊圖。

        2.1 軟件模型

        IEC61131-3軟件模型允許將面向實際的應用結構分成各種單元,具體的軟件模型如圖1所示。圖中列出了基本的編程語言元素及其相互關系,包括程序和功能塊,以及支持將PLC程序裝入PLC系統(tǒng)的配置元素,如配置,資源、任務、全局變量和存取路徑等。這種分級調用結構,構成了該標準優(yōu)越于傳統(tǒng)的控制軟件的理論基礎。IEC61131-3使用配置將PLC系統(tǒng)的所有資源結集成組,并給它們提供數(shù)據交換的手段;資源是將任務分配給一個PLC系統(tǒng)的物理資源;任務的目的在于規(guī)定程序及其功能塊的運行期特性,從而控制一系列程序或功能塊周期性地執(zhí)行程序或由一個的特定的事件觸發(fā)開始執(zhí)行程序。程序中的不同部分的執(zhí)行通過 “任務” 來控制。在配置、系統(tǒng)資源、程序、功能或功能塊內,可以聲明和使用局部變量、全局變量、直接變量。存取路徑提供了不同配置之間交換數(shù)據和信息的設備,每一配置內的變量可被其他遠程配置存取,配置之間存取數(shù)據和信息可通過網絡交換數(shù)據。

        圖1 IEC61131-3 軟件模型

        2.2 IEC61131通訊模型

        IEC 61131標準規(guī)定了以下五種通訊模型:程序內部通訊、全局變量通訊、調用參數(shù)通訊、存取路徑通訊以及通信功能塊通訊等。 前三種模式用于一個配置內的通信,通過內部變量和全局變量的建立可以在一個配置內的程序、功能塊和功能之間相互連接形成一個網絡,數(shù)據信息可以通過這個內部的網絡進行通訊。存取路徑通訊模式用于各個配置之間的數(shù)據交換,它可用于配置和程序層,供了一種方法用于從遠程設備存取特定的變量。IEC 61131-5 部分還定義了一個通訊功能塊模式,通訊塊是用于從發(fā)送方向接收方傳送數(shù)據包的專用功能塊。IEC61131 標準規(guī)定的這些通訊模型,不但使得在 IEC編程系統(tǒng)內部的通訊靈活、便捷,而且還有效地支持了IEC編程系統(tǒng)的功能擴展對通訊提出的要求。

        3 IEC 61499標準

        由于工業(yè)通信技術的飛速發(fā)展,特別是現(xiàn)場總線和以太網在工業(yè)中的實際應用,給工業(yè)自動化的體系結構帶來了巨大影響。由于IEC61131-3只給出了單一的集中 PLC 系統(tǒng)的配置機制,為了適應分布式結構的軟件要求,PLCOpen 組織對IEC61131-3 進行了適當?shù)臄U展,制訂了IEC 61499《工業(yè)過程測量和控制系統(tǒng)用功能塊》標準,目的在于對IEC61131-3進行適當?shù)臄U展。

        圖2 IEC 61499 系統(tǒng)模型

        依照IEC61499構建的系統(tǒng)從上到下層次結構為系統(tǒng)、設備、資源和功能塊,其系統(tǒng)模型如圖2所示,包括與被控過程的接口、與通信網絡的接口,以及隱含的分布式應用程序。一個實際的控制過程可以分布于幾個設備,一個設備可以配置幾個程序,程序部件通過通信網絡互連交換信息而形成分布式系統(tǒng)。功能塊是系統(tǒng)軟件封裝和重用的基本單元,這些功能塊的控制算法依然用IEC61131-3語言來編程。資源是功能塊的容器,設備包含單條或多條資源。

        4 應用實例——電梯控制系統(tǒng)

        在一個IEC 61131-3系統(tǒng)中,應針對具體的實際應用情況來選擇最方便和最合適的編程語言進行編程,充分利用編程系統(tǒng)軟件的可重用性、可分層性的特點等編寫出質量優(yōu)良的程序。一般來說,編寫涉及到多邏輯控制、開關量的應用選擇梯形圖作為開發(fā)語言較合適;對于涉及到多算法的應用,選擇結構化文本程序較合適;而對于具有較復雜的順序邏輯要求的場合,選擇順序功能流程圖開發(fā)較合適等。

        PowerPro軟件平臺基于Windows環(huán)境,采用符合IEC61131-3國際標準的編程軟件編寫應用程序,具有五種編程語言并且可以相互轉化,支持用戶自定義函數(shù)功能庫,大大提高了程序的可重用性,并且具有離線仿真功能,使用戶能在程序試運行之前測試邏輯的正確與否極大地方便了程序的調試。筆者利用該軟件平臺實現(xiàn)了電梯控制系統(tǒng)的設計和仿真。

        首先,在軟件平臺中需確定系統(tǒng)的配置、資源和任務屬性,然后把每一個程序與任務關聯(lián)。本系統(tǒng)任務名是LiftControl,根據電梯需要實現(xiàn)的功能及先后動作順序把Logic、Simulation和Sequence程序與任務關聯(lián)起來,以 50ms 固定的時間間隔,執(zhí)行各個程序。其次,根據控制的要求和編程的需要,選擇合適的語言編寫各個程序組織單元。Logic程序使用梯形圖編程,完成樓層狀態(tài)的判斷;Sequence程序采用順序功能圖編程,采用多個跳步轉移的狀態(tài)流程圖模擬電梯運行的方案,狀態(tài)之間的轉移條件則用結構文本編程,該程序完成電梯的呼叫及動作等功能;Simulation程序則用結構化文本進行編程,完成電梯及轎門的位置判斷及動作。Sequence程序編程窗口如圖3所示。

        圖3 電梯控制程序

        最后,利用視圖環(huán)境,繪制組態(tài)了電梯控制系統(tǒng)的仿真界面,程序名稱為Lift_simulation,仿真結果如圖4所示。按鈕黃色代表層呼叫按鈕按下,紅色代表沒有按下,左側的豎條代表電梯的當前位置。當電梯停層,轎廂會進行模擬打開。

        圖4 電梯控制仿真運行

        5 結論

        IEC 61131-3標準是一個功能強大、設計思想和技術先進的編程系統(tǒng),該標準并不局限于PLC市場,還適用于運動控制、集散控制系統(tǒng)和現(xiàn)場總線系統(tǒng)等。本文在基于IEC61131-3 標準的PowerPro軟件平臺上模擬實現(xiàn)了四層電梯的控制系統(tǒng),較好地仿真了電梯的實際運行過程。通過實踐證明,選用IEC61131-3語言進行控制系統(tǒng)編程,可以根據實際需要靈活地選擇相應地編程語言,具有程序可靠性和移植性等特點,軟件開發(fā)效率都將得到大大的提高。

        [1]Karl H J,K amp M T.IEC61131-3 工業(yè)自動化系統(tǒng)的程序編制[S].中國機電一體化技術應用協(xié)會秘書處,譯.北京:中國機電一體化技術應用協(xié)會,2002.

        [2]王永華.現(xiàn)場總線技術及應用教程—從PROFIBUS到AS-i.機械工業(yè)出版社[M].北京:機械工業(yè)出版社,2007.

        [3]周士貴,宋穎超.IEC61131-3工控編程語言國際標準及其應用[J].計算機與信息技術,2004,16(3):78-80.

        [4]仲崇權,劉振堃,楊素英,等.基于IEC 61499標準的分布式控制系統(tǒng)設計[J].工業(yè)控制計算機,2002,15(11):16-19.

        [5]王蔚庭.解析工業(yè)編程語言國際標準IEC 61131-3[J].PLC-open專欄,2007,10(2):47-62.

        猜你喜歡
        電梯程序功能
        也談詩的“功能”
        中華詩詞(2022年6期)2022-12-31 06:41:24
        試論我國未決羈押程序的立法完善
        人大建設(2019年12期)2019-05-21 02:55:44
        被困電梯以后
        “程序猿”的生活什么樣
        關于非首都功能疏解的幾點思考
        英國與歐盟正式啟動“離婚”程序程序
        電梯不吃人
        創(chuàng)衛(wèi)暗訪程序有待改進
        乘電梯
        小說月刊(2015年4期)2015-04-18 13:55:18
        中西醫(yī)結合治療甲狀腺功能亢進癥31例
        2021久久最新国产精品| 国产亚洲精品久久久久5区| 久久99国产精品久久99果冻传媒 | 欧美变态口味重另类在线视频 | 亚洲综合久久精品无码色欲| 亚洲午夜精品a区| 极品视频一区二区三区在线观看| 国产一区二区三区在线蜜桃| 青春草在线视频免费观看| 在线视频一区色| 蜜桃视频在线免费观看完整版| 成人大片免费观看视频| 一区二区三区国产| 亚洲日本欧美产综合在线| 久久九九av久精品日产一区免费| 国产一区二区三区久久悠悠色av| 免费观看又色又爽又湿的视频| 日本欧美在线播放| 一级黄片草逼免费视频| 国产精品高清网站| 亚洲一区二区三区成人网站| 九九在线精品视频xxx| 黑丝美腿国产在线观看| 777米奇色狠狠俺去啦| 熟妇人妻AV中文字幕老熟妇| 中文字幕在线人妻视频| 免费一级淫片日本高清| 香蕉视频在线精品视频| 国产视频在线一区二区三区四区| 国产精品毛片一区二区三区| 一二区成人影院电影网| 东北无码熟妇人妻AV在线| 色青青女同性恋视频日本熟女| 一个人看的视频在线观看| 国产成人免费一区二区三区| av无码一区二区三| 在线精品国产亚洲av麻豆| 国产尤物av尤物在线观看| 欧美精品AⅤ在线视频| 日本一区二区三区在线视频播放| 日本熟日本熟妇中文在线观看|