產地類別 | 進口 |
---|
產品簡介
詳細介紹
(1) 有3臺電動機組成的3條皮帶輪構成一條貨物生產輸送線,為了不造成貨物的堆積,在按下啟動按鈕后,先有最后一臺電動機運行,運行3秒鐘后,自動啟動第二臺電動機運行,在運行3秒鐘后再啟動第一臺電動機;北京西門子PLC CPU S7-300模塊北京西門子PLC CPU S7-300模塊
(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、 在未按下急停時,默認為手動模式;當在自動模式有電機在運行則無法轉換手動模式;
需要注意的是,當在自動模式運行時,若斷開手自動切換按鈕,自動子程序則不再掃描,而輸出會保持在斷開掃描之前的結果