(1)現有一套設備程序如下,隻給大家看它啟動和停止的按鈕,其他的控製程序由M0去控製,就不展示給大家看,現在要求增加一個(ge) 到期鎖機的功能。
想法如下,時間到了2021年5月份,就進行鎖機,啟動按鈕就啟動不了M0了,除非通過以下方式解鎖,因為(wei) 考慮到設備沒有觸摸屏控製,就做了一個(ge) 按鈕解鎖的控製,重新開機後,按下啟動按鈕10S到12S之間,再按下停止按鈕8S到10S這個(ge) 範圍,最後再按兩(liang) 下啟動按鈕,密碼就解除
【設備硬件】
(1)三菱PLC :FX3U-16MR
【程序編寫及思路】先畫出整套動作的思路,做出程序流程圖,具體(ti) 如下:
(1)鎖機程序
可以讀取plc的日期,用比較指令進行比較,滿足以下條件就觸發對應的M1點,在2021年時要大於(yu) 5月份,或者大於(yu) 2021年份的時間。條件滿足就導通M1斷開啟動的按鈕,不是直接控製設備停止,這樣做更好一點
解除鎖機可以控製觸發M1000,這個(ge) 中間繼電是掉電保持的,隻需要解鎖一次就可以一直保持解鎖狀態,後麵我們(men) 編寫(xie) 解鎖的程序直接控製M1000就可以。
三菱PLC獲取日期 三菱plc的特殊數據寄存器
三菱PLC日期的比較和連鎖程序
(2)解鎖程序
在M1導通鎖機條件下,按下X0按鈕會(hui) 計時,鬆開按鈕時,M2導通,進入下一步的動作,這裏需要注意,這兩(liang) 行程序不能顛倒順序,不然鬆開按鈕時T0的線圈斷開先清空了,T0裏麵的數據就為(wei) 0了,怎麽(me) 也導通不了M2。
在M2的條件下,如果還按下X0按鈕就會(hui) 複位M2回複到初始狀態,按下X1按鈕就會(hui) 觸發T1定時器計時,鬆開按鈕時,X1的下降沿有導通,這時如果時間是在8S到10S之間,就會(hui) 導通M3,進入下一步動作。
在M2的條件下,如果還按下X0按鈕就會(hui) 複位M2回複到初始狀態,按下X1按鈕就會(hui) 觸發T1定時器計時,鬆開按鈕時,X1的下降沿有導通,這時如果時間是在8S到10S之間,就會(hui) 置位M3,進入下一步動作。
在M3的條件下,如果按下X1,就會(hui) 複位M2、M3,回複到初始狀態,如果按2次X0按鈕,就會(hui) 觸發C0計數器,計數一到,複位M2、M3的同時,置位M1000,解除鎖機,該點可以掉電保持,重新啟動機器就不需要重複解鎖了