PLCopen編碼指南1.0版本現(xiàn)已發(fā)布并可供下載。1.0版本包含63條軟件編程規(guī)則,覆蓋了命名規(guī)則、注釋規(guī)則、編碼規(guī)則、語言以及供應(yīng)商特定IEC61131-3擴(kuò)展等不同部分內(nèi)容。這些規(guī)則用于用戶培訓(xùn)并為大學(xué)有效地教授IEC61131-3編程提供了基礎(chǔ)。
現(xiàn)在,軟件通常會占初始項(xiàng)目成本的一半以上,而軟件生命周期維護(hù)成本就占其中的40%-80%。為了解決大量編程的負(fù)責(zé)度,需要用到支持結(jié)構(gòu)性方案的現(xiàn)代化軟件開發(fā)過程和創(chuàng)建可重復(fù)使用的代碼。此外,需要通過重復(fù)利用預(yù)定義功能來提高編碼效率和更好地理解生命周期的程序。
自從首批文件發(fā)布以來,已做以下的進(jìn)一步工作:
創(chuàng)建PLCopen兼容功能塊函數(shù)庫;
通過順序功能表實(shí)現(xiàn)結(jié)構(gòu)化和分解。
這兩個方面的初步結(jié)果即將公布。函數(shù)庫為創(chuàng)建自己的函數(shù)庫提供了指導(dǎo)和例子。為此,還提供了這兩個基礎(chǔ)功能塊操作之間區(qū)別的模板:邊緣觸發(fā)或水平觸發(fā)。這一基礎(chǔ)通過暫停功能和一個定時器得以拓展,以伸展多個工作循環(huán)中的操作。收入例子顯示的基本代碼將在IEC61131-3標(biāo)準(zhǔn)中提供。
其他工作組的軟件構(gòu)造指南將集中在以下主題:
軟件編程文檔編制指南;
軟件質(zhì)量問題和軟件一致性;
軟件開發(fā)過程;
第三版本的面向?qū)ο蟆?/p>