在編制PLC程序時(shí),不管是新手還是老手,都會(huì)犯下面的這種低級(jí)錯(cuò)誤。因?yàn)檫@種錯(cuò)誤是非語(yǔ)法上的,所以用編程軟件也不能檢查出錯(cuò)誤之處。此錯(cuò)誤一旦發(fā)生,自己有時(shí)還很難發(fā)現(xiàn),直至上機(jī)調(diào)試運(yùn)行時(shí),所控設(shè)備不能運(yùn)行或運(yùn)行到某個(gè)位置停止不前,才察覺(jué)出來(lái)有問(wèn)題,再對(duì)PLC程序逐條逐句查找分析,或采取對(duì)程序逐條逐句執(zhí)行,費(fèi)時(shí)費(fèi)工。
那么究竟是什么問(wèn)題易使我們犯下這種低級(jí)錯(cuò)誤呢?
繼電器電氣控制的固有思維,在編制程序時(shí),某個(gè)或幾個(gè)輸入點(diǎn)采用物理常閉觸點(diǎn)(如停止開(kāi)關(guān)、行程限位開(kāi)關(guān)),在程序中,仍延續(xù)繼電器電氣控制方式編制,即仍采用常閉接點(diǎn)作為導(dǎo)通條件使用。
下面用一個(gè)簡(jiǎn)單的啟停與自鎖電路示例來(lái)說(shuō)明:
根據(jù)上圖編制的不能運(yùn)行的錯(cuò)誤PLC程序如下:
PLC上電后,X000、X002常閉點(diǎn)就會(huì)斷開(kāi)。即邏輯值為“0”Y0=(Y0+X001)×X000×X002從上面數(shù)字邏輯表達(dá)式可知,在按下啟動(dòng)按鈕SB1后,X001的邏輯值為“1”,而Y0的邏輯值永遠(yuǎn)不會(huì)變化,始終為“0”。原因是與PLC內(nèi)部輸入電路有關(guān),以下是PLC內(nèi)部輸入等效電路:
正確的PLC程序如下:
PLC上電后,X000、X002常開(kāi)點(diǎn)就會(huì)閉合。即邏輯值為“1”Y0=(Y0+X001)×X000×X002只要按下啟動(dòng)按鈕SB1后,X001的邏輯值為“1”,Y0邏輯值就為“1”。松開(kāi)啟動(dòng)按鈕SB1,X001的邏輯值為“0”但Y0邏輯值為“1”,Y0與X001是或的關(guān)系,保證了Y0邏輯值始終為“1”,即自鎖。直至按下停止按鈕或出現(xiàn)過(guò)載 (FR0動(dòng)作),Y0的邏輯值才變?yōu)椤?”。
通過(guò)上面的簡(jiǎn)單示例可知,新手可能還未弄懂外部為常閉輸入時(shí),經(jīng)PLC內(nèi)部輸入電路后邏輯值發(fā)生了“非”的變化。以及繼電器電氣控制固有思維影響,老手是出于疏忽。這雖然是低級(jí)錯(cuò)誤,也易發(fā)生在程序編制過(guò)程中。
審核編輯:湯梓紅
-
繼電器
+關(guān)注
關(guān)注
133文章
5425瀏覽量
150877 -
plc
+關(guān)注
關(guān)注
5030文章
13700瀏覽量
472004 -
編程
+關(guān)注
關(guān)注
88文章
3679瀏覽量
94861 -
自鎖電路
+關(guān)注
關(guān)注
3文章
66瀏覽量
27457
原文標(biāo)題:干貨分享 | 最常見(jiàn)的PLC編程邏輯錯(cuò)誤,你犯了嗎?
文章出處:【微信號(hào):劉超技能大師工作室,微信公眾號(hào):劉超技能大師工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
編制PLC程序的邏輯錯(cuò)誤
PLC可編程邏輯控制器的常見(jiàn)錯(cuò)誤類(lèi)型以及修復(fù)方法

最全三菱PLC編程常見(jiàn)100個(gè)問(wèn)題的解答
PLC編程時(shí)最容易犯的低級(jí)錯(cuò)誤匯總
13種最常見(jiàn)的PCB設(shè)計(jì)錯(cuò)誤,我們?cè)撊绾伪苊膺@些錯(cuò)誤
探頭在測(cè)量過(guò)程中最常見(jiàn)的錯(cuò)誤
梯形邏輯PLC編程

PLC的8種錯(cuò)誤類(lèi)型及其修復(fù)方法
PLC的8種常見(jiàn)錯(cuò)誤類(lèi)型
哪些錯(cuò)誤PLC新手容易犯?
常見(jiàn)的PLC系統(tǒng)BUG有哪些?如何減少這些BUG的產(chǎn)生?

PLC可編程邏輯控制器的常見(jiàn)錯(cuò)誤類(lèi)型以及修復(fù)方法/PLC指示燈異常閃爍可能是哪些原因造成的?
plc常見(jiàn)的編程語(yǔ)言有哪幾種
多板 PCB 組裝中最常見(jiàn)的邏輯錯(cuò)誤

評(píng)論