共享非常詳細(xì)的編程案例
今天我們分享一個將西門子200smart PLC系列集邏輯、計數(shù)器、計時器為一體的邏輯思維編程控制小案例!
希望您能在學(xué)習(xí)PLC的過程中幫助我快速掌握邏輯編程!
讓我們來看看實(shí)際的控制要求!
某家電制造廠有一堆洗衣機(jī)制造訂單,具體控制要求如下。
(1)開機(jī)后,系統(tǒng)進(jìn)入初始狀態(tài),準(zhǔn)備啟動。
(2)按系統(tǒng)啟動按鈕,水開始進(jìn)入,水位達(dá)到高水位時停止水,立即開始洗滌。正向洗滌15S后停止3S
(3) 3S后開始反轉(zhuǎn),15S反轉(zhuǎn)后暫停
(4) 3S停止后,如果積極和消極洗滌次數(shù)少于10次,則返回并繼續(xù)正向洗滌。
(5)正反洗次數(shù)達(dá)到10次后,開始排水。水位下降到低水位時,開始脫水,繼續(xù)排水
(6)脫水10S后完成一次大循環(huán),如果大循環(huán)小于6次,則返回初始進(jìn)水的動作。進(jìn)行下一個大循環(huán)。
(7) 6次大循環(huán)完成后,完成洗衣申報。警報10S后結(jié)束所有進(jìn)程,自動停機(jī)
(8)在洗滌的任何階段按停止,洗滌結(jié)束
好吧,看完上訴請求后,我心里立刻有想法了嗎?跟著我的想法一步一步完成就行了!
根據(jù)控制要求,首先必須列出控制系統(tǒng)的IO分配表。這部分不做太多介紹,直接講大家感興趣的程序設(shè)計部分,首先要有系統(tǒng)標(biāo)識位,隨時停止,工作完成后要停止系統(tǒng)。所以我們可以編寫暫停程序。(也可以使用重置優(yōu)先級指令。)
在編寫此程序之前,可以使用初始化重置使用的所有中間變量點(diǎn)。在這種情況下,編程時必須有計劃。
第二步是啟動后按進(jìn)水閥時要進(jìn)水,達(dá)到高水位后不要進(jìn)水。另外,根據(jù)6點(diǎn)控制要求,在達(dá)不到大循環(huán)次數(shù)時也需要水。程序如下。
第三步是裝滿水后進(jìn)行正向洗滌部分。而且,如果達(dá)不到洗滌次數(shù),就需要循環(huán)洗滌
第四步,停止正向到達(dá)時間后,反轉(zhuǎn)洗滌
第五階段反轉(zhuǎn)暫停后,完成一個周期進(jìn)行計數(shù),確定是否達(dá)到肯定和肯定清洗次數(shù),如果達(dá)不到,返回程序段4繼續(xù)正向清洗,到達(dá)后開始排水。
排水或系統(tǒng)停止后洗滌次數(shù)為零
第六步,達(dá)到正反洗滌次數(shù)后開始排水,達(dá)到排水低的極限后繼續(xù)排水,開始脫水。
為了防止不達(dá)到大循環(huán)次數(shù)直接進(jìn)水,在脫水中斷時添加中間狀態(tài)位,作為進(jìn)水的條件。
第七階段脫水一次記錄,系統(tǒng)停止或定期完成警報時重置。
步驟8在達(dá)到大循環(huán)數(shù)時觸發(fā)警告,警告完成后系統(tǒng)停止,等待下一輪的工作。
好了,以上是整個控制程序的詳細(xì)分享,源碼程序可以提供給大家!
(技術(shù)訓(xùn)練網(wǎng)原創(chuàng),作者:尚建,不能擅自轉(zhuǎn)載,違者必須調(diào)查)
1.《【格蘭仕洗衣機(jī)怎么清零】干散貨、全自動洗衣機(jī)控制系統(tǒng)調(diào)試方法》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《【格蘭仕洗衣機(jī)怎么清零】干散貨、全自動洗衣機(jī)控制系統(tǒng)調(diào)試方法》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/why/3075182.html