工控編程語言IEC 61131-3的現(xiàn)狀和發(fā)展
功能塊的控制算法的控制功能。 完成執(zhí)行控制功能的一個重要手段便是IEC 61499中定義的執(zhí)行控制圖的表示方法。它其實是IEC 61131-3中順序功能圖的一種簡化的、事件驅動版本。IEC 61499提供了服務接口功能塊(Service-interface function block,SIFB),SIFB作為指定所有分散于獨立硬件實體中操作系統(tǒng)資源之間的相互關系的顯性模型,提供了I/O事件與服務功能塊,以及服務原語(primitives)的順序之間一一對應的映像。這個映像符合IEC/ISO開放統(tǒng)互連的體系結構所定義的指定服務(specifying service)的標準方式。這樣,任意已完整定義的服務集合便可直接在SIFB中映像。 IEC 61499提供了一種消除硬件依賴性的自然途徑:用SIFB表達硬件接口,這樣硬件的依賴性便可限制在該SIFB的組態(tài)參數(shù)上。按照IEC 61499的模型,PLC可表示為其內有多個資源的裝置,只不過用了互連的事件驅動功能塊,來替代IEC 61131-3中配置模型內相互間存在適當連接的程序任務。如此構建模型,便使所有與硬件的依賴性蕩然無存。 可以把一個資源內的功能塊當作大規(guī)模分散的應用程序的一個組成部分。由于一個IEC 61499的應用程序是許多互連的功能塊的一種簡單組合,所以只要將這些功能塊賦予多個硬件裝置內的不同資源,而不是把所有的控制功能全部限制在一個單一的集中裝置中,那么我們便可方便地實現(xiàn)了應用程序的分散化。請記住,IEC 61499功能塊中的控制算法還是用IEC 61131-3的語言來編程的,所以IEC 61131-3依然發(fā)揮重要作用。唯一有所變化的是,在系統(tǒng)配置時我們采取了封裝的、可反復使用的和分散的機制??梢灶A計,IEC 61499的軟件工具將促使IEC 61131-3的應用無痛地融入分布式智能系統(tǒng)之中。 結論 ① IEC 61131-3已獲得國際工控界的廣泛承認和支持。 ② IEC 61131-3正在加速推廣應用,不但成為PLC的編程標準,而且成為DCS、PC控制、SCADA、運動控制等事實上的標準。 ③ 為適應現(xiàn)場總線和工業(yè)以太網(wǎng)的高速發(fā)展,IEC 61131-3和IEC 61499結合,使分布式PLC有了真正實現(xiàn)的路徑。 |