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

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