【西門子案例】西門子1200PLC 傳送帶控制升級版
動作描述動作描述:
要求如下:
1.我們在模擬軟件上搭建了一個多段帶移栽機的傳送帶,并配置了控制面板;
2.通過模式選擇開關(guān),可以選擇自動/手動模式;
3.自動模式下按自動啟動按鈕,引入傳送帶自動運行,當貨物觸碰A傳感器時,長傳送帶正方向運轉(zhuǎn);如果A傳感器和B傳感器20秒內(nèi)沒有貨物經(jīng)過,則停止此傳送帶;
4.物品觸碰B傳感器,移栽機正方向運轉(zhuǎn),直到貨物觸碰C傳感器停止;
5.貨物觸碰C傳感器,移栽機延時啟動移栽;貨物離開D傳感器,移栽停止;
6.貨物觸碰D傳感器,短傳送帶正方形運轉(zhuǎn);直到貨物離開E傳感器,運轉(zhuǎn)停止。
7.按停止按鈕,整條線停止;
8.手動模式可以控制傳送帶手動運行。

硬件設(shè)備
1.一臺裝有博途及其仿真軟件、FACTORY IO軟件的PC。
軟件軟件
1.西門子PLC編程軟件:TIA 博途V16
2.博途仿真軟件:PLCSIM V16
3.FACTORY IO軟件
I/O分配

程序編寫及思路
同樣,為便于后期修改,我們把外圍設(shè)備統(tǒng)一做成DB塊,如圖:

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

接下來我們開始寫程序:
首先我們定義傳感器的沿信號:

同樣的再定義延時定時器,一個用來計時長傳送帶空閑時間,一個用來做移栽延時:

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

分自動模式和手動模式分別編寫程序,首先編寫自動程序:
在自動模式下按下啟動按鈕,則啟動自動運行;按下停止按鈕則停止自動運行。

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

B傳感器和C傳感器控制移栽機的正方向運行和移栽動作,其中延時定時器在程序開頭已經(jīng)定義:

D傳感器和E傳感器控制短傳送帶運行,其中D傳感器的下降沿觸發(fā)移栽的停止運行:

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

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

程序完成,在主程序里進行調(diào)用即可。
總結(jié):此程序在邏輯控制上相對簡單,主要介紹沿指令和定時器的用法,在SCL程序中,沿指令和定時器通常寫在程序開頭,直接調(diào)用,而通過輸入管腳來控制定時器,與LAD調(diào)用邏輯有所區(qū)別,大家可以結(jié)合之前《傳送帶簡單控制案例》來理解,達到事半功倍。
來源:PLC發(fā)燒友,作者:技成-張志強,轉(zhuǎn)載請注明出處!
免費領(lǐng)取視頻課程
內(nèi)含電工、三菱PLC、西門子PLC、變頻器/伺服、機器人等視頻課程!
微信掃描下方二維碼↓↓↓即可獲取
