- 艾寶物聯IOBOV? ─ 工業無線測控專家
分析:查表2可知,I0.1上升沿產生的中斷事件號為2。所以在主程序中用ATCH指令將事件號2和中斷程序0連接起來,并全局開中斷。程序如圖1所示。
梯形圖(主程序)
圖1
語句表
LD SM0.1 //首次掃描時
ATCH INT_0 2 //將INT_0 和EVNT2連接
ENI //并全局啟用中斷
LD SM5.0 //如果檢測到I/O錯誤
DTCH 2 //禁用用于I0.1的上升沿中斷
(本網絡為選項)
LD M5.0 // 當M5.0=1時
DISI //禁用所有的中斷
表2 S7-200 PLC中斷事件及優先級
優先級分組 |
組內優先級 |
中斷事件號 |
中斷事件說明 |
中斷事件類別 |
通信中斷 |
0 |
8 |
通信口0:接收字符 |
通信口0 |
0 |
9 |
通信口0:發送完成 |
||
0 |
23 |
通信口0:接收信息完成 |
||
1 |
24 |
通信口1:接收信息完成 |
通信口1 |
|
1 |
25 |
通信口1:接收字符 |
||
1 |
26 |
通信口1:發送完成 |
||
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當前值=預置值中斷 |
高速計數器 |
|
11 |
27 |
HSC0計數方向改變中斷 |
||
12 |
28 |
HSC0外部復位中斷 |
||
13 |
13 |
HSC1當前值=預置值中斷 |
||
14 |
14 |
HSC1計數方向改變中斷 |
||
15 |
15 |
HSC1外部復位中斷 |
||
16 |
16 |
HSC2當前值=預置值中斷 |
||
17 |
17 |
HSC2計數方向改變中斷 |
||
18 |
18 |
HSC2外部復位中斷 |
||
19 |
32 |
HSC3當前值=預置值中斷 |
||
20 |
29 |
HSC4當前值=預置值中斷 |
||
21 |
30 |
HSC4計數方向改變 |
||
22 |
31 |
HSC4外部復位 |
||
23 |
33 |
HSC5當前值=預置值中斷 |
||
定時中斷 |
0 |
10 |
定時中斷0 |
定時 |
1 |
11 |
定時中斷1 |
||
2 |
21 |
定時器T32 CT=PT中斷 |
定時器 |
|
3 |
22 |
定時器T96 CT=PT中斷 |