廣東振越智能家具有限公司—主營:密集架,智能密集架,電動密集架,檔案密集架,是一家專注檔案裝具設備生產廠家。
3固定柜控制板軟件設計
固定柜是整個智能型密集架控制系統的核心。
它不僅要與移動柜之間進行數據交換,還要與上位機管理軟件及液晶顯示屏進行通信,固定柜必須實時處理線路上的各種信息并進行相應的反饋。 固定柜具有控制整個架體動作的功能,具體包括開架運行、閉架運行、暫停等。
固定柜主程序流程如圖 8所示。

程序初始化以后,根據判斷條件執行相應的操作。 系統初始化包括配置系統時鐘、定時器及計數器初始化、中斷設置、串口初始化、MCP2515 初始程序初始化以后,根據判斷條件執行相應的操作。 系統初始化包括配置系統時鐘、定時器及計數器初始化、中斷設置、串口初始化、MCP2515 初始化、設置自檢標記位 Flag1 和觸發標記位 Flag2 為 0;并設置了 3 個中斷,UART0 中斷、定時器中斷、CAN 中斷。
其中,UART0 中斷負責接收觸摸屏和按鍵發來的消息,MCU 處理后通過 MCP2515 給移動柜發送命令。CAN 中斷負責接收移動柜發來的消息,并置相應的標志位然后做出回應, 當收到移動列觸摸屏消息,固定列需要對移動柜進行命令回復。 對于打開、關閉、停止、鎖定、解鎖、通風消息,固定柜需要對相關移動柜發出有關命令,并置 uart_flag,Flag1,Flag2 等標記。 定時器中斷用于定時查看紅外光柵傳感器狀態判斷有無遮擋物。
4液晶觸摸屏設計
設計選用了顯控科技的 AK-121SA 液晶觸摸屏,用 SATOOL 組態軟件進行開發。 液晶觸摸屏和固定柜控制板的通訊采用 RS-232 方式完成。 固定柜控制板與液 晶觸摸屏設 計采用 ModBus RTU協議作為通訊協議 ,所用到 的功能碼為0X03和0X06。 該組態軟件將液晶觸摸屏上的多個開關量通道分別對應到一個寄存器上的不同位上,使得控制器在每次輪詢時,只需讀取一個寄存器的值,對其進行分析,即可得到不同開關量,節省了資源。 組態軟件流程如圖 9 所示。

5設計結果
將設計的固定柜控制板與液晶觸摸屏連接,調試結果如圖 10 所示。 觸摸屏上有“上翻”“左移”“禁/停”“合架”“右移”“下翻”6 個按鍵。 按“上翻”“下翻”鍵可選擇移動柜的列號;“左移”“右移”控制移動柜移動方向;“合架” 是將所有移動柜關閉;“禁/!笔菍⒁苿又械募茏訒和O聛, 而且鎖定其他按鍵,不能操作移動列的“打開”或者“關閉”移動。 經調試檢驗固定柜與移動柜通信穩定。