多臺電機的隨機順序啟動控制程序設計
王曾
發(fā)布于2023-03-03 14:15
161
2
標簽:三菱PLC案例
一、案例任務控制描述
假設四臺電機M0~M3,每臺電機由交流接觸器KM0~KM3進行控制,按下啟動按鈕SB4后,第一臺電機運行,每隔5S后啟動下一臺電機,電機的啟動順序根據點動電機對應開關先后順序進行啟動。按下停止按鈕SB5,停止所有電機運行。如圖1-1所示。
圖1-1
二、相關基礎知識
任務中的案例基于三菱FX系列PLC的應用案例,在學習本案例前請先自評下是否具備以下基礎或已完成相關軟件安裝準備。
? 課程一:《三菱重難點解析之基礎篇》
(1)GX Works2軟件操作
觀看地址:https://course.jcpeixun.com/6820/459745.html
(2)觸點比較指令和定時器的使用
觀看地址:https://course.jcpeixun.com/6820/459828.html
(3)傳送指令
觀看地址:https://course.jcpeixun.com/6820/460376.html
(4)上升沿指令
觀看地址:https://course.jcpeixun.com/6820/459727.html
? 課程二:《三菱PLC案例詳解之基礎篇》
(5)暫停功能案例
觀看地址:https://course.jcpeixun.com/6820/460236.html
? 傳送指令相關知識
傳送指令
|
MOV K10 DO
|
脈沖型傳送指令
|
MOVP K10 D10
|
32位傳送指令
|
DMOV K9999999 D20
|
浮點數傳送指令
|
DEMOV EO.03 D30
|
批量傳送指令
|
BMOV DO D10 K5
|
多點傳送指令
|
FMOV DO D10 K5
|
位移動指令
|
SMOV DO K2 K3 D10 K2
|
字符串傳送指令
|
$MOV"ABCD" DO
|
三、任務的實施
1.I/O地址分配
輸入點
|
注釋
|
輸出點
|
注釋
|
X0
|
電機1按鈕
|
Y0
|
KM0
|
X1
|
電機2按鈕
|
Y1
|
KM1
|
X2
|
電機3按鈕
|
Y2
|
KM2
|
X3
|
電機4按鈕
|
Y3
|
KM3
|
X4
|
啟動
|
|
|
X5
|
停止
|
|
|
2.硬件接線圖
主電路圖如圖3-1。主電路上使用QF0空氣開關起切斷主電源作用;四個電機M0~M3分別都接到L1、L2、L3上,通過交流接觸器KM0~KM3分別控制,且分別都接上熱過載FR1~FR4;
圖3-1
PLC接線圖3-2?;鹁€和零線分別接到PLC的L和N;啟動按鈕常開接X4;停止按鈕常閉接X5;四個電機按鈕常開觸點分別接到X0~X3;輸出端電路中串上熱過載,這是為了避免電機出現過載、以防PLC不動作,熱過載可以不受PLC控制,斷開控制電機的交流接觸器KM??諝忾_關QF2和QF3分別控制PLC的電源供電和輸出負載電源供電;
圖3-2
3.程序設計
由上述控制要求可以分三個部分程序:排布電機啟動順序、啟動停止初始化、判斷電機順序啟動。
排布電機啟動順序程序如圖3-3:四個按鈕SB0~SB3對應四個電機。每個按鈕只按一次有效,第二次按下無效。每按其中一個按鈕D0的數值都會加一。且每按一次按鈕的時候,把D0的數值傳送到電機對應的寄存器,電機M0~M3對應的寄存器是D1~D4。第一個按下的按鈕對應的電機寄存器數值為1,第二個按下的按鈕對應的電機寄存器數值為2,以此類推即可排布電機的啟動順序。
圖3-3
啟動停止初始化程序如圖3-4:X004 上升沿控制SET M10表示啟動,電機啟動的順序用M10的常開觸點控制。輸入按鈕X005上升沿控制ZRST M0 M13、ZRST Y000 Y003表示停止,復位所有M點輔助繼電器和Y點輸出,同時導通FMOV K0 D0 K5把D0~D5數值全部清0。

圖3-4
判斷電機順序啟動程序如圖3-5、3-6:用M10的常開觸點控制Y0~Y3點輸出。用觸點比較指令[= K1 D*]來判斷哪個電機的寄存器數值為1。數值為1的電機對應的Y點置位輸出。同時T0定時5S,5S后T0的上升沿置位M11。M11判斷第二個啟動的電機,以此類推。M12判斷第三個,M13判斷第四個。
圖3-5
圖3-6
4. 程序調試
在電腦上用GX Wokrs2軟件打開程序連接好PLC,把程序下載進去,在線監(jiān)控即可測試程序。如圖3-7。(程序下載操作請查看相關知識介紹中的視頻課程)
圖3-7
任意順序按下SB0~SB3按鈕,X000~X003上升沿會閉合導通,置位對應M點。D0的數值從0加到4,且分別給D1~D4賦值。假設按照X000~X003的順序按下按鈕,D1~D4的數值為1、2、3、4。
當按下SB4按鈕,X004上升沿閉合導通SET M10。開始判斷第一個按下按鈕的電機并對應Y點輸出控制KM交流接觸器。同時開始計時5S,5S到置位M11開始判斷第二個按下按鈕的電機。以此類推,四個電機按照排布的順序啟動。
當按下SB5按鈕,X005上升沿閉合導通批量復位M0~M13和Y0~Y3,并且D0~D4數據清0。PLC上電時也會批量復位M0~M13和Y0~Y3,并且D0~D4數據清0。
點擊學習更多三菱PLC課程