工控機軟件系統(tǒng)是工控機運行各類程序及其相關文檔的集合,分為系統(tǒng)軟件和應用軟件兩大類。工控機系統(tǒng)軟件是由一組控制工控機系統(tǒng)并管理資源的開發(fā)程序組合而成的,主要用于啟動工控機、排序文件、檢索文件,以及存儲、加載和執(zhí)行應用程序等。系統(tǒng)軟件是連接用戶和工控機的橋梁,一般包括操作系統(tǒng)、語言處理系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)和服務程序等。
1、 操作系統(tǒng)
操作系統(tǒng)又稱為工控機程序,是系統(tǒng)軟件的核心,主要用于管理、控制和監(jiān)督計機軟、硬件資源的協(xié)調(diào)運行,它由一系列具有不同控制和管理功能的程序組合而成。操作系統(tǒng)是工控機發(fā)展中的必然產(chǎn)物,它不僅是用戶和工控機的接口,協(xié)助用工控機進行各類操作,而且還是工控機系統(tǒng)資源的管理中心,合理組織工控機的工竹程,以便可以充分發(fā)揮工控機的效能。一般情況下,操作系統(tǒng)包括處理器管理、作業(yè)理、存儲器管理、設備管理、文件管理5個模塊。
2、 語言處理系統(tǒng)
語言處理系統(tǒng)是人和工控機交流的重要橋梁,統(tǒng)稱為工控機語言或程序設計語言,分為機器語言、匯編語言和高級語言。另外,工控機中的高級語言程序還需要配備語言翻譯程序,語言翻譯程序本身也屬于一組程序,包括“解釋和編譯兩種翻譯方法。
對源程序進行解釋和編譯任務的程序,稱為編譯程序和解釋程序。如FORTRAN、COBOL、PASCAL和C等高級語言,使用時需有相應的編譯程序;而BASIC、LISP等高級語言,使用時則需用相應的解釋程序。
3、 數(shù)據(jù)庫管理系統(tǒng)
數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,而數(shù)據(jù)庫管理系統(tǒng)是一套可以對數(shù)據(jù)進行加工和管理的系統(tǒng)軟件,它具有建立、消除、維護數(shù)據(jù)庫及操作數(shù)據(jù)庫數(shù)據(jù)等功能,主要由數(shù)據(jù)庫(DB)、數(shù)據(jù)庫管理系統(tǒng)(DBMS)以及相應的應用程序組合而成。數(shù)據(jù)庫系統(tǒng)不僅可以存放大量的共享數(shù)據(jù),而且還可以迅速、自動地對數(shù)據(jù)進行檢索、修改、統(tǒng)計、排序和合并等操作,以幫助工控機獲取所需的數(shù)據(jù)信息。
4、 服務程序
工控機服務程序主要提供了一些經(jīng)常使用的服務性功能,以協(xié)助用戶使用工控機和開發(fā)某些程序,例如用戶操作工控機時經(jīng)常使用的診斷程序、調(diào)試程序和編輯程序等。