感謝對創作者的支持“PLC發燒友”,一起漲知識!
回復:三菱全套,領取三菱系列電子資料包!
01
設計要求
1:當按下啟動按鈕時,動作如下:
(1)在初始狀態時,所有閥門在初始狀態時,所有閥門均為關閉狀態,攪拌電動機不工作。
(2)當按下啟動按鈕時,A液體閥門自動打開。
(3)當液位達到中點位時,B液體閥門自動打開,
(4)當液位達到高點位時,A、B液體閥門自動關閉;攪拌電動機啟動,低轉速運行,
(5)當攪拌電動機低轉速運行5秒后,攪拌電動機轉為中轉速運行。
當攪拌電動機中轉速運行5秒后,攪拌電動機轉為高轉速運行.
當攪拌電動機高轉速運行5秒后,攪拌電動機停止運行,混合液體釋放閥門自動打開
(6)當液位下降到低點位時,混合液體釋放閥門閉合。
2:當上述工作過程執行兩次循環以后,系統停止工作。
3:當按下停止按鈕時,系統恢復初始狀態。
4:當按下暫停按鈕時,系統進入暫停狀態;當再次按下暫停按鈕時,系統繼續原運行狀態。
02
IO分配
把上述設計要求,轉換出如下圖得結構。
除了上圖所示得IO點之外,還有啟動、停止、暫停三個按鈕以及低速、中速、高速三種輸出,整理成IO表如下表所示。
根據IO表可以整理出PLC得接線圖,本設計用得是FX5U-32MT/ES,其中需要大家注意得是這個是漏型輸出即0V輸出,FX5U得PLC輸入有兩種接線方式,一種是S/S接0V,輸入就是高電平有效,可以接PNP。另一種是S/S接24V,輸入就是低電平有效,可以接NPN,圖中所示得就是這種接線方式。
03
程序設計
根據混料罐液體控制攪拌要求,我們可以采用選擇性分支結構進行程序設計,其控制流程圖如下圖所示:
混料罐液體攪拌控制程序由梯形圖塊和SFC圖塊組成。
(1)梯形圖塊:按下暫停按鈕SB3就是X5時,PLC執行FF SM8034以及FF SM321,繼電器SM8034以及SM321得電,PLC停止對外輸出以及停止SFC流程運行。由于SM8034得常開觸點閉合,PLC直接 CJ P0,程序流程發生跳轉,所以控制系統實現了暫停。
當按下停止按鈕SB2時,PLC執行ZRST S0 S100指令,用于停止步進進程;PLC執行MOV K0 K2Y0指令,用于停止混料罐運行。
(2)SFC圖塊
在S0步,PLC執行[RST C0]指令,將用于記錄循環次數得計數器C0清零。當按下啟動按鈕SB1即X3時,步進進程轉入S1步。
在S1步,Y0線圈得電,A液體閥門打開,A液體被注入混料罐內。當罐內液位達到中點位時,液位檢測傳感器SQ2即X1得常開觸點閉合,步進進程轉入S2步。
在S2步,Y1線圈得電,B液體閥門打開,B液體被注入混料罐內。當罐內液位達到高點位時,液位檢測傳感器SQ3即X2得常開觸點閉合,步進進程轉入S3步.
在S3步,Y3線圈得電,控制攪拌電動機正向旋轉;Y4線圈得電,控制攪拌電動機低轉速運行。當攪拌電動機正向低轉速運行5秒,定時器T0定時5秒時間到,步進進程轉入S4步。
在S4步,Y3線圈得電,控制攪拌電動機正向旋轉;Y5線圈得電,控制攪拌電動機中轉速運行。當攪拌電動機正向中轉速運行5秒,定時器T1定時5秒時間到,步進進程轉入S5步。
在S5步,Y3線圈得電,控制攪拌電動機正向旋轉;Y6線圈得電,控制攪拌電動機高轉速運行。當攪拌電動機正向高轉速運行5秒,定時器T2定時5秒時間到,步進進程轉入S6步。
在S6步,Y7線圈得電,混合液體釋放閥門打開,混合液體被排出混料罐外。計數器C0對繼電器Y007得電得次數進行計數。
當罐內液位達到低點位時,液位檢測傳感器SQ1得常開觸點閉合,且在計數器C0得常閉觸點未斷開時,步進進程轉入S10步,或者在計數器C0得常開觸點常閉時,步進進程轉入S0步。
近日:PLC發燒友,感謝分享:林瑞花。評論處大家可以補充文章解釋不對或欠缺得部分,這樣下一個看到得人會學到更多,你知道得正是大家需要得。。。回復:SFC,免費領取文章源程序
回復:三菱全套,領包含:三菱軟件、案例、手冊等超全資料哦!