標(biāo)題: PLC編程時最易犯的低級錯誤 [打印本頁]
作者: 杭州良石技術(shù) 時間: 2019-3-1 10:50
標(biāo)題: PLC編程時最易犯的低級錯誤
在編制PLC程序時,不管是新手還是老手,都會犯下這種低級錯誤。因?yàn)檫@種錯誤是非語法上的,所以用編程軟件也不能檢查出錯誤之處。此錯誤一旦發(fā)生,自己有時還很難發(fā)現(xiàn),直至上機(jī)調(diào)試運(yùn)行時,所控設(shè)備不能運(yùn)行或運(yùn)行到某個位置停止不前,才察覺出來有問題,再對PLC程序逐條逐句查找分析,或采取對程序逐條逐句執(zhí)行,費(fèi)時費(fèi)工。
那么究竟是什么問題易使我們犯下這種低級錯誤呢?繼電器電氣控制的固有思維,在編制程序時,某個或幾個輸入點(diǎn)采用物理常閉觸點(diǎn)(如停止開關(guān)、行程限位開關(guān)),在程序中,仍延續(xù)繼電器電氣控制方式編制,即仍采用常閉接點(diǎn)作為導(dǎo)通條件使用。
下面用一個簡單的啟停與自鎖電路示例來說明。
111.jpg (33.18 KB, 下載次數(shù): 100)
下載附件
2019-3-1 10:44 上傳
根據(jù)上圖編制的不能運(yùn)行的錯誤PLC程序如下:
222.jpg (48.63 KB, 下載次數(shù): 94)
下載附件
2019-3-1 10:44 上傳
PLC上電后,X000、X002常閉點(diǎn)就會斷開。即邏輯值為“0”
Y0=(Y0+X001)×X000×X002
從上面數(shù)字邏輯表達(dá)式可知,在按下啟動按鈕SB1后,X001的邏輯值為“1”,而Y0的邏輯值永遠(yuǎn)不會變化,始終為“0”。原因是與PLC內(nèi)部輸入電路有關(guān),以下是PLC內(nèi)部輸入等效電路:
333.jpg (69.83 KB, 下載次數(shù): 96)
下載附件
2019-3-1 10:45 上傳
正確的PLC程序如下:
444.jpg (46.41 KB, 下載次數(shù): 79)
下載附件
2019-3-1 10:46 上傳
PLC上電后,X000、X002常開點(diǎn)就會閉合。即邏輯值為“1”
Y0=(Y0+X001)×X000×X002
只要按下啟動按鈕SB1后,X001的邏輯值為“1”,Y0邏輯值就為“1”。松開啟動按鈕SB1,X001的邏輯值為“0”但Y0邏輯值為“1”,Y0與X001是或的關(guān)系,保證了Y0邏輯值始終為“1”,即自鎖。直至按下停止按鈕或出現(xiàn)過載 (FR0動作),Y0的邏輯值才變?yōu)椤?”。
通過上面的簡單示例可知,新手可能還未弄懂外部為常閉輸入時,經(jīng)PLC內(nèi)部輸入電路后邏輯值發(fā)生了“非”的變化。以及繼電器電氣控制固有思維影響,老手是出于疏忽。這雖然是低級錯誤,也易發(fā)生在程序編制過程中。
作者: mybest163 時間: 2022-4-22 20:31
學(xué)習(xí)了,非常感謝,一開始我還沒有反應(yīng)過來
作者: 王秋冬 時間: 2022-4-23 10:44
不理解你的意思,PLC上電后,X000,X002常開點(diǎn)就會閉合,為什么呢?
作者: 00云夢澤00 時間: 2022-4-23 16:45
PLC編程是需要和外部元件接線配合的 你說的不是不對 外部急停也不是沒有接常開點(diǎn)的 急停接常開點(diǎn)的安全系數(shù)另論
作者: yrj1234 時間: 2022-5-28 17:16
誤人子弟,為啥通電的時候只有X000、X002常開點(diǎn)就會閉合,請問x1怎么不變?
作者: chenchuanke 時間: 2022-5-29 17:13
王秋冬 發(fā)表于 2022-4-23 10:44
不理解你的意思,PLC上電后,X000,X002常開點(diǎn)就會閉合,為什么呢?
X000、X002外部接的是常閉觸點(diǎn),所以上電是閉合的
作者: yspsq 時間: 2022-5-30 08:25
我也吃過這個虧
作者: yspsq 時間: 2022-5-30 08:29
因?yàn)閄1是啟動按鈕,人為觸發(fā)才能閉合。而X0和X2是安全保護(hù),多接在常閉點(diǎn)用于對設(shè)備狀態(tài)的監(jiān)控,上電后即自動處于導(dǎo)通狀態(tài)。
作者: 葉開游戲 時間: 2024-2-21 15:55
額。。。這 感覺一般都不會犯這種錯誤 除非他不是學(xué)校出來的 是自學(xué)的 這東西在學(xué)校的時候老師就說過了,而且在第一節(jié)課說plc輸入輸出原理的時候也解釋過了。
作者: sunxue82 時間: 2024-3-7 11:29
我仔細(xì)想了一下,為了安全確實(shí)是說的很對的,但這種錯誤一般老手是不會發(fā)現(xiàn),不會出現(xiàn)的,因?yàn)橥膺厓鹤约弘S便接
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |