1.概述
在前后臺軟件結(jié)構(gòu)中,前臺程序是一個實時中斷服務(wù)程序,它是數(shù)控機床系統(tǒng)的核心,完成全部的實時功能,實現(xiàn)與機床動作直接相關(guān)的控制任務(wù),如插補、位置控制、機床相關(guān)邏輯控制(PLC控制)、面板掃描、實時診斷等,就像前臺表演的演員。后臺程序是循環(huán)執(zhí)行的主程序,完成一些實時性要求不高的功能,如譯碼、數(shù)控處理和管理程序等,就像配合演員演出的舞臺背景一樣,因此后臺程序又稱為背景程序,管理軟件的遁入空門準備在這里完成,后臺程序運行中,實時中斷程序不斷插入,與后臺程序相配合,共同完成零件加工任務(wù)。
各實時控制任務(wù)按優(yōu)先排除,按時間先后順序執(zhí)行,每個任務(wù)都有嚴格的時間限制。程序一經(jīng)啟動,經(jīng)過一段時間的初始化程序后,便進入背景程序循環(huán),同時開放定時中斷,每隔一段時間發(fā)生一次中斷,執(zhí)行一次這斷服務(wù)程序,執(zhí)行完后又返回背景程序,如此循環(huán)往復(fù),共同完成全部數(shù)控功能。這種軟件結(jié)構(gòu)一般適合單微處理器集中式控制,對微處理器性能要求較高。(新聞來源于網(wǎng)絡(luò))