用一個(gè)開關(guān)控制三個(gè)照明燈,要求開關(guān)閉合時(shí)燈亮,開關(guān)斷開時(shí)燈滅。如果在3s之內(nèi)每閉合一次開關(guān),亮的燈數(shù)由1個(gè)→2個(gè)→3個(gè)→2個(gè)→1個(gè)→0個(gè)循環(huán);如果開關(guān)斷開的時(shí)間超過3s,再扳合開關(guān)時(shí),重復(fù)上述過程。
控制方案設(shè)計(jì)
1.輸入/輸出元件及控制功能
輸入/輸出元件及控制功能
plc軟元件
元件文字符號(hào)
元件名稱
控制功能
輸入
i0.0
s
控制開關(guān)
控制三個(gè)照明燈
輸出
q0.0
el1
照明燈1
照明
q0.1
el2
照明燈2
照明
q0.2
el3
照明燈3
照明
2.電路設(shè)計(jì)
用一個(gè)開關(guān)控制三個(gè)照明燈的接線圖和梯形圖,如圖1所示。
3.控制原理
圖1 b中的梯形圖構(gòu)成了一個(gè)移位寄存器,在初始狀態(tài)下,由初始化脈沖將mw0置零后再將m1.0、m1.1、m1.2 置位為1。mw0 的后9 位m0.0~m1.0 移位過程如下表所示。
移位寄存器移位過程說明
m0.0
←
m1.7
←
m1.6
←
m1.5
←
m1.4
←
m1.3
←
m1.2
←
m1.1
←
m1.0
←
左移位過程
q0.2
q0.1
q0.0
輸出
0
0
0
0
0
0
1
1
1
初始狀態(tài)
0
0
0
0
0
1
1
1
0
第1次移位
0
0
0
0
1
1
0
0
0
第2次移位
0
0
0
1
1
1
0
0
0
第3次移位
0
0
1
1
1
0
0
0
0
第4次移位
0
1
1
1
0
0
0
0
0
第5次移位
1
1
1
0
0
0
1
1
1
復(fù)位
① 開關(guān)i0.0 閉合時(shí),執(zhí)行左移位,將m1.2 的數(shù)據(jù)1 傳送給m1.3,m1.3=q0.0=1,el1燈亮。
② 開關(guān)i0.0 閉合時(shí),mb1 中的數(shù)據(jù)左移1 位,m1.3=1,m1.4=1,m1.3=q0.0=1,m1.4=q0.1=1,el1 燈亮,el2 燈亮。
③ 開關(guān)i0.0 閉合時(shí),mb1 中的數(shù)據(jù)左移1 位,m1.3=1,m1.4=1,m1.5=1,m1.3=q0.0=1,m1.4=q0.1=1,m1.5=q0.2=1,el1 燈亮,el2 燈亮,el3 燈亮。
④ 開關(guān)i0.0 閉合時(shí),mb1 中的數(shù)據(jù)左移1 位,m1.3=0,m1.4=1,m1.5=1,m1.3=q0.0=0,m1.4=q0.1=1,m1.5=q0.2=1, el2 燈亮,el3 燈亮。
⑤ 開關(guān)i0.0 閉合時(shí),mb1 中的數(shù)據(jù)左移1 位,m1.3=0,m1.4=0,m1.5=1,m1.3=q0.0=0,m1.4=q0.1=0,m1.5=q0.2=1, el3 燈亮。
⑥ 開關(guān)i0.0 閉合時(shí),mb1 中的數(shù)據(jù)左移1 位,m1.3=m1.4=m1.5=0,q0.0=q0.1=q0.2=1,燈全滅。m0.0=1,將m1.0、m1.1 、m1.2 置位為1。
在開關(guān)i0.0 斷開時(shí),不執(zhí)行移位,移位寄存器中的數(shù)據(jù)不變,若i0.0 每次斷開的時(shí)間超過3s,則t37 延時(shí)3s 動(dòng)作,t37 接點(diǎn)閉合,使mw1 中的16 位數(shù)據(jù)復(fù)位為0,再將m1.0、m1.1 、m1.2 置位為1。當(dāng)開關(guān)i0.0 再次閉合時(shí),又從上述初始狀態(tài)開始,重復(fù)循環(huán)過程。