西門子200smart 實現多級傳送帶延時逆啟順停控制
↑戳上方 藍字 “ PLC發燒友 ” 關注我們!
免費領丨65套電氣計算EXCEL表格,自動生成!
今天我們跟大家分享一個常用並比較多見,而且也是工控人對PLC編程練習的好實例—多級傳送帶逆啟順停,對編程邏輯能力的練習及定時器的使用有一定程度的幫助。

(1)有3台電動機組成的3條皮帶輪構成一條貨物生產輸送線,為了不造成貨物的堆積,在按下啟動按鈕后,先有最后一台電動機運行,運行3秒鍾后,自動啟動第二台電動機運行,在運行3秒鍾后再啟動第一台電動機。
(2)當按下停止按鈕時,最先停止第一台電動機;第一台停止3秒鍾后停止第二台,第二台停止后3秒停止最后一台。
(3)當第一台電動機出現故障時,該電動機需要立即停止運行;后面兩台每隔3秒停止;當第二台故障時,前兩台需立即停止運行,最后一台3秒后停止運行;當最后一台故障時,所有電機均應停止運行。
(4)每台電動機需要有手動調試按鈕,手自動兩種模式需要有互鎖。
(5)若在自動模式下運行時,任意一台電動機在運行不得轉換手動模式,需停止后手動模式方可有效。
(6)按下急停時,所有電動機均停止運行。
看完以上控制要求后,我們就得其進行分析,首先有手自動兩部分組成,並且在自動模式下,不能馬上切換手動模式,需要正常停止后再切手動模式再有效。
其次,為了程序結構更直觀、更好的便於理解,我們可以把手自動兩部分做成兩個子程序,在不同的模式下調用不同的子程序就行。
接着,分析完要求后當然就是針對會用到的一些變量分配IO表了,見下圖:
符號名稱 |
絕對地址 |
手自動切換 |
I0.1 |
啟動 |
I0.2 |
停止 |
I0.3 |
電機1故障 |
I0.4 |
電機2故障 |
I0.5 |
電機3故障 |
I0.6 |
急停 |
I0.7 |
電機1手動 |
I1.0 |
電機2手動 |
I1.1 |
電機3手動 |
I1.2 |
電機1運行 |
Q0.0 |
電機2運行 |
Q0.1 |
電機3運行 |
Q0.2 |

第一步:根據開始我們對項目要求的分析,可以設計成兩個子程序;先是手動程序。
手動程序很簡單,在沒有故障的時候可以對每台電機單獨點動運行。
第二步:自動程序,也是最重要最關鍵的一部分
1、根據項目要求,我們也可以分為啟動部分和停止部分及故障部分
先是啟動部分,在沒有故障時當按下啟動按鈕,立即啟動最后一台電機,每間隔3S后啟動下一台電機。
2、3S后啟動第二台電機
3、第二台電動機啟動后3S啟動第一台電機
4、啟動完成后電機正常運行,下面是停止及故障部分的程序,在沒有故障時按下停止按鈕,最先停止第一台電機;若第一台電機出現故障時,亦是立即停止。
5、第一台停止后3S停止第二台電機
6、第二台停止后3S停止第三台電機,若第二台電機故障時,第三台延時停
7、任何一台在運行時運行指示都為1
第三步:就是對手自動兩個程序在主程序MAIN中調用
1、在按下急停時,停止所有電機
2、在未按下急停時,默認為手動模式;當在自動模式有電機在運行則無法轉換手動模式。
需要注意的是,當在自動模式運行時,若斷開手自動切換按鈕,自動子程序則不再掃描,而輸出會保持在斷開掃描之前的結果。

64本西門子電子書
小編收集整理了64本西門子系列電子書,應該算是西門子比較全的電子書庫,快來為自己充充電!掃碼免費領取!

掃碼免費領取

往期推薦
【西門子案例】基於S7-1200 PLC的電機編號啟動
【西門子PLC案例】基於液體混合控制程序設計
【實用】博途S7-1200 如何使用仿真功能
西門子200SMART控制兩台電動機,順啟逆停
電機正反轉電路圖轉S7-200SMART PLC梯形圖兩種方式
【干貨】全自動洗衣機控制系統,超詳細案例分享
【西門子案例】S7-1200PLC 可變延時跑馬燈案例
【案例詳解】西門子200SMART實用定位程序案例詳解,附源程序!