完整的控制動作,都是有頭有尾的,有啟動設置,有停止設置 ,也有緊急處理的急停設置。對于一個簡單的控制動作,我們用到啟動和急停的話,可以全部在時序邏輯中實現。
【控制要求】
有兩條流水燈動作,用一個總啟動開關X0控制:1號動作是a、b、c、d燈;2號動作是e、f、g、h燈。
按下總開關(帶鎖開關,按下鍵信號一直保持),1號動作開始動作:a、b燈同時點亮,延時2s,然后a燈熄滅,延時1s,c燈點亮,延時2s,接著是a,d燈點亮,并延時1s,然后a、b、c、d燈按順序依次熄滅,每個燈熄滅都會延時1s。在1號動作的c燈點亮的同時2號動作開始動作:e燈點亮,延時1s,接著是f、g、h燈同時點亮,并延時2s,再按著e、f、g、h的順序依次熄滅且每次熄滅保持1s。啟動信號只有一次信號,等所有動作運行完成一次之后,程序自動跳回到第一個動作,又開始循環運行,共計數10次,10次后程序動作停止。
動作停止,就是當啟動信號斷開時,程序會運行完當前的動作,回到初始條件時停止運行,等待啟動信號。
設置急停鍵,按下急停開關,使動作復位,所有輸出全部斷開。
【動作分析】
按下總開關,為一個等待輸入的指令信號,總開關就是一個啟動信號,也就是整個動作中的啟動設置。動作分為兩條線路,我們將1號動作作為主路線,2號線作為分支線。“在1號動作的c燈點亮的同時2號動作開始動作”,需要注意的是從c燈點亮開始,2號動作是與1號動作同時運行,這里就需要借助PLC的輔助標志將兩條動作的動作連接起來。
設置的急停按鍵,急停有信號時,先要控制所有在運行的時序環為停止狀態,再觸發程序中用到輔助標志和輸出端;控制每個用到的時序環跳回到第0幀,等待急停信號斷開后,再是每個環恢復到運行狀態。
【控制流程圖】
按照動作分析,每一個動作就是一個指令,每個指令用流程圖的方式連接起來。
【修改別名】
在軟件別名處,對動作需要用到的端口進行別名修改:
輸入端別名修改:X0:按鍵開關。
輸出端別名修改:Y0:a燈、Y1:b燈、Y2:c燈、Y3:d燈、Y4:e燈、Y5:f燈、Y6:g燈、Y7:h燈。
輔助標志別名修改:M0:2號動作標志
。【程序編輯】
兩條線分別用兩個環編輯,在時序環0中編輯1號動作,作為主程序動作;在時序環1中編輯2號動作,作為分支線,在時序環2中編輯急停程序。
時序環0?:根據流程圖按順序動作編輯1號動作,當程序運行到觸發c燈(Y2)點亮時,添加觸發輔助指令,觸發M0通,這時2號動作開始運行,1號動作繼續運行。
1號動作程序全部完成之后,要等待2號動作程序完成,然后計數一次進入循環,所以在添加等待輔助M0斷后,再添加一條計數跳轉指令,計數后跳回到本環的第0幀,再次循環運行(計數10次之后,程序會自動停止運行)
時序環1:根據流程圖編輯2號動作程序,2號動作開始的啟動標志是M0通,在第0幀添加指令“等待輔助”,等待M0通,2號動作開始運行,運行完成,再添加“觸發輔助”指令,觸發M0斷,斷開2號動作的啟動信號。
時序環2:設置急停程序。急停開關就是添加一個等待輸入,然后用幀環控制指令控制時序環0和時序環1為停止狀態(不能控制時序環2為停止狀態,也就是急停的程序所在環,如果停止了急停程序環,急停動作就不會奏效。);再觸發用到的所有的輔助標志和輸出端口為斷狀態;再用幀環跳轉指令將用到的時序環0和時序環1的動作跳轉到時序環0的第0幀和時序環1的第0幀(起到復位的作用);等待急停開關斷開之后,將時序環0和時序環1恢復成運行狀態(這樣再次給入啟動信號后,程序會再次運行)
【程序調試】
當所有的程序編輯完成之后,我們就可以將程序通過串口下發至PLC中,程序調試有幾種方式。
1、可以在編程軟件上進行程序調試,在菜單欄中的調試框中,打開“在線調試環”,選擇下發程序的端口,即可在線調試。
2、可在觸摸屏軟件上實現在線模擬,進行程序調試。