為什么電梯沒(méi)有啟動(dòng)呢?仔細(xì)分析一下最后一張圖,可以發(fā)現(xiàn)問(wèn)題出在換速控制信號(hào)M1.7上面。圖中換速信號(hào)為紅色,表示M1.7=1。這一情況阻斷了快速運(yùn)動(dòng)信號(hào)M3.0,后者又阻斷了電梯快速運(yùn)動(dòng)輸出信號(hào)Q0.2和電梯向下運(yùn)動(dòng)輸出信號(hào)Q0.1。
那么M1.7怎么會(huì)變成1呢?為了分析這個(gè)問(wèn)題,首先來(lái)考察一下?lián)Q速的設(shè)計(jì)意圖。按照控制要求,當(dāng)電梯運(yùn)行接近目標(biāo)層的時(shí)候,應(yīng)該減慢速度然后停下。換速信號(hào)就是用來(lái)檢測(cè)是否在運(yùn)動(dòng)中接近目標(biāo)層。這個(gè)檢測(cè)分成兩部分,第一部分檢測(cè)電梯究竟是在層與層之間運(yùn)動(dòng),還是到達(dá)了某一層,相應(yīng)的信號(hào)是M1.6。當(dāng)電梯在層間運(yùn)動(dòng)時(shí)M1.6=1,當(dāng)電梯處在某層時(shí),M1.6=0。然而,當(dāng)電梯還沒(méi)有啟動(dòng)時(shí),這個(gè)信號(hào)也為0。因此換速的第一條件成立。
換速的第二部分邏輯條件主要是分析每一層的換速要求。比如第二層的換速條件是:“電梯正從樓上下到二樓(M4.2=1),或電梯正從樓下上到二樓(M3.2=1),并且電梯已經(jīng)到達(dá)了二樓(M0.2=1)”。在這組條件中,對(duì)于2,3,4樓的設(shè)計(jì)都是正確的,然而對(duì)1樓和5樓的設(shè)計(jì)是不正確的。比如1樓的條件相當(dāng)于“如果電梯從樓下上到一樓(M3.1=1),或電梯從樓上下到一樓(M4.1=1)”,這里多出了一個(gè)不必要的條件“M3.1=1”,少掉了一個(gè)必要條件“電梯處在一樓M0.1=1”。
3因此我們對(duì)程序做下述修改
在M1.7的計(jì)算中分別去掉從下面上到一樓和從上面下到五樓的多余條件M3.1=1和M4.5=1。去掉這兩個(gè)信號(hào)的梯形圖。此外在M1.7的計(jì)算中為一樓和五樓分別加上新條件M0.1和M0.5。
仔細(xì)觀察上圖,還會(huì)發(fā)現(xiàn)在關(guān)于m1.7的梯形圖中,條件“m0.6=0 并且 m0.7=0”均稱紅色,這條道也會(huì)導(dǎo)致m1.7=1。我們認(rèn)為這一條件也是多余的,將其去掉。最后得到了一個(gè)新的梯形圖,它在一樓按下按鈕之后,產(chǎn)生了快速下樓的輸出信號(hào):q0.1=1,q0.2=1。圖3中可見這兩個(gè)信號(hào)均為紅色。


(a) (b)
圖3 修改后的梯形圖
4結(jié)束語(yǔ)
上面分析了電梯不能從二樓下降到一樓的錯(cuò)誤,并指出了修正方法,修正后的程序在模擬中能夠成功開動(dòng)。但是,該程序還存在其他錯(cuò)誤,比如,啟動(dòng)之后不能正常停止。限于篇幅,我們不再做進(jìn)一步的分析。
參考文獻(xiàn)
[1]賈得勝等編著.PLC應(yīng)用開發(fā)實(shí)用子程序[M].北京:人民郵電出版社,2006.
共0條 [查看全部] 網(wǎng)友評(píng)論