西門子200smart 實現多級傳送帶延時逆啟順??刂?/h1>
吳翠萍
發(fā)布于2021-01-20 11:28
21
2
標簽:西門子PLC,PLC案例,西門子S7-200 SMART
【點擊領取】三菱案例 | 西門子案例 | 電工手冊 | 工具箱 軟件
【點擊獲取】三菱PLC例程117個|西門子PLC例程777個
【點擊下載】2020最新電工仿真軟件
今天我們跟大家分享一個常用并比較多見,而且也是工控人對PLC編程練習的好實例—多級傳送帶逆啟順停,對編程邏輯能力的練習及定時器的使用有一定程度的幫助:接下來我們來看具體的控制要求:
(1) 有3臺電動機組成的3條皮帶輪構成一條貨物生產輸送線,為了不造成貨物的堆積,在按下啟動按鈕后,先有最后一臺電動機運行,運行3秒鐘后,自動啟動第二臺電動機運行,在運行3秒鐘后再啟動第一臺電動機;
(2) 當按下停止按鈕時,最先停止第一臺電動機;第一臺停止3秒鐘后停止第二臺,第二臺停止后3秒停止最后一臺;
文章提供源程序,如需要下載,請看文末~
(3) 當第一臺電動機出現故障時,該電動機需要立即停止運行;后面兩臺每隔3秒停止;當第二臺故障時,前兩臺需立即停止運行,最后一臺3秒后停止運行;當最后一臺故障時,所有電機均應停止運行;
(4) 每臺電動機需要有手動調試按鈕,手自動兩種模式需要有互鎖;
(5)若在自動模式下運行時,任意一臺電動機在運行不得轉換手動模式,需停止后手動模式方可有效;
(6)按下急停時,所有電動機均停止運行;
看完以上控制要求后,我們就得其進行分析,首先有手自動兩部分組成,并且在自動模式下,不能馬上切換手動模式,需要正常停止后再切手動模式再有效;
文章提供源程序,如需要下載,請看文末~
其次,為了程序結構更直觀、更好地便于理解,我們可以把手自動兩部分做成兩個子程序,在不同的模式下調用不同的子程序就行。
接著,分析完要求后當然就是針對會用到的一些變量分配IO表了,見下圖
最后,就是我們的核心部分--程序的設計編寫。
第一步:根據開始我們對項目要求的分析,可以設計成兩個子程序;先是手動程序
手動程序很簡單,在沒有故障的時候可以對每臺電機單獨點動運行
第二步:自動程序,也是最重要最關鍵的一部分
文章提供源程序,如需要下載,請看文末~
1、 根據項目要求,我們也可以分為啟動部分和停止部分及故障部分
先是啟動部分,在沒有故障時當按下啟動按鈕,立即啟動最后一臺電機,每間隔3S后啟動下一臺電機;
2、3S后啟動第二臺電機
3、第二臺電動機啟動后3S啟動第一臺電機
4、啟動完成后電機正常運行,下面是停止及故障部分的程序,在沒有故障時按下停止按鈕,最先停止第一臺電機;若第一臺電機出現故障時,亦是立即停止
5、第一臺停止后3S停止第二臺電機
6、第二臺停止后3S停止第三臺電機,若第二臺電機故障時,第三臺延時停
7、任何一臺在運行時運行指示都為1
第三步,就是對手自動兩個程序在主程序MAIN中調用
1、在按下急停時,停止所有電機
2、 在未按下急停時,默認為手動模式;當在自動模式有電機在運行則無法轉換手動模式;
需要注意的是,當在自動模式運行時,若斷開手自動切換按鈕,自動子程序則不再掃描,而輸出會保持在斷開掃描之前的結果
留言處大家可以補充文章解釋不對或欠缺的部分,這樣下一個看到的人會學到更多,你知道的正是大家需要的。
文章提供源程序,如需要下載,請?zhí)砑涌头?/span>jcpeixun88,回復:源程序下載,免費領取~
【源程序下載】

(技成培訓網原創(chuàng),作者:眭相建,未經授權不得轉載,違者必究)