1.一種易擴展的立體車庫控制方法,其特征在于:包括如下步驟:
①開機初始化:系統(tǒng)開機,控制執(zhí)行(101)模塊清除暫存器中的內(nèi)容;
②讀取基本代碼:控制執(zhí)行(101)模塊向基本控制(102)模塊發(fā)出讀取代碼指令,基本控制(102)模塊將固化的運行代碼返回;
③讀取功能代碼:控制執(zhí)行(101)模塊向功能控制(201)模塊發(fā)出讀取代碼指令,功能控制(201)模塊判斷連接的插板接口(204)上是否有插入功能板(301),如無則返回空值,如有則從功能板(301)中讀取代碼,并檢測代碼格式,將代碼中符合格式要求的函數(shù)讀取并存儲,然后將存儲的函數(shù)名作為返回值返回,控制執(zhí)行(101)模塊如接收到函數(shù)名返回值則將同名函數(shù)覆蓋;
④讀取通信代碼:控制執(zhí)行(101)模塊向通信控制(202)模塊發(fā)出讀取代碼指令,通信控制(202)模塊判斷連接的插板接口(204)上是否有插入通信板(302),如無則返回空值,如有則從通信板(302)中讀取代碼,并檢測代碼格式,將代碼中符合格式要求的函數(shù)讀取并存儲,然后將存儲的函數(shù)名作為返回值返回,控制執(zhí)行(101)模塊如接收到函數(shù)名返回值則將同名函數(shù)覆蓋;
⑤讀取交互代碼:控制執(zhí)行(101)模塊向交互控制(203)模塊發(fā)出讀取代碼指令,交互控制(203)模塊判斷連接的插板接口(204)上是否有插入交互板(303),如無則返回空值,如有則從交互板(303)中讀取代碼,并檢測代碼格式,將代碼中符合格式要求的函數(shù)讀取并存儲,然后將存儲的函數(shù)名作為返回值返回,控制執(zhí)行(101)模塊如接收到函數(shù)名返回值則將同名函數(shù)覆蓋;
⑥執(zhí)行:控制執(zhí)行(101)模塊根據(jù)存儲的代碼進行順序執(zhí)行,當代碼中調(diào)用功能控制(201)、通信控制(202)、交互控制(203)模塊返回并覆蓋的函數(shù)名時,則從功能控制(201)、通信控制(202)、交互控制(203)模塊中讀取對應(yīng)的函數(shù)代碼并執(zhí)行。
2.如權(quán)利要求1所述的易擴展的立體車庫控制方法,其特征在于:所述基本控制(102)模塊中固化存儲有每種符合格式的函數(shù),其內(nèi)容為返回錯誤值。
3.如權(quán)利要求2所述的易擴展的立體車庫控制方法,其特征在于:在步驟③~⑤中,基本控制(102)模塊接收到返回值中包括函數(shù)名時,則將對應(yīng)的函數(shù)內(nèi)容修改為對功能控制(201)、通信控制(202)、交互控制(203)模塊對應(yīng)位置的代碼調(diào)用。