產(chǎn)品列表PRODUCTS LIST
西門子承德西授權(quán)中國(guó)代理商
SIEMENS潯之漫智控技術(shù)(上海)有限公司
本公司西門子自動(dòng)化產(chǎn)品,質(zhì)量保證,價(jià)格優(yōu)勢(shì)
西門子PLC,西門子觸摸屏,西門子數(shù)控系統(tǒng),西門子軟啟動(dòng),
西門子以太網(wǎng)西門子電機(jī),西門子變頻器,西門子直流調(diào)速器,
西門子電線電纜我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢(shì),*
一、目的
用PLC構(gòu)成裝配流水線控制系統(tǒng)
圖1 裝配流水線控制示意圖
二、控制內(nèi)容
1. 1. 控制要求
起動(dòng)后,按以下規(guī)律顯示:D→E→F→G→A→D→E→F→G→B→D→E→F→G→C→D→E→F→G→H→D→E→F→G→A……循環(huán),D、E、F、G分別是用來(lái)傳送的,A是操作1,B是操作2,C是操作3,H是倉(cāng)庫(kù)。
2.I/O分配
輸入 輸出
起動(dòng)按鈕:I0.0 A:Q0.0 E:Q0.4
復(fù)位按鈕:I0.1 B:Q0.1 F:Q0.5
移位按鈕:I0.2 C:Q0.2 G:Q0.6
D:Q0.3 H:Q0.7
2. 按圖所示的梯形圖輸入程序。
圖2 裝配流水線梯形圖
編程完成采樣工作,要求每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