計(jì)算機(jī)控制系統(tǒng)必須有軟件系統(tǒng)的支持,才能發(fā)揮計(jì)算機(jī)的優(yōu)越性。軟件系統(tǒng)是各種程序和有關(guān)信息的總集合。程序是指令和數(shù)據(jù)的有序排列。軟件在設(shè)計(jì)、調(diào)試完成后,存入主機(jī)的內(nèi)存或外存中,以供系統(tǒng)運(yùn)用。
由于計(jì)算機(jī)控制系統(tǒng)的應(yīng)用范圍、完成功能和規(guī)模不同,軟件系統(tǒng)包括的內(nèi)容、分類的依據(jù)各有不同,就工業(yè)控制系統(tǒng)來(lái)說(shuō),基本功能的分類如圖5-2所示。
1.系統(tǒng)軟件
系統(tǒng)軟件包括程序設(shè)計(jì)系統(tǒng)、診斷程序、操作系統(tǒng)。
(1)程序設(shè)計(jì)系統(tǒng)是為用戶進(jìn)行程序編制而提供的工作程序。如把用程序設(shè)計(jì)語(yǔ)言編寫(xiě)的源程序翻譯成計(jì)算機(jī)可以識(shí)別和執(zhí)行的目的程序。
(2)診斷程序是為計(jì)算機(jī)調(diào)試和試用人員進(jìn)行測(cè)試、查錯(cuò)和故障修復(fù)而提供的工具性程序。
(3)操作系統(tǒng)是對(duì)計(jì)算機(jī)控制系統(tǒng)進(jìn)行管理、調(diào)度的程序。
系統(tǒng)軟件是隨計(jì)算機(jī)研制過(guò)程同時(shí)設(shè)計(jì)出的一套程序。帶有一定的通用性,并隨計(jì)算機(jī)系統(tǒng)由制造商·起提供給用戶。其主要功能是為用戶使用和維護(hù)計(jì)算機(jī)系統(tǒng)以及提高系統(tǒng)資源的有效利用率而服務(wù)的。
2.應(yīng)用軟件
應(yīng)用軟件隨被控對(duì)象和控制要求的不同而異。主要實(shí)現(xiàn)生產(chǎn)過(guò)程監(jiān)控的功能。
應(yīng)用軟件主要包括過(guò)程監(jiān)視程序(巡回檢測(cè)、數(shù)據(jù)處理、上下限檢查、越限報(bào)警、控制臺(tái)服務(wù)程序等)、公共應(yīng)用程序(服務(wù)子程序庫(kù)、數(shù)據(jù)庫(kù)和制表打印格式)、過(guò)程控制程序(主要是指描述生產(chǎn)過(guò)程和控制規(guī)律以及實(shí)現(xiàn)控制動(dòng)作的程序)。在整個(gè)軟件系統(tǒng)中,應(yīng)用軟件所占比重最大,也是最復(fù)雜的部分。它由計(jì)算機(jī)控制系統(tǒng)的設(shè)計(jì)和使用單位,利用計(jì)算機(jī)及其所提供的各種系統(tǒng)軟件編制而成。目前,應(yīng)用軟件正朝著標(biāo)準(zhǔn)化、模塊化和用戶軟件包的方向發(fā)展。
計(jì)算機(jī)硬件系統(tǒng)是組成計(jì)算機(jī)應(yīng)用系統(tǒng)的基礎(chǔ),而軟件系統(tǒng)則是在此基礎(chǔ)上擴(kuò)大其功能和應(yīng)用范圍。只有硬件系統(tǒng)和軟件系統(tǒng)有機(jī)地結(jié)合起來(lái),才能構(gòu)成一個(gè)完整的計(jì)算機(jī)監(jiān)控系統(tǒng)。