在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一組PLC程序的邏輯錯(cuò)誤分析

            一組PLC程序的邏輯錯(cuò)誤分析

            作者: 時(shí)間:2014-01-13 來源:網(wǎng)絡(luò) 收藏


            plc的編程模式來源于繼電器電路控制系統(tǒng),在那些系統(tǒng)中,上述三個(gè)程序段對(duì)于三個(gè)并行運(yùn)行的電路,但是轉(zhuǎn)到cpu中之后,這些程序就不得不順序執(zhí)行。并行模型與順序執(zhí)行的沖突是許多程序錯(cuò)誤的原因。在作者先前的論文中就對(duì)這一問題進(jìn)行了分析[1]。

            在順序執(zhí)行的機(jī)器上面實(shí)現(xiàn)plc并行語義是可能的。但是依然需要小心各種陷阱。下面的第一次嘗試存在一個(gè)錯(cuò)誤,再后面一個(gè)程序改正了這個(gè)錯(cuò)誤,通過了程序測(cè)試。

            ●程序修正嘗試

            克服上面問題的一個(gè)自然的想法是使用中間變量保存每個(gè)程序段的輸出。這一思路導(dǎo)致下面的程序?qū)崿F(xiàn)(見圖3):



            圖3 程序修正嘗試程序?qū)崿F(xiàn)圖

            使用這一程序時(shí),如果兩個(gè)搶答者的按鈕同時(shí)按下,對(duì)應(yīng)的兩個(gè)警報(bào)器會(huì)同時(shí)響。但是,在下一周期,兩個(gè)警報(bào)器的輸出又會(huì)同時(shí)恢復(fù)到0。原因是每一個(gè)搶答輸入都會(huì)導(dǎo)致另一個(gè)搶答無效,兩個(gè)搶答輸入就會(huì)同時(shí)導(dǎo)致對(duì)方無效。

            ●最終程序

            下面的程序克服了上述問題,并且通過了基本的測(cè)試檢查(見圖4)。

            它同前面程序不同之處在于把q0.0等變量的管轄范圍放寬了,因此一旦q0.0為1,只要主持人按鈕不按下,它的值就能繼續(xù)保持下去。

            圖4 基本測(cè)試檢查結(jié)果

            3 噴泉程序

            題目:plc在噴泉中的應(yīng)用

            來源:plc應(yīng)用技術(shù)開發(fā)與實(shí)踐

            編程平臺(tái):三菱公司fx2n系列

            問題描述

            (1)噴泉有a,b,c 3組噴頭;

            (2)按動(dòng)開始按鈕后,a組先噴,10秒后停,然后b組和c組同時(shí)噴;

            (3)b和c噴10秒后b停,再10秒后c停;

            (4)a,b又噴,5秒后,c也噴,持續(xù)10秒后全部停;

            (5)再5秒后重返上述(2)到(4)步;

            (6)按動(dòng)停止按鈕后,a,b,c 3組噴頭全部停。

            輸入輸出變量分配:

            x0001:開始按鈕

            x0002:結(jié)束按鈕

            y0001:a組噴頭

            y0002:b組噴頭

            y0003:c組噴頭

            內(nèi)部繼電器:m0—m5

            定時(shí)器分配(見圖5):

            t0:a組噴10秒; 0—10

            t1:b,c組噴10秒; 10—20

            t2:c組噴10秒; 20—30

            t3:a,b組噴5秒;30—35

            t4:a,b,c組噴10秒; 35—45

            t5:a,b,c組停噴5秒; 45—50

            同前一程序相比,這一程序中增加了t0,t1等定時(shí)器。定時(shí)器用t標(biāo)識(shí),它的上方是定時(shí)器變量名,下方是預(yù)定的定時(shí)延遲。本例使用的是ton類型定時(shí)器,這種定時(shí)器只要輸入端由0轉(zhuǎn)1計(jì)時(shí)就開始,在計(jì)時(shí)過程中,輸入端必須始終保持為1,一旦定時(shí)器到時(shí),它所對(duì)應(yīng)的變量就立即由0轉(zhuǎn)1。在計(jì)時(shí)過程中,如果輸入端轉(zhuǎn)0,則計(jì)時(shí)停止,定時(shí)器到時(shí)之后,只要輸入端繼續(xù)為1,那么計(jì)時(shí)器變量也繼續(xù)保持為1,一旦輸入變0,計(jì)時(shí)變量也轉(zhuǎn)為0。本例中的定時(shí)器按十分之一秒為單位計(jì)時(shí)。

            這個(gè)程序含有三個(gè)錯(cuò)誤,它的某些噴頭在預(yù)定停止的時(shí)刻沒有停止,在預(yù)定開始的時(shí)刻沒有開始。

            程序錯(cuò)誤(1):按照要求程序開始后20秒,c組噴發(fā)應(yīng)該停止,但該程序卻沒有停止c的噴發(fā)。

            原因分析

            c的噴發(fā)受到m1,m2和m3的控制,它們分別控制c組的第一,第二和第三次噴發(fā)。在第二次噴發(fā)結(jié)束之后,m2為0,噴發(fā)本應(yīng)停止,但調(diào)試中發(fā)現(xiàn)c的輸出(y0002)繼續(xù)為1,單步調(diào)試發(fā)現(xiàn), 此時(shí)m1為1,由此造成c組輸出繼續(xù)。分析發(fā)現(xiàn),產(chǎn)生m1的梯形圖有錯(cuò)。應(yīng)該使用m1來產(chǎn)生反饋,但程序中用了b組的輸出變量y0001。 該變量恰好在c組第二次噴發(fā)之后重新置1,因此造成了c組繼續(xù)噴發(fā)。將此處改成m1之后這一錯(cuò)誤即可消除。

            程序錯(cuò)誤(2):程序開始后50秒,a組噴發(fā)應(yīng)該重新開始,但實(shí)際運(yùn)行中并未開始。

            原因分析:

            這是一個(gè)定時(shí)時(shí)間寫錯(cuò)的簡單錯(cuò)誤。定時(shí)器t4設(shè)定的時(shí)間應(yīng)為5秒(50),但梯形圖中錯(cuò)寫成100(該書指令表程序中也是寫50,梯形圖中是一個(gè)失誤)。

            程序錯(cuò)誤(3):在糾正了上面兩個(gè)錯(cuò)誤之后,程序依然無法通過測(cè)試。50秒之后,c組不應(yīng)該開始噴發(fā),但實(shí)際運(yùn)行中噴發(fā)。

            原因分析:

            50秒之后,程序進(jìn)入下一周期。此時(shí)程序該如何運(yùn)行在原書中沒有清楚描述,這屬于描述不全。根據(jù)程序的具體實(shí)現(xiàn),可以看出作者的意圖是在50秒之后把整個(gè)噴發(fā)過程重演一遍。基于這樣的理解,程序應(yīng)該在50秒之后開始a組噴發(fā),但程序運(yùn)行結(jié)果是,不但a組噴發(fā),而且c組也噴發(fā),后一行為不符合規(guī)定。

            出現(xiàn)這一現(xiàn)象的原因在于,m0的梯形圖中使用了y000來實(shí)現(xiàn)反饋。這一錯(cuò)誤同第一個(gè)錯(cuò)誤類似,只是這一方式在一個(gè)周期的運(yùn)行中沒有問題,在第二周期中就會(huì)出現(xiàn)問題。在該圖中用m0取代y000就能消除這一錯(cuò)誤。

            在消除了以上問題之后得到梯形圖如圖6所示。

            西門子plc相關(guān)文章:西門子plc視頻教程




            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉