用一個開關(guān)控制三個照明燈,要求開關(guān)閉合時燈亮,開關(guān)斷開時燈滅。如果在3s之內(nèi)每閉合一次開關(guān),亮的燈數(shù)由1個→2個→3個→2個→1個→0個循環(huán);如果開關(guān)斷開的時間超過3s,再扳合開關(guān)時,重復(fù)上述過程。
控制方案設(shè)計
1.輸入/輸出元件及控制功能
輸入/輸出元件及控制功能
| 軟元件 | 元件文字符號 | 元件名稱 | 控制功能 | |
| 輸入 | i0.0 | s | 控制開關(guān) | 控制三個照明燈 |
| 輸出 | q0.0 | el1 | 照明燈1 | 照明 |
| q0.1 | el2 | 照明燈2 | 照明 | |
| q0.2 | el3 | 照明燈3 | 照明 |
2.電路設(shè)計
用一個開關(guān)控制三個照明燈的接線圖和梯形圖,如圖1所示。
3.控制原理
圖1 b中的梯形圖構(gòu)成了一個移位寄存器,在初始狀態(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 閉合時,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 閉合時,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 閉合時,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 閉合時,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 閉合時,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 斷開時,不執(zhí)行移位,移位寄存器中的數(shù)據(jù)不變,若i0.0 每次斷開的時間超過3s,則t37 延時3s 動作,t37 接點(diǎn)閉合,使mw1 中的16 位數(shù)據(jù)復(fù)位為0,再將m1.0、m1.1 、m1.2 置位為1。當(dāng)開關(guān)i0.0 再次閉合時,又從上述初始狀態(tài)開始,重復(fù)循環(huán)過程。










