產地類別 | 進口 |
---|
產品簡介
詳細介紹
歡迎進入上海金靈祥自動化科技有限公司
上海金靈祥自動化科技有限公司是一家多年從事大型系統備件(集散式控制系統、可編程控制器、冗余容錯控制系統、機器人控制系統、大型伺服控制系統)等進口自動化系統備件、模塊銷售及系統集成的。對西門子自動化產品有著強大的優點與趨勢, 公司在與德國 SIEMENS公司自動化與驅動部門的長期緊密合作過程中,建立了良好的相互協作關系。 上海金靈祥自動化科技有限公司本著、誠信、合作、共贏、的經營理念,竭誠為客戶提供好的服務,好的價格;歡迎來電垂詢。西門子PLC CPU S7-300模塊西門子PLC CPU S7-300模塊
本案例主要練習西門子S7-200SMART系列PLC位邏輯指令、定時器、子程序的結構,了解編寫一個程序的思路。

目的:
把A料罐的料自動運至料槽C里
控制要求:
1.有上電自動回原點功能 :當設備上電時,將執行回原點動作;
2.有手/自動功能:可以切換手動和自動模式控制設備;
3.自動循環模式:機器重復執行的“自動控制過程"1-4;
4.單循環模式:機器執行完一次“自動控制過程"1-4后停止。
自動控制過程:
1.按下自動啟動按鈕,如果小車在原點,則打開裝料閥裝料。
2.10s后,關掉裝料閥,小車前進,前進至終點后停止。
3.打開卸料閥。
4.12秒后,關閉卸料閥,小車后退,后退至原點停止。
在編寫程序之前I/O表是需要先整理好的,也方便選型、后續編寫程序、讀程序等。
I/O表

流程圖:理清思路,把動作過程找出來,之后做出流程圖。看著流程圖,把流程圖中要用到的PLC的輸入輸出點都找到,標記出來。自動程序是根據流程圖編寫的,讀者們可以對照流程圖和程序。
自動控制流程圖


PLC程序
主程序:MAIN
調用開機回原點,手動,自動子程序,I0.0在這里的作用是機器只能在手動或者自動模式,防止啟動了兩種工作模式。

子程序:開機回原點

程序段1:PLC上電或者手動/自動模式切換時,復位Q0.0開始的4位和M20.0,步數賦值0,做數據初始化。
程序段2:PLC上電的時候,當小車在原點的時候就不執行小車后退,如果不在原點將執行小車后退,并把上電標志M20.0位置1。
程序段3:當上電標志位M20.0接通時,小車回到原點,然后復位小車后退。
子程序:手動


程序段1:I0.1按下小車前進,I0.1松開小車停止。
程序段2:到達終點限位I1.1小車將不能再前進,這里做了置0的保護。
程序段3:I0.2按下小車后退,I0.2松開小車停止。
程序段4:到達原點限位I1.0小車將不能再后退,這里做了置0的保護。
程序段5:I0.3按下裝料閥打開,I0.3松開裝料閥關閉。
程序段6:I0.4按下卸料閥打開,I0.4松開卸料閥關閉。
子程序:自動

程序段1:按下自動啟動按鈕,如果在小車在原點將執行第2步程序,小車不在原點將執行第1步程序。
程序段2:小車后退,到達原點執行第2步程序。
vb0寫入的數值代表自動程序的步數

程序段3:小車停止后退,打開裝料閥進行裝料10秒后執行第2步程序。

程序段4:關閉裝料閥等待1秒,防止關料閥還未關好小車就往料槽C方向前進了。
1秒后執行第4步程序。

程序段5:小車前進,到達終點后執行第5步程序。
程序段6:小車停止前進,打開裝料閥進行裝料12秒后執行第6步程序。

程序段7:關閉卸料閥,小車后退。到達原點時,如果執行的時單循環,將執行第0步程序,也就是停止,同時復位Q0.1;如果不是執行單循環,將執行第2步程序。