0,前言
這是PLC基礎鍛鍊的第一篇,PLC基礎鍛鍊總共濃縮到三篇。上篇講述認識西門子plc,中篇講述西門子PLC的工作原理,下篇講述西門子編輯軟體的幫助使用。
1,正文
1)最開始是從電工開始幹起,過了大半年,開始接觸西門子PLC。最開始接觸時候不知道怎麼學,在沒人教的情況下開始自己琢磨PLC,當時用的西門子編程軟體是經典STEP7.
下面將從我的第一個模擬程序開始。
當時作為新手,當時是不敢動設備的,更不敢動程序。基本都是在那裡看別人查問題和添加新的功能。但是這樣又理解不透,然後就想了一個辦法,用西門子模擬軟體寫程序,然後查看模擬的結果。第一個程序當然離不開經典控制電路啟保停電路和程序。
2)首先是安裝西門子編程軟體和模擬器,我當初用的是STEP7,今天使用博途做回顧。
(1)新建項目並組態CPU,編輯符號表
(2)新建程序塊並編寫程序,因程序量很少,就直接將程序放在OB1裡。(OB1是西門子CPU啟動之後自己會循環執行的的一個組織塊)
(3)啟動模擬器並下載程序和創建新的模擬器項目,等待項目上傳到模擬器,開始模擬查看結果。
(4)當將啟動按鈕修改為1後。會同時發現電機輸出信號從0變為1。即使啟動按鈕又變回為零,電機輸出信號依然為1(即保持運行狀態)。
(5)當將停止信號觸發之後,電機輸出信號會同時變為0。再將停止信號變為0.
2,總結
西門子程序是按順序執行的,也許看梯形圖不是很能看出三個信號的順序關係。但使用語句表就能很好地看出順序關係。
啟動過程:
(1)當按下啟動按鈕時,StartMotor信號會變成1,這時StopMotor是0,它的常閉就是通的,所以會將MotorRunning寫為1。
(2)程序執行完成後,又從頭開始執行,這時候StartMotor信號已經變成0,同時StopMotor是0,但是上一次執行完的結果MotorRunning已經寫為1,所以這時候與StartMotor並聯的信號MotorRunning會將線圈的MotorRunning信號寫為1。
(3)這樣MotorRunning信號就會一直為1,以上三步即啟動過程。
停止過程:
(1) 當用戶按下停止按鈕時,StopMotor會變為1,然後將常閉點斷開,因為這時候StopMotor是1,所以會將MotorRunning已經寫為0。(2) MotorRunning被寫為0之後,下一次執行,即使StopMotor已經變為0,程序接通。但是StopMotor前面的兩個輸入點都是0,所以又會將MotorRunning寫為0。這樣電機就停止了運行。
上面即我練習的第一個程序,為了理解這個執行順序,其實當時是花了很久時間的。只有執行順序理解得更好,才能寫出邏輯清晰,簡明易懂的程序,這也是我現在寫程序的準則。
思考時間:
用一個按鈕啟動 保持 停止電機運行,1,寫出功能,2,優化程序。