【案例】基于西門(mén)子S7-1200PLC的傳送帶簡(jiǎn)單控制案例
一、動(dòng)作描述
1.我們?cè)谀M軟件上搭建了一個(gè)簡(jiǎn)單傳送帶,并配置了控制面板;
2.通過(guò)模式選擇開(kāi)關(guān),可以選擇自動(dòng)/手動(dòng)模式;
3.自動(dòng)模式下按自動(dòng)啟動(dòng)按鈕,引入傳送帶自動(dòng)運(yùn)行,當(dāng)貨物觸碰A傳感器時(shí),長(zhǎng)傳送帶正方向運(yùn)轉(zhuǎn),當(dāng)貨物觸碰B傳感器時(shí),長(zhǎng)傳送帶反方向運(yùn)轉(zhuǎn)。
4.按下停止按鈕,傳送帶停止;
5.手動(dòng)模式下,按前進(jìn)按鈕,傳送帶正方向點(diǎn)動(dòng)運(yùn)轉(zhuǎn),按后退按鈕,傳送帶反方向點(diǎn)動(dòng)運(yùn)轉(zhuǎn);
6.另有指示燈顯示當(dāng)前運(yùn)行狀態(tài)。

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

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

并通過(guò)一個(gè)FC塊,來(lái)完成DB塊和實(shí)際IO變量表的映射:

接下來(lái)我們開(kāi)始寫(xiě)程序:
首先我們定義兩個(gè)傳感器的上升沿:

然后通過(guò)旋鈕選擇運(yùn)行模式:

分自動(dòng)模式和手動(dòng)模式分別編寫(xiě)程序,首先編寫(xiě)自動(dòng)程序:
在自動(dòng)模式下按下啟動(dòng)按鈕,則啟動(dòng)自動(dòng)運(yùn)行;按下停止按鈕則停止自動(dòng)運(yùn)行。

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

接著寫(xiě)手動(dòng)模式,手動(dòng)模式簡(jiǎn)單用按鈕控制:

最后相應(yīng)信號(hào)輸出指示燈:

程序完成,在主程序里進(jìn)行調(diào)用即可。

此程序雖然簡(jiǎn)單,用LAD寫(xiě)更簡(jiǎn)單,但目的是培養(yǎng)SCL高級(jí)語(yǔ)言編程的基本邏輯和基本語(yǔ)法,提高綜合編程能力。
來(lái)源:PLC發(fā)燒友,作者:張志強(qiáng)。轉(zhuǎn)載請(qǐng)注明出處!評(píng)論處大家可以補(bǔ)充文章解釋不對(duì)或欠缺的部分,這樣下一個(gè)看到的人會(huì)學(xué)到更多,你知道的正是大家需要的。。。
免費(fèi)領(lǐng)取視頻課程
內(nèi)含電工、三菱PLC、西門(mén)子PLC、變頻器/伺服、機(jī)器人等視頻課程!
微信掃描下方二維碼↓↓↓即可獲取
