西門(mén)子S120控制單元6SL3040-0PA00-0AA1
一、控制目的
用PLC構(gòu)成天塔之光控制系統(tǒng)

圖1 天塔之光控制示意圖
二、控制要求及IO分配
1. 控制要求

2. I/O分配
三、天塔之光控制語(yǔ)句表
1 | LD | I0.0 | 31 | O | M11.7 | 62 | O | M11.6 |
2 | O | M0.1 | 32 | O | M12.0 | 63 | O | M12.3 |
3 | A | I0.1 | 33 | O | M12.1 | 64 | = | Q0.6 |
4 | = | M0.1 | 34 | = | Q0.0 | 65 | LD | M10.4 |
5 | LD | M0.1 | 35 | LD | M10.6 | 66 | O | M10.7 |
6 | AN | M0.0 | 36 | O | M11.3 | 67 | O | M11.4 |
7 | TON | T37,+5 | 37 | O | M11.5 | 68 | O | M11.7 |
8 | LD | T37 | 38 | O | M12.2 | 69 | O | M12.3 |
9 | = | M0.0 | 39 | = | Q0.1 | 70 | = | Q0.7 |
10 | LD | M0.1 | 40 | LD | M11.1 | 71 | LD | M10.6 |
11 | TON | T38,+10 | 41 | O | M11.3 | 72 | O | M11.4 |
12 | AN | T38 | 42 | O | M11.6 | 73 | O | M12.0 |
13 | = | M1.0 | 43 | O | M12.2 | 74 | O | M12.3 |
14 | LD | M1.0 | 44 | = | Q0.2 | 75 | = | Q1.0 |
15 | O | M0.2 | 45 | LD | M11.0 | 76 | LD | M10.3 |
16 | = | M10.0 | 46 | O | M11.3 | 77 | = | Q1.1 |
17 | LD | M12.3 | 47 | O | M11.7 | 78 | LD | M10.2 |
18 | TON | T39,+5 | 48 | O | M12.2 | 79 | = | Q1.2 |
19 | AN | T39 | 49 | = | Q0.3 | 80 | LD | M10.1 |
20 | = | M0.2 | 50 | LD | M10.7 | 81 | = | Q1.3 |
21 | LD | M0.0 | 51 | O | M11.3 | 82 | LDN | I0.1 |
22 | SHRB | M10.0,M10.1,+19 | 52 | O | M12.0 | 83 | R | M10.1,19 |
53 | O | M12.2 |
|
|
|
23 | LD | M10.5 | 54 | = | Q0.4 |
|
|
|
24 | O | M11.6 | 55 | LD | M11.1 |
|
|
|
25 | O | M11.7 | 56 | O | M11.4 |
|
|
|
26 | O | M11.0 | 57 | O | M11.5 |
|
|
|
27 | O | M11.1 | 58 | O | M12.3 |
|
|
|
28 | O | M11.2 | 59 | = | Q0.5 |
|
|
|
29 | O | M11.5 | 60 | LD | M11.0 |
|
|
|
30 | O | M11.6 | 61 | O | M11.4 |
|
|
|
四、天塔之光控制梯形圖


西門(mén)子S120控制單元6SL3040-0PA00-0AA1
一、功能要求
用PLC構(gòu)成數(shù)碼顯示控制系統(tǒng)

圖1 數(shù)碼顯示控制示意圖
二、控制要求及I/O分配
1. 控制要求
A→B→C→D→E→F→G→H→ABCDEF→BC→ABDEG→ABCDG→BCFG→ACDFG→ACDEFG→ABC→ABCDEFG→ABCDFG→A→B→C ……循環(huán)下去
2. I/O分配

三、數(shù)碼顯示控制語(yǔ)句表

四、數(shù)碼顯示控制梯形圖

圖2 數(shù)碼顯示控制梯形圖

編程完成采樣工作,要求每10ms采樣一次。
分析:完成每10ms采樣一次,需用定時(shí)中斷,查表1可知,定時(shí)中斷0的中斷事件號(hào)為10。因此在主程序中將采樣周期(10ms)即定時(shí)中斷的時(shí)間間隔寫(xiě)入定時(shí)中斷0的特殊存儲(chǔ)器SMB34,并將中斷事件10和INT-0連接,全局開(kāi)中斷。在中斷程序0中,將模擬量輸入信號(hào)讀入,程序如圖下圖所示。
表1中斷事件及優(yōu)先級(jí)
優(yōu)先級(jí)分組 | 組內(nèi)優(yōu)先級(jí) | 中斷事件號(hào) | 中斷事件說(shuō)明 | 中斷事件類別 |
通信中斷 | 0 | 8 | 通信口0:接收字符 | 通信口0 |
0 | 9 | 通信口0:發(fā)送完成 |
0 | 23 | 通信口0:接收信息完成 |
1 | 24 | 通信口1:接收信息完成 | 通信口1 |
1 | 25 | 通信口1:接收字符 |
1 | 26 | 通信口1:發(fā)送完成 |
I/O中斷 | 0 | 19 | PTO 0脈沖串輸出完成中斷 | 脈沖輸出 |
1 | 20 | PTO 1脈沖串輸出完成中斷 |
2 | 0 | I0.0上升沿中斷 | 外部輸入 |
3 | 2 | I0.1上升沿中斷 |
4 | 4 | I0.2上升沿中斷 |
5 | 6 | I0.3上升沿中斷 |
6 | 1 | 10.0下降沿中斷 |
7 | 3 | I0.1下降沿中斷 |
8 | 5 | I0.2下降沿中斷 |
9 | 7 | I0.3下降沿中斷 |
10 | 12 | HSC0當(dāng)前值=預(yù)置值中斷 | 高速計(jì)數(shù)器 |
11 | 27 | HSC0計(jì)數(shù)方向改變中斷 |
12 | 28 | HSC0外部復(fù)位中斷 |
13 | 13 | HSC1當(dāng)前值=預(yù)置值中斷 |
14 | 14 | HSC1計(jì)數(shù)方向改變中斷 |
15 | 15 | HSC1外部復(fù)位中斷 |
16 | 16 | HSC2當(dāng)前值=預(yù)置值中斷 |
17 | 17 | HSC2計(jì)數(shù)方向改變中斷 |
18 | 18 | HSC2外部復(fù)位中斷 |
19 | 32 | HSC3當(dāng)前值=預(yù)置值中斷 |
20 | 29 | HSC4當(dāng)前值=預(yù)置值中斷 |
21 | 30 | HSC4計(jì)數(shù)方向改變 |
22 | 31 | HSC4外部復(fù)位 |
23 | 33 | HSC5當(dāng)前值=預(yù)置值中斷 |
定時(shí)中斷 | 0 | 10 | 定時(shí)中斷0 | 定時(shí) |
1 | 11 | 定時(shí)中斷1 |
2 | 21 | 定時(shí)器T32 CT=PT中斷 | 定時(shí)器 |
3 | 22 | 定時(shí)器T96 CT=PT中斷 |
主程序

LD I0.0
MOVB 10, SMB34 // 將采樣周期設(shè)為10毫秒
ATCH INT_0, 10 // 將事件10連接INT_0
ENI // 全局開(kāi)中斷
中斷程序0

LD SM0.0
MOVW AIW0, VW100 //讀入模擬量AIW0