【三菱PLC案例】3開關(guān)與1照明燈控制3開關(guān)與1照明燈控制
饒等
發(fā)布于2021-06-11 16:02
41
2
標(biāo)簽:三菱 FX 3U PLC,三菱PLC,PLC編程,
【免費(fèi)下載】PLC軟件下載_PLC軟件安裝教程_PLC手冊(cè)下載_PLC案例下載!
【免費(fèi)學(xué)習(xí)】 變頻器精品課程_西門子PLC精品教程_三菱PLC精品教程!
【控制要求】
3個(gè)開關(guān)控制一盞照明燈(切換開關(guān)),任何一個(gè)開關(guān)都能控制照明燈的亮與滅。(此案例可以應(yīng)用與家庭電路的控制,比如走廊有一個(gè)開關(guān),入門處有一個(gè)開關(guān),房間內(nèi)部也有一個(gè)開關(guān),多個(gè)開關(guān)都能控制這個(gè)照明燈)
【I/O分配】
表1-5-1 I/O分配
【程序編寫及思路】
1.普通的觸點(diǎn)和線圈去編寫
1)我們可以列出3個(gè)開關(guān)的所有情況,打開用1表示,關(guān)閉用0表示,最后看各種情況的Y0的狀況
圖1-5-1 3真值表
2)從上面表格可以看出,只有4種情況,Y0有輸出,這4種情況X0、X1、X2的狀態(tài)分別是:(1、0、0)(0、1、0)(0、0、1)(1、1、1),根據(jù)這個(gè)寫出來4行能控制Y0輸出的程序去控制Y0輸出,完整程序如圖1-5-3
圖1-5-3 完整程序
2.使用ALT指令去寫
這種寫法的思維就是,每個(gè)按鈕,無論打開或者關(guān)閉操作,都會(huì)把Y0當(dāng)前的狀態(tài)進(jìn)行切換,這時(shí)我們可以使用3個(gè)按鈕的所有上升沿與下降沿。
圖1-5-4 使用ALT指令
3.利用程序掃描周期知識(shí)
這個(gè)寫法的優(yōu)點(diǎn)是,開關(guān)多了(不超過32個(gè))都可以一步程序直接搞定,需要學(xué)習(xí)程序掃描周期相關(guān)知識(shí)點(diǎn)(本書第3章有更多應(yīng)用案例)。
程序掃描是從第一行開始的,一開始的D0狀態(tài)為0,當(dāng)我們按下或者松開X0到X3之間的任一按鈕時(shí)K1X0的值就會(huì)改變(由于上一個(gè)掃描周期時(shí),程序最后一行把K1X0的值傳送給了D0了)因此會(huì)導(dǎo)致K1X0和D0的值不相等,這時(shí)觸發(fā)ALT指令把Y0的狀態(tài)改變。
最后程序執(zhí)行第二行,把K1X0的值傳送給D0,,這樣兩個(gè)的數(shù)據(jù)就相等了,下一個(gè)周期第一行程序就無法執(zhí)行了,除非重新觸發(fā)某個(gè)按鈕,狀態(tài)發(fā)送了改變,有開始執(zhí)行什么描述的控制過程
圖1-5-5 利用程序掃描周期
(技成培訓(xùn)網(wǎng)原創(chuàng),作者:陳育鑫,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究)
電工精品教程
立即掃碼免費(fèi)學(xué)習(xí)
|
電工題庫寶典
立即掃碼免費(fèi)下載
|
超全PLC學(xué)習(xí)資料包
立即掃碼免費(fèi)下載
|
故障查詢小程序
立即掃碼免費(fèi)使用
|