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