位邏輯指令是在編寫(xie) 程序使用最多的一種指令,下麵通過一個(ge) 案例理解位邏輯指令的使用。
(一)示例控製要求描述
一條傳(chuan) 送帶輸送灌裝物品至某一個(ge) 位置,在末端有一光柵檢測傳(chuan) 感器,但感應到後,傳(chuan) 送帶停止運行。具體(ti) 要求如下:
1) 該傳(chuan) 送帶有手自動兩(liang) 種模式運行,每種模式均要在係統啟動運行後才有效。
2) 選擇對應的模式,並按下模式確認按鈕後,對應的模式指示亮;此時方可進行相關(guan) 的控製操作。
3) 在手動模式時,可進行點動電機正反轉運行。
4) 在自動模式時,電機運行之前,自動傳(chuan) 輸指示燈閃爍;當傳(chuan) 感器感應到物品,此時按下自動啟動按鈕,電機運行,自動傳(chuan) 輸指示燈常亮,運行至被光柵檢測傳(chuan) 感器動作時,電機停止運行;自動傳(chuan) 輸指示燈閃爍。當物品感應到後需要再次按下自動啟動按鈕,才能繼續運行。
(二)I/O地址定義(yi)
根據控製要求描述的分析,可建立如表1所示的I/O地址分配表
(三)接線圖
(四)程序設計思路及參考程序
本案例可根據不同的功能做成多個(ge) 子程序,根據控製要求執行相應的子程序進行控製;建立自動模式、手動模式、及係統和模式選擇三個(ge) 子程序進行調用。
參考程序如下:
(1) 模式選擇子程序
先是編寫(xie) 係統啟停程序,但係統停止後,所有的輸出均複位
當係統運行後,係統指示燈亮,此時可以進行模式切換,默認為(wei) 手動模式。需要注意的是當電機正轉時,無法進行模式切換。在電機非正轉狀態,選擇對應模式後按模式確認鍵,對應模式指示燈常亮,程序如下:
(2) 手動模式控製子程序
選擇手動模式並進行模式確認後可以電機進行正反轉點動控製;程序如下圖所示。
(3) 自動模式子程序
選擇自動模式並進行模式確認後自動傳(chuan) 輸指示燈閃爍,當檢測傳(chuan) 感器器檢測到物品後,按下自動啟動按鈕,電機正轉,自動傳(chuan) 輸指示燈常亮,物品碰到光柵檢測感應器時,電機停止;程序如下圖所示。
(4) 主程序調用子程序
各個(ge) 功能的子程序編寫(xie) 完成後,即可在MAIN主程序中進行對各個(ge) 子程序調用,程序如下: