- 西門子S7-300/400PLC項目化教程
- 朱清智 王娜主編
- 544字
- 2021-10-27 14:20:08
3.2 項目訓練——天塔之光程序設計與調試
如圖3-1所示,天塔之光由L1~L12共12盞燈組成,控制要求如下:按下啟動按鈕SB1,指示燈L1首先點亮;延時5s后,指示燈L1熄滅,指示燈L2、L3、L4、L5點亮;延時5s后,指示燈L2、L3、L4、L5熄滅,指示燈L6、L7、L8、L9點亮;延時5s后,指示燈L6、L7、L8、L9熄滅,指示燈L10、L11、L12點亮;延時5s后,指示燈L10、L11、L12熄滅,指示燈L1點亮,并不斷循環。按下停止按鈕SB2后,所有指示燈全部熄滅。
3.2.1 I/O地址分配
根據任務分析,對控制系統的I/O地址進行合理分配,如表3-4所示。
表3-4 I/O地址分配

(續)

3.2.2 硬件設計
根據任務分析,I/O接線圖如圖3-15所示。

圖3-15 I/O接線圖
3.2.3 軟件程序設計
按下啟動按鈕SB1, 指示燈L1點亮,程序如圖3-16所示。
延時5s后,指示燈L1熄滅,指示燈L2、L3、L4、L5點亮,程序如圖3-17所示。

圖3-16 指示燈L1點亮程序

天塔之光控制實施過程

圖3-17 指示燈L2、L3、L4、L5點亮程序
延時5s后,指示燈L2、L3、L4、L5熄滅,指示燈L6、L7、L8、L9點亮,程序如圖3-18所示。

圖3-18 指示燈L6、L7、L8、L9點亮程序
延時5s后,指示燈L6、L7、L8、L9熄滅,指示燈L10、L11、L12點亮,程序如圖3-19所示。
指示燈程序如圖3-20~圖3-23所示。

圖3-19 指示燈L10、L11、L12點亮程序

圖3-20 指示燈L1程序

圖3-21 指示燈L2、L3、L4、L5程序

圖3-22 指示燈L6、L7、L8、L9程序

圖3-23 指示燈L10、L11、L12程序

天塔之光控制調試過程