軟件變得越來越復雜,以至于更難控制其可靠性。于是,由于軟件和人為因素造成的失效、事故甚至停機所占的比重越來越大。
更值得關注的是,自動化系統(tǒng)中軟件開發(fā)成本越來越高。據(jù)可靠數(shù)據(jù)顯示,在機床工業(yè)制造系統(tǒng)中,由1980年至2010年的30年來,軟件成本由10%增至40%,電子電器成本由10%增至25%,機械成本由80%降至35%。此外,軟件的復雜性隨著軟件變大呈指數(shù)增長,所需的開發(fā)時間也越來越長,而且軟件出錯的概率也不斷增加??梢姡瑢浖膹碗s性進行科學管理的必要性日益迫切。
顯然,在數(shù)控機床工業(yè)控制領域,軟件設計的工程化必須在其全生命周期完善實施,即在設計階段、仿真階段、程序編制階段、調(diào)試階段、現(xiàn)場調(diào)試階段、運行階段以及支持服務階段(對供應商)、維護階段(對用戶)全面實施。
其中,編程語言是實現(xiàn)軟件功能的基礎。對一個控制系統(tǒng)來說,軟件的重要性不可置疑。用什么樣的編程語言來編制應用軟件,并且為貫穿于整個軟件的全生命周期提供堅實的基礎和足夠的支持,極為關鍵。這種編程語言必須建立在現(xiàn)代軟件工程的理論基礎之上,用它來實現(xiàn)軟件的全生命周期的各種必要功能,它首先必須具備以下特性:結構化、可分解、可重復使用、在軟件的執(zhí)行過程中必須是可控的,同時必須是可以被認證和被確認的。
在數(shù)控機床的未來發(fā)展中,自動化系統(tǒng)有著非常深遠的意義。不僅能夠提升傳統(tǒng)制造水平,而且能夠滿足高技術發(fā)展要求,為機床制造提供了技術保障,推動數(shù)控機床生產(chǎn)方式發(fā)生全新的改變,緩解環(huán)境和能源對數(shù)控機床制造業(yè)的制約。