案例】基於西門子S7-1200PLC的傳送帶簡單控制案例


【案例】基於西門子S7-1200PLC的傳送帶簡單控制案例

↑戳上方  藍字  “ PLC發燒友 ”   關注我們!

 

免費丨65套電氣計算EXCEL表格,自動生成!

 

圖片 圖片一、動作描述 圖片

1.我們在模擬軟件上搭建了一個簡單傳送帶,並配置了控制面板;

2.通過模式選擇開關,可以選擇自動/手動模式;

3.自動模式下按自動啟動按鈕,引入傳送帶自動運行,當貨物觸碰A傳感器時,長傳送帶正方向運轉,當貨物觸碰B傳感器時,長傳送帶反方向運轉。

4.按下停止按鈕,傳送帶停止;

5.手動模式下,按前進按鈕,傳送帶正方向點動運轉,按后退按鈕,傳送帶反方向點動運轉;

6.另有指示燈顯示當前運行狀態。

 

圖片

 

圖片 圖片二、硬件設備 圖片

1.一台裝有博途及其仿真軟件、FACTORY IO軟件的PC。

 

圖片 圖片三、軟件 圖片

1.西門子PLC編程軟件:TIA 博途V16

2.博途仿真軟件:PLCSIM V16

3.FACTORY IO軟件

 

圖片 圖片四、I/O分配 圖片

 

輸入點

注釋

輸出點

注釋

I0.0

開始按鈕

Q0.0

開始指示燈

I0.1

停止按鈕

Q0.1

停止指示燈

I0.2

傳感器A

Q0.2

長傳送帶正方向

I0.3

傳感器B

Q0.3

長傳送帶反方向

I0.4

手動前進

Q0.4

引入傳送帶運行

I0.5

手動后退

Q0.5

塔燈綠

I0.6

自動模式

Q0.6

塔燈黃

I0.7

手動模式

   

 

圖片 圖片五、程序編寫及思路 圖片

 

為便於后期修改,我們把外圍設備統一做成DB塊,如圖:

圖片

 

並通過一個FC塊,來完成DB塊和實際IO變量表的映射:

圖片

 

接下來我們開始寫程序:

首先我們定義兩個傳感器的上升沿:

 

圖片

 

然后通過旋鈕選擇運行模式:

 

圖片

 

分自動模式和手動模式分別編寫程序,首先編寫自動程序:

在自動模式下按下啟動按鈕,則啟動自動運行;按下停止按鈕則停止自動運行。

 

圖片

 

在自動運行模式下,引入傳送帶直接運行,然后判斷貨物是否觸碰傳感器。觸碰傳感器A,則傳送帶正方向運行;觸碰傳感器B,則傳送帶反方向運行;如果自動運行模式丟失,則停止所有傳送帶運行:

 

圖片

 

接着寫手動模式,手動模式簡單用按鈕控制:

 

圖片

 

最后相應信號輸出指示燈:

 

圖片

 

程序完成,在主程序里進行調用即可。

 

圖片

總結:此程序雖然簡單,用LAD寫更簡單,但目的是培養SCL高級語言編程的基本邏輯和基本語法,提高綜合編程能力。

 

來源:PLC發燒友,作者:張志強。轉載請注明出處!文章提供源程序,如需要下載,關注公眾號“PLC發燒友”,回復:傳送帶免費領取評論處大家可以補充文章解釋不對或欠缺的部分,這樣下一個看到的人會學到更多,你知道的正是大家需要的。。。

圖片

64本西門子電子書

 

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

圖片

圖片


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM