淺談智能密集架移動列模塊軟件設(shè)計(jì)
2024-06-07 16:51:34
融安特
484
智能密集架移動列模塊的控制軟件相對固定列模塊要復(fù)雜許多,它需要同時處理多個進(jìn)入隊(duì)列的任務(wù),各個任務(wù)都是通過中斷向CPU申請的,根據(jù)中斷的優(yōu)先級來對申請CPU的資源處理,除簡單狀態(tài)處理過程外,例如:鍵盤處理、紅外觸發(fā)處理、電機(jī)啟/停處理等復(fù)雜處理過程。從移動列的整個控制過程出發(fā)和硬件系統(tǒng)所反應(yīng)的情況出發(fā),把移動列狀態(tài)歸納為以下幾個狀態(tài):
1、開架狀態(tài);
2、閉架狀態(tài);
3、停止?fàn)顟B(tài);
4、保護(hù)狀態(tài);
以上狀態(tài)都通過標(biāo)志位表示,通過移動列系統(tǒng)的控制要求,定義了多組命令信息,例如:
1、開架、閉架和停止命令消息;
2、電機(jī)正轉(zhuǎn)、反轉(zhuǎn)和停止命令消息;
3、定時開架命令消息;
4、各列紅外感應(yīng)消息;
5、各列左、右接近開關(guān)消息;
6、照明燈控制消息;
各個移動列接收到命令消息后,會分析該消息是否對應(yīng)本列,滿足則處理該消息并將結(jié)果返回,否則不處理。