三菱FX 3U PLC的多盞燈控制程序案例詳解
王曾
發(fā)布于2023-03-29 11:03
113
3
標(biāo)簽:三菱PLC
一、相關(guān)基礎(chǔ)知識(shí)
任務(wù)中的案例基于三菱FX系列PLC的應(yīng)用案例,點(diǎn)擊觀看學(xué)習(xí)教程
? 相關(guān)知識(shí)
(1)CMP比較指令
如圖1-1、圖1-2
圖1-1
圖1-2
(2)ZCP區(qū)間比較指令
如圖1-3、圖1-4.
圖1-3
圖1-4
(3)MOV傳送指令
如圖1-5.
圖1-5
(4)BMOV傳送指令
如圖1-6.
圖1-6
(5)SMOV位傳送指令
如圖1-7.
圖1-7
(6)FMOV多點(diǎn)傳送指令
如圖1-8.
圖1-8
(7)XCH交換指令
如圖1-9.
圖1-9
(8)SWAP高低字節(jié)轉(zhuǎn)換指令
如圖1-10.
圖1-10
二、任務(wù)的實(shí)施
·示例1.多盞燈控制案例
4個(gè)開關(guān)分別控制4盞照明燈(切換開關(guān)),其中一個(gè)按鈕按下時(shí)可以控制其對(duì)應(yīng)的燈,多個(gè)按鈕同時(shí)按下時(shí),所有的燈都不亮。如圖2-1.
圖2-1
方法1如圖2-2.
圖2-2
方法2如圖2-3.
圖2-3
方法3如圖2-4.
圖2-4
方法4如圖2-5.
圖2-5
·示例2.CMP指令
當(dāng)計(jì)數(shù)器數(shù)值小于設(shè)定值時(shí)Y0點(diǎn)亮、當(dāng)計(jì)數(shù)器數(shù)值等于設(shè)定值時(shí)Y1點(diǎn)亮、當(dāng)計(jì)數(shù)器數(shù)值大于設(shè)定值時(shí)Y2點(diǎn)亮。如圖2-6.
圖2-6
·示例3.ZCP指令
當(dāng)D0的數(shù)值小于-5時(shí)Y0點(diǎn)亮、當(dāng)D0數(shù)值在-5和10之間設(shè)定值時(shí)Y1點(diǎn)亮、當(dāng)計(jì)數(shù)器數(shù)值大于設(shè)定值時(shí)Y2點(diǎn)亮。如圖2-7.
圖2-7
·示例4.MOV指令
四個(gè)按鈕分別控制四盞燈,用MOV指令優(yōu)化程序。如圖2-8.
圖2-8
大小產(chǎn)品加工,當(dāng)加工大產(chǎn)品時(shí)設(shè)備工作10秒后停止加工,當(dāng)加工小產(chǎn)品時(shí)設(shè)備工作5秒后停止加工。如圖2-9.
圖2-9
高低字節(jié)轉(zhuǎn)換,先點(diǎn)亮Y0~Y4,當(dāng)按下X0按鈕時(shí),Y10~Y14點(diǎn)亮。再按一下X0按鈕,Y0~Y4點(diǎn)亮,以此循環(huán)。如圖2-10.
圖2-10
·示例5.BMOV指令
如圖2-11.
圖2-11
·示例6.SMOV指令
上電Y0~Y3點(diǎn)亮,當(dāng)閉合M500常開觸點(diǎn),Y4~Y7點(diǎn)亮。如圖2-12、2-13、2-14.
圖2-12
圖2-13
圖2-14
·示例7.FMOV指令
如圖2-15.
圖2-15
·示例8.XCH指令
如圖2-16.
圖2-16
·示例9.SWAP指令
如圖2-17.
圖2-17