PLC案例,如何調(diào)試全自動洗衣機(jī)控制系統(tǒng)?
吳翠萍
發(fā)布于2020-12-26 14:18
28
2
標(biāo)簽:西門子PLC,PLC編程,PLC案例
【點擊領(lǐng)取】三菱案例 | 西門子案例 | 電工手冊 | 工具箱 軟件
【點擊獲取】三菱PLC例程117個|西門子PLC例程777個
【點擊下載】2020最新電工仿真軟件
超詳細(xì)的編程案例分享
今天我們分享一個西門子200smart PLC系集位邏輯、計數(shù)器、定時器為一體的邏輯思維編程控制小案例!
希望能幫助大家在學(xué)習(xí)PLC的過程中快速地掌握邏輯編程!
下面來看實際的控制要求吧!
某家電制造廠有一批洗衣機(jī)制造訂單,具體的控制要求如下:
(1) 接通電源后,系統(tǒng)進(jìn)入初始狀態(tài),準(zhǔn)備啟動;
(2) 按下系統(tǒng)啟動按鈕,開始進(jìn)水,水位到達(dá)高水位后停止進(jìn)水,并開始正轉(zhuǎn)洗滌;正轉(zhuǎn)洗滌15S后暫停3S
(3) 3S后開始反轉(zhuǎn),反轉(zhuǎn)15S后暫停
(4) 暫停3S后若正反洗滌次數(shù)未滿10次,則返回繼續(xù)正轉(zhuǎn)洗滌
(5) 若正反洗滌次數(shù)達(dá)到10次,則開始排水。水位降到低水位時,開始脫水并繼續(xù)排水
(6) 脫水10S后即完成一次大循環(huán),大循環(huán)未滿6次,則返回到初始進(jìn)水的動作;進(jìn)行下一次大循環(huán)。
(7) 若完成了6次大循環(huán),則進(jìn)行洗完報警;報警10S后結(jié)束全部過程,自動停機(jī)
(8) 在洗滌任何階段,按下停止則終止洗滌
好了,看完上訴要求后,腦子里是否馬上就有一定思路了呢?跟著我的思路來一步步完成就好!
根據(jù)控制要求首先我們應(yīng)該列出控制系統(tǒng)的IO分配表,這塊在這不做過多的介紹,直接講大家關(guān)心的程序設(shè)計部分,先是要有系統(tǒng)標(biāo)志位,并在任何時候按下停止及工作完成后系統(tǒng)均要停止,所以我們可以編寫一段起保停的程序(也可使用復(fù)位優(yōu)先指令)
在編寫這段程序之前,可以使用初始化對其用到的所有中間變量點進(jìn)行復(fù)位,這點我們程序設(shè)計時要有個規(guī)劃。
第二步是按下啟動后進(jìn)水閥需要進(jìn)水,在達(dá)到高水位后,停止進(jìn)水;并且根據(jù)第六點控制要求,在未達(dá)到大循環(huán)次數(shù)時也需要進(jìn)水,程序如下
第三步則是水滿后進(jìn)行正轉(zhuǎn)洗滌部分;并且沒達(dá)到洗滌次數(shù)時,需循環(huán)洗滌
第四步,在正轉(zhuǎn)到達(dá)時間暫停后反轉(zhuǎn)洗滌
第五步反轉(zhuǎn)暫停后完成一個周期進(jìn)行計數(shù),并判斷是否達(dá)到正反洗滌次數(shù),未達(dá)到則回到程序段四繼續(xù)正轉(zhuǎn)洗滌,達(dá)到則開始排水。
在排水或系統(tǒng)停止后對洗滌次數(shù)清零
第六步,達(dá)到正反洗滌次數(shù)后開始排水,當(dāng)排水到達(dá)低限位后繼續(xù)排水并開始脫水
為了防止在未達(dá)到大循環(huán)次數(shù)就直接進(jìn)水時,在此處增設(shè)一個在脫水?dāng)嚅_時置位一個中間狀態(tài)位來作為進(jìn)水的一個條件
第七步脫水完成一次記一次數(shù),同樣的當(dāng)系統(tǒng)停止或周期完成報警時對其進(jìn)行復(fù)位
第八步達(dá)到大循環(huán)次數(shù)后觸發(fā)報警,報警完成后系統(tǒng)停止,等待下一輪的工作
好了以上就是整個控制程序的詳細(xì)分享,源程序可以提供給大家!
(技成培訓(xùn)網(wǎng)原創(chuàng),作者:眭相建,未經(jīng)授權(quán)不得轉(zhuǎn)載,違者必究)
【源程序下載】
