PLC在工業(yè)自動化領(lǐng)域有著非常重要的應(yīng)用,但是當前困擾著它進一步壯大的主因就是編碼語言種類太多,不同廠家之前PLC系統(tǒng)存在較大差異,通用性較差,在當前自動化的浪潮之下,推動PLC編碼通用化就成為當務(wù)之急。
PLCopen是獨立于生產(chǎn)商和產(chǎn)品的全球性協(xié)會。其宗旨是成為一個領(lǐng)導(dǎo)協(xié)會來解決該領(lǐng)域中有關(guān)控制編程的問題從而支持使用國際標準。PLCopen為此下設(shè)了技術(shù)和推廣委員會。PLCopen的主要經(jīng)濟來源是會費。PLCopen支持從供應(yīng)商到大專院校各個層次的會員單位。
PLCopen呼吁采用更加通用的編碼規(guī)則。盡管如今很多編程語言都有其編碼規(guī)則(包括IEC61131-3和PLCopen擴展),但是他們都不涉及到重要的工控領(lǐng)域。
然而,軟件在工業(yè)領(lǐng)域的地位變得越來越重要,軟件工程規(guī)模在變大,故障成本也在增加。軟件花費占初始項目一半的成本,其中40%~80%用于支付軟件設(shè)備壽命周期維護的開支。
處理大型的復(fù)雜程序,需要支持結(jié)構(gòu)化方法的現(xiàn)代軟件開發(fā)過程作后盾。同樣,我們需要通過重復(fù)利用預(yù)定義功能提高編程效率,并使程序的生命周期更易理解。
通過整體設(shè)備效率(OEE)或者制造執(zhí)行系統(tǒng)(MES)優(yōu)化生產(chǎn)線,同樣需要更多的掌握控制器信息。而通過制定統(tǒng)一的命名規(guī)定,可以實現(xiàn)直接訪問,方便了信息的獲取。來自控制級大量的信息以及各級之間透明的通信能夠為生產(chǎn)創(chuàng)造更多的效益。
供應(yīng)商們需要在大學(xué)和技校以外的培訓(xùn)項目中針對上述問題進行培訓(xùn)。而長期疏于對這些問題的重視也導(dǎo)致了產(chǎn)品生命周期的后期花費增加。
確保軟件質(zhì)量的自動化測試&校驗市場也因此發(fā)展壯大,該部分工作變得越來越重要,工作范圍不再局限于安全相關(guān)的環(huán)境中。
綜上所述為當前PLCopen希望整合出一個更通用可行的方法原因。編程語言編碼規(guī)定和工程項目編碼規(guī)定兩者之間存在差異。工業(yè)項目中有GNU,Mozilla,GNAT操作環(huán)境,也有一些編程語言(如Java,C和Ada)的專用環(huán)境,以及一些新標準結(jié)構(gòu)如ISO26262,AUTOSAR,DO-178C和MISRAC。PLCopen嘗試采用盡可能多的規(guī)格和創(chuàng)新以實現(xiàn)結(jié)構(gòu)化方法的現(xiàn)代軟件開發(fā)。