淺談智能密集架移動列模塊軟件設計
2024-06-07 16:51:34
融安特
智能密集架移動列模塊的控制軟件相對固定列模塊要復雜許多,它需要同時處理多個進入隊列的任務,各個任務都是通過中斷向CPU申請的,根據(jù)中斷的優(yōu)先級來對申請CPU的資源處理,除簡單狀態(tài)處理過程外,例如:鍵盤處理、紅外觸發(fā)處理、電機啟/停處理等復雜處理過程。從移動列的整個控制過程出發(fā)和硬件系統(tǒng)所反應的情況出發(fā),把移動列狀態(tài)歸納為以下幾個狀態(tài):
1、開架狀態(tài);
2、閉架狀態(tài);
3、停止狀態(tài);
4、保護狀態(tài);

以上狀態(tài)都通過標志位表示,通過移動列系統(tǒng)的控制要求,定義了多組命令信息,例如:
1、開架、閉架和停止命令消息;
2、電機正轉(zhuǎn)、反轉(zhuǎn)和停止命令消息;
3、定時開架命令消息;
4、各列紅外感應消息;
5、各列左、右接近開關(guān)消息;
6、照明燈控制消息;
各個移動列接收到命令消息后,會分析該消息是否對應本列,滿足則處理該消息并將結(jié)果返回,否則不處理。
