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