電氣控制與三菱PLC控制技術(shù) 課件 第5-7章 三菱FX3U系列PLC基本指令、三菱FX3U系列PLC程序設(shè)計(jì)、GX Works2軟件的使用_第1頁(yè)
電氣控制與三菱PLC控制技術(shù) 課件 第5-7章 三菱FX3U系列PLC基本指令、三菱FX3U系列PLC程序設(shè)計(jì)、GX Works2軟件的使用_第2頁(yè)
電氣控制與三菱PLC控制技術(shù) 課件 第5-7章 三菱FX3U系列PLC基本指令、三菱FX3U系列PLC程序設(shè)計(jì)、GX Works2軟件的使用_第3頁(yè)
電氣控制與三菱PLC控制技術(shù) 課件 第5-7章 三菱FX3U系列PLC基本指令、三菱FX3U系列PLC程序設(shè)計(jì)、GX Works2軟件的使用_第4頁(yè)
電氣控制與三菱PLC控制技術(shù) 課件 第5-7章 三菱FX3U系列PLC基本指令、三菱FX3U系列PLC程序設(shè)計(jì)、GX Works2軟件的使用_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

5.1三菱FX3U系列PLC基本指令5.2梯形圖的編程規(guī)則5.1三菱FX3U系列PLC基本指令1.邏輯取及輸出線圈指令(LD、LDI、OUT)LD(取):常開(kāi)觸點(diǎn)邏輯運(yùn)算起始指令。LDI(取非):常閉觸點(diǎn)邏輯運(yùn)算起始指令。OUT(輸出):線圈驅(qū)動(dòng)指令。說(shuō)明:(1)?LD、LDI指令:用于將觸點(diǎn)接到母線上,操作目標(biāo)元件為X、Y、M、T、C、S。LD、LDI指令還可與AND、ORB指令配合,用于分支回路的起點(diǎn)。(2)?OUT指令:是對(duì)輸出繼電器、輔助繼電器、狀態(tài)繼電器、定時(shí)器、計(jì)數(shù)器的線圈的驅(qū)動(dòng)指令,不能用于輸入繼電器。OUT指令可以連續(xù)使用多次(例如OUTM100和OUTT0),相當(dāng)于線圈并聯(lián),如圖5-1中的“OUTM100”和“OUTT0K19”,但不可以串聯(lián)使用。在對(duì)定時(shí)器、計(jì)數(shù)器使用OUT指令后,必須設(shè)置常數(shù)K。LD、LDI、OUT指令用法如圖5-1所示。2.單個(gè)觸點(diǎn)串聯(lián)指令(AND、ANI)AND(與):常開(kāi)觸點(diǎn)串聯(lián)指令,用于單個(gè)觸點(diǎn)的串聯(lián),完成邏輯“與”運(yùn)算,助記符為AND**,**為觸點(diǎn)地址。ANI(與非):常閉觸點(diǎn)串聯(lián)指令,用于動(dòng)斷觸點(diǎn)的串聯(lián),完成邏輯“與非”運(yùn)算,助記符為ANI**,**為觸點(diǎn)地址。說(shuō)明:(1)?AND和ANI是用于串聯(lián)單個(gè)觸點(diǎn)的指令,串聯(lián)觸點(diǎn)的數(shù)量不限,該指令可以多次重復(fù)使用。指令的目標(biāo)元件為X、Y、M、T、C、S。(2)通過(guò)觸點(diǎn)對(duì)其他線圈使用OUT指令稱為縱接輸出,如圖5-2中的“OUTM100”指令后,再通過(guò)T1觸點(diǎn)去驅(qū)動(dòng)Y4。這種縱接輸出,在順序正確的前提下,可以多次使用。(3)串聯(lián)觸點(diǎn)的數(shù)目和縱接的次數(shù)雖然沒(méi)有限制,但由于圖形編程器和打印機(jī)功能的限制,盡量做到一行不超過(guò)10個(gè)觸點(diǎn)和1個(gè)線圈,連續(xù)輸出總共不超過(guò)24行。(4)串聯(lián)是用來(lái)描述單個(gè)觸點(diǎn)與其他觸點(diǎn)或觸點(diǎn)組成的電路連接關(guān)系的。雖然圖5-2中T1的觸點(diǎn)與Y4的線圈組成的串聯(lián)電路與M100的線圈是并聯(lián)關(guān)系,但T1的動(dòng)合觸點(diǎn)與左邊的電路是串聯(lián)關(guān)系,因此對(duì)T1的觸點(diǎn)使用串聯(lián)指令。AND、ANI指令用法如圖5-2所示。3.觸點(diǎn)并聯(lián)指令(OR、ORI)OR(或):常開(kāi)觸點(diǎn)并聯(lián)連接指令,助記符為OR**,**為觸點(diǎn)地址。ORI(或非):常閉觸點(diǎn)并聯(lián)連接指令,助記符為ORI**,**為觸點(diǎn)地址。說(shuō)明:(1)?OR和ORI是用于并聯(lián)連接單個(gè)觸點(diǎn)的指令,并聯(lián)多個(gè)串聯(lián)的觸點(diǎn)不能用此指令,而要使用ORB指令。(2)?OR和ORI指令是從該指令的當(dāng)前步開(kāi)始,對(duì)前面的LD、LDI指令并聯(lián)連接。該指令并聯(lián)連接的次數(shù)不限,但由于編程器和打印機(jī)的功能限制,實(shí)際并聯(lián)的次數(shù)在24次以下。OR、ORI指令用法如圖5-3所示。4.邊沿檢測(cè)脈沖指令(LDP、LDF、ANDP、ANDF、ORP、ORF)各指令的功能如表5-1所示。說(shuō)明:(1)?LDP、ANDP、ORP指令是進(jìn)行上升沿檢測(cè)的觸點(diǎn)指令,僅在指定位軟元件上升沿時(shí)(即由OFF→ON變化時(shí))接通1個(gè)掃描周期。(2)?LDF、ANDF、ORF指令是進(jìn)行下降沿檢測(cè)的觸點(diǎn)指令,僅在指定位軟元件下降沿時(shí)(即由ON→OFF變化時(shí))接通1個(gè)掃描周期。LDP、LDF、ANDP、ANDF、ORP、ORF指令用法參考圖5-4。圖中表示在X000的上升沿或X001的下降沿時(shí)刻,有M0的輸出,且接通一個(gè)掃描周期。對(duì)于M1,僅當(dāng)X002接通,X003的上升沿出現(xiàn)時(shí),M1輸出一個(gè)掃描周期,工作波形如圖5-4(c)所示。5.串聯(lián)電路塊的并聯(lián)指令(ORB)當(dāng)一個(gè)梯形圖的控制線路由若干個(gè)先串聯(lián)、后并聯(lián)的觸點(diǎn)組成時(shí),可將每組串聯(lián)的觸點(diǎn)看作一個(gè)塊。與左母線相連的最上面的塊按照觸點(diǎn)串聯(lián)的方式編寫語(yǔ)句,下面依次并聯(lián)的塊稱作子塊,每個(gè)子塊左邊第一個(gè)觸點(diǎn)用LD或LDI指令,其余串聯(lián)的觸點(diǎn)用AND或ANI指令。每個(gè)子塊的語(yǔ)句編寫完后,加一條ORB指令作為該指令的結(jié)束。ORB是將串聯(lián)塊相并聯(lián),是塊或指令。說(shuō)明:(1)?2個(gè)以上的觸點(diǎn)串聯(lián)連接的電路稱為串聯(lián)電路塊。串聯(lián)電路塊并聯(lián)時(shí),各電路塊分支的開(kāi)始用LD或LDI指令,分支結(jié)束用ORB指令。(2)若將多個(gè)串聯(lián)電路塊并聯(lián),則在每個(gè)電路塊后面加上一條ORB指令。(3)?ORB指令為無(wú)操作數(shù)元件號(hào)的獨(dú)立指令。ORB指令用法如圖5-5所示。6.并聯(lián)電路塊的串聯(lián)指令(ANB)當(dāng)一個(gè)梯形圖的控制線路由若干個(gè)先并聯(lián)、后串聯(lián)的觸點(diǎn)組成時(shí),可將每組并聯(lián)的觸點(diǎn)看作一個(gè)塊。與左母線相連的塊按照觸點(diǎn)并聯(lián)的方式編寫語(yǔ)句,其后依次相連的塊稱作子塊,每個(gè)子塊最上面的觸點(diǎn)用LD或LDI指令,其余與其并聯(lián)的觸點(diǎn)用OR或ORI指令。每個(gè)子塊的語(yǔ)句編寫完后,加一條ANB指令,表示各并聯(lián)電路塊的串聯(lián)。ANB是將并聯(lián)塊相串聯(lián),是塊與指令。說(shuō)明:(1)在使用ANB指令前,應(yīng)先完成并聯(lián)電路塊的內(nèi)部連接。并聯(lián)電路塊中各分支的開(kāi)始用LD或LDI指令,在并聯(lián)好電路塊后,使用ANB指令與前面電路串聯(lián)。(2)可將多個(gè)并聯(lián)電路塊順次用ANB指令與前面電路串聯(lián)連接,ANB的使用次數(shù)不限。(3)?ANB指令為無(wú)操作數(shù)元件號(hào)的獨(dú)立指令。ANB指令用法如圖5-6所示。7.多重輸出電路指令(MPS、MRD、MPP)MPS:進(jìn)棧指令,把中間運(yùn)算結(jié)果送入堆棧的第一個(gè)堆棧單元(棧頂),同時(shí)讓堆棧中原有的數(shù)據(jù)順序下移一個(gè)堆棧單元。MRD:讀棧指令,僅僅讀出棧頂?shù)臄?shù)據(jù),該指令操作完成后,堆棧中的數(shù)據(jù)保持原狀。MPP:出棧指令,彈出堆棧中第一個(gè)堆棧單元的數(shù)據(jù),同時(shí)使堆棧中第二個(gè)堆棧單元至棧底的所有數(shù)據(jù)順序上移一個(gè)單元。說(shuō)明:(1)無(wú)論何時(shí)連續(xù)使用MPS和MPP必須少于11次,并且MPS和MPP必須配對(duì)使用。(2)?MPS、MRD、MPP指令用法如圖5-7所示。8.主控觸點(diǎn)指令(MC、MCR)MC(主控):主控電路塊起點(diǎn)指令。MCR(主控復(fù)位):主控電路塊終點(diǎn)指令。說(shuō)明:(1)?X1接通時(shí),執(zhí)行MC與MCR之間的指令。(2)?MC指令后,母線(LD、LDI點(diǎn))移至MC觸點(diǎn)之后,返回原來(lái)母線的指令是MCR。MC指令使用后必定要用MCR指令。(3)使用不同的Y、M元件號(hào),可多次使用MC指令。MC、MCR指令用法如圖5-8所示。9.置位與復(fù)位指令(SET、RST)SET(置位指令):它的作用是使被操作的目標(biāo)元件置位并保持。RST(復(fù)位指令):使被操作的目標(biāo)元件復(fù)位并保持清零狀態(tài)。SET、RST指令的使用如圖5-9(a)所示。當(dāng)X0常開(kāi)觸點(diǎn)接通時(shí),Y0變?yōu)镺N狀態(tài)并一直保持該狀態(tài),即使X0斷開(kāi),Y0的ON狀態(tài)仍維持不變;只有當(dāng)X1的常開(kāi)觸點(diǎn)閉合時(shí),Y0才變?yōu)镺FF狀態(tài)并保持,即使X1常開(kāi)觸點(diǎn)斷開(kāi),Y0也仍為OFF狀態(tài)。說(shuō)明:(1)?SET指令的目標(biāo)元件為Y、M、S,RST指令的目標(biāo)元件為Y、M、S、T、C、D、V、Z。RST指令常被用來(lái)對(duì)D、Z、V的內(nèi)容清零,還用來(lái)復(fù)位累計(jì)定時(shí)器和計(jì)數(shù)器。(2)對(duì)于同一目標(biāo)元件,SET、RST可多次使用,順序也可隨意,但最后執(zhí)行者有效。使用SET、RST指令后的指令表程序如圖5-9(b)所示。10.脈沖微分指令(PLS、PLF)脈沖微分指令(PLS、PLF)的功能說(shuō)明微分指令可以將脈寬較寬的輸入信號(hào)變成脈寬等于PLC一個(gè)掃描周期的觸發(fā)脈沖信號(hào),相當(dāng)于對(duì)輸入信號(hào)進(jìn)行微分處理,如圖5-10所示。PLS稱為上升沿微分指令,其作用是在輸入信號(hào)的上升沿產(chǎn)生一個(gè)掃描周期的脈沖輸出。PLF稱為下降沿微分指令,其作用是在輸入信號(hào)的下降沿產(chǎn)生一個(gè)掃描周期的脈沖輸出。脈沖微分指令的應(yīng)用格式如圖5-10所示,利用微分指令檢測(cè)到信號(hào)的邊沿,M0或M1僅接通一個(gè)掃描周期,通過(guò)置位和復(fù)位指令控制Y0的狀態(tài)。說(shuō)明:(1)?PLS、PLF指令的目標(biāo)元件為Y和M。(2)使用PLS指令時(shí),是利用輸入信號(hào)的上升沿來(lái)驅(qū)動(dòng)目標(biāo)元件,使其接通一個(gè)掃描周期;使用PLF指令時(shí),是利用輸入信號(hào)的下降沿來(lái)驅(qū)動(dòng)目標(biāo)元件,使其接通一個(gè)掃描周期。PLS、PLF指令的使用如圖5-10所示。11.取反指令(INV)INV為取反指令,用于將運(yùn)算結(jié)果取反。當(dāng)執(zhí)行到該指令時(shí),將INV指令之前的運(yùn)算結(jié)果(如LD、LDI等)變?yōu)橄喾吹臓顟B(tài),即由原來(lái)的OFF變?yōu)镺N,原來(lái)的OFF變?yōu)镺N。INV指令的使用如圖5-11所示,圖中用INV指令實(shí)現(xiàn)將X1的狀態(tài)取反后驅(qū)動(dòng)Y0,當(dāng)X1為OFF時(shí)Y0得電,當(dāng)X1為ON時(shí)Y0失電。說(shuō)明:(1)該指令是一個(gè)無(wú)操作數(shù)指令。(2)該指令不能直接與左母線相連,也不能像OR、ORI等指令那樣單獨(dú)使用。12.空操作指令(NOP)NOP為空操作指令,該指令是一條無(wú)動(dòng)作、無(wú)目標(biāo)元件,占有一個(gè)程序步的指令。空操作指令使該步序作空操作。說(shuō)明:(1)用NOP指令代替已寫的指令,可以改變電路。(2)在程序中加入NOP指令,在改變或追加程序時(shí),可以減少步序號(hào)的改變。(3)執(zhí)行完清除用戶存儲(chǔ)器操作后,用戶存儲(chǔ)器的內(nèi)容全部為空操作指令。13.結(jié)束指令(END)END指令用來(lái)標(biāo)記用戶程序存儲(chǔ)區(qū)最后一個(gè)存儲(chǔ)單元。PLC反復(fù)進(jìn)行輸入處理、程序運(yùn)算、輸出處理。若在程序最后寫入END指令,則END以后的程序步就不再執(zhí)行,直接進(jìn)行輸出處理。5.2梯形圖的編程規(guī)則梯形圖語(yǔ)言沿襲了繼電器控制電路的形式,梯形圖是在常用的繼電器與接觸器邏輯控制基礎(chǔ)上簡(jiǎn)化了符號(hào)演變而來(lái)的,具有形象、直觀、實(shí)用等特點(diǎn),是目前運(yùn)用最多的一種PLC的編程語(yǔ)言。盡管梯形圖與繼電器電路圖在結(jié)構(gòu)形式、元件符號(hào)及邏輯控制功能等方面相類似,但它們又有許多不同之處,梯形圖具有自己的編程規(guī)則和技巧。1.梯形圖的格式(1)在PLC程序圖中,左、右母線類似于繼電器與接觸器控制電源線,輸出線圈類似于負(fù)載,輸入觸點(diǎn)類似于按鈕。梯形圖由若干階層構(gòu)成,自上而下排列,每一邏輯行總是起于左母線,然后是觸點(diǎn)的連接,最后終止于線圈或右母線,右母線可以不畫出。左母線與線圈之間一定要有觸點(diǎn),而線圈與右母線之間則不能有任何觸點(diǎn)。(2)梯形圖中的觸點(diǎn)可以任意串聯(lián)或并聯(lián),但繼電器線圈只能并聯(lián)而不能串聯(lián)。(3)觸點(diǎn)的使用次數(shù)不受限制。(4)一般情況下,在梯形圖中同一線圈只能出現(xiàn)一次。如果在程序中,同一線圈使用了兩次或多次,稱為雙線圈輸出。對(duì)于雙線圈輸出,有些PLC將其視為語(yǔ)法錯(cuò)誤,絕對(duì)不允許;有些PLC則將前面的輸出視為無(wú)效,只有最后一次輸出有效;而有些PLC,在含有跳轉(zhuǎn)指令或步進(jìn)指令的梯形圖中允許雙線圈輸出。(5)對(duì)于不可編程梯形圖,必須經(jīng)過(guò)等效變換,變成可編程梯形圖。(6)有幾個(gè)串聯(lián)電路相并聯(lián)時(shí),應(yīng)將串聯(lián)觸點(diǎn)多的回路放在上方,如圖5-5(a)所示。在有幾個(gè)并聯(lián)電路相串聯(lián)時(shí),應(yīng)將并聯(lián)觸點(diǎn)多的回路放在左方,如圖5-6(a)所示。這樣所編制的程序簡(jiǎn)潔明了,語(yǔ)句較少。另外,在設(shè)計(jì)梯形圖時(shí)輸入繼電器的觸點(diǎn)狀態(tài)最好按輸入設(shè)備全部為常開(kāi)進(jìn)行設(shè)計(jì)更為合適,不易出錯(cuò)。建議用戶盡可能用輸入設(shè)備的常開(kāi)觸點(diǎn)與PLC輸入端連接,如果某些信號(hào)只能用常閉輸入,可先按輸入設(shè)備為常開(kāi)來(lái)設(shè)計(jì),然后將梯形圖中對(duì)應(yīng)的輸入繼電器觸點(diǎn)進(jìn)行取反操作(常開(kāi)改成常閉、常閉改成常開(kāi))。2.編程注意事項(xiàng)及編程技巧(1)程序應(yīng)按自上而下,從左到右的順序編寫。(2)同一編號(hào)的輸出元件在一個(gè)程序中出現(xiàn)兩次,即形成雙線圈輸出,雙線圈輸出容易引起誤操作,應(yīng)盡量避免。但是,不同編號(hào)的輸出元件可以并行輸出,如圖5-12所示。(3)線圈不能直接與左母線相連。如果需要,可以通過(guò)一個(gè)沒(méi)有使用元件的動(dòng)斷觸點(diǎn)或特殊輔助繼電器M8000(常ON)來(lái)連接,如圖5-13所示。(4)調(diào)整編程順序,減少程序步數(shù)。采用“串上并左”原則,即串聯(lián)的電路放在上面,減少使用ORB指令,如圖5-14所示。并聯(lián)的電路放在左側(cè),減少使用ANB指令,如圖5-15所示。(5)線圈右邊無(wú)觸點(diǎn),觸點(diǎn)都放在線圈的左邊,如圖5-16所示。6.1梯形圖程序設(shè)計(jì)的基本方法6.2常用基本單元電路6.3梯形圖程序設(shè)計(jì)范例6.4PLC的調(diào)試6.5PLC控制系統(tǒng)的可靠性措施6.1梯形圖程序設(shè)計(jì)的基本方法PLC控制程序在整個(gè)PLC控制系統(tǒng)中處于核心地位,程序質(zhì)量的好壞對(duì)整個(gè)控制系統(tǒng)的性能有直接影響。本節(jié)對(duì)開(kāi)關(guān)量控制程序的設(shè)計(jì)方法作一個(gè)介紹。常用的開(kāi)關(guān)量控制程序的設(shè)計(jì)方法有邏輯設(shè)計(jì)法、時(shí)序設(shè)計(jì)法、經(jīng)驗(yàn)設(shè)計(jì)法、順序控制設(shè)計(jì)法和轉(zhuǎn)換設(shè)計(jì)法。6.1.1邏輯設(shè)計(jì)法邏輯設(shè)計(jì)法是針對(duì)組合電路的程序設(shè)計(jì)方法。所謂組合電路,就是指控制結(jié)果只和輸入有關(guān)的電路。對(duì)組合電路的控制任務(wù)進(jìn)行邏輯分析,將控制電路中元器件的通斷狀態(tài)看作以觸點(diǎn)通斷狀態(tài)為邏輯變量的邏輯函數(shù),并進(jìn)行簡(jiǎn)化,利用PLC的邏輯指令即可得到控制程序的設(shè)計(jì)方法。下面以一個(gè)實(shí)例來(lái)具體說(shuō)明這種程序設(shè)計(jì)方法。例如,在樓梯走廊里,在樓上、樓下各安裝一個(gè)開(kāi)關(guān)來(lái)控制一盞照明燈,需要應(yīng)用PLC技術(shù)來(lái)進(jìn)行設(shè)計(jì)。此類問(wèn)題的設(shè)計(jì)一般分三個(gè)步驟:(1)根據(jù)控制條件列出真值表并寫出邏輯表達(dá)式。根據(jù)設(shè)計(jì)要求,分析可知每個(gè)開(kāi)關(guān)有兩種邏輯狀態(tài),兩個(gè)開(kāi)關(guān)共有4種輸入狀態(tài),當(dāng)只有一個(gè)開(kāi)關(guān)動(dòng)作時(shí)燈亮,當(dāng)兩個(gè)開(kāi)關(guān)都動(dòng)作或都不動(dòng)作時(shí)燈不亮,其真值表見(jiàn)表6-1。根據(jù)真值表,列出邏輯函數(shù)最終表達(dá)式:(2)對(duì)邏輯表達(dá)式進(jìn)行化簡(jiǎn)?;?jiǎn)邏輯函數(shù)表達(dá)式的方法有邏輯函數(shù)公式化簡(jiǎn)法、卡諾圖化簡(jiǎn)法等。①公式化簡(jiǎn)法是指利用邏輯代數(shù)的基本公式,對(duì)函數(shù)進(jìn)行消項(xiàng)、消因子。常用公式化簡(jiǎn)法有并項(xiàng)法、吸收法、消因子法、消項(xiàng)法、配項(xiàng)法。②邏輯函數(shù)的卡諾圖化簡(jiǎn)法將n變量的全部最小項(xiàng)各用一個(gè)小方塊表示,并使具有邏輯相鄰性的最小項(xiàng)在幾何位置上相鄰排列,得到的圖形叫作n變量最小項(xiàng)的卡諾圖??ㄖZ圖化簡(jiǎn)法的步驟:a.畫出函數(shù)的卡諾圖。b.畫圈(先圈孤立1格,再圈只有一個(gè)方向的最小項(xiàng)(1格)組合)。c.畫圈的原則:合并個(gè)數(shù)為2n;圈盡可能大(乘積項(xiàng)中含因子數(shù)最少);圈盡可能少(乘積項(xiàng)個(gè)數(shù)最少);每個(gè)圈中至少有一個(gè)最小項(xiàng)僅被圈過(guò)一次,以免出現(xiàn)多余項(xiàng)。d.寫出最簡(jiǎn)與或表達(dá)式。本例中的表達(dá)式已是最簡(jiǎn)式,不用再化簡(jiǎn)。(3)根據(jù)最簡(jiǎn)邏輯表達(dá)式畫出控制電路。邏輯函數(shù)與梯形圖之間有一定的關(guān)系,這種關(guān)系可以用圖6-1表示。根據(jù)本例的最簡(jiǎn)邏輯表達(dá)式就可以畫出控制電路,如圖6-2所示。6.1.2時(shí)序設(shè)計(jì)法時(shí)序設(shè)計(jì)法適合于PLC各輸出信號(hào)的狀態(tài)變化有一定時(shí)間順序的場(chǎng)合。在程序設(shè)計(jì)時(shí),首先確定各輸入和輸出信號(hào)之間的時(shí)序關(guān)系,畫出各輸入和輸出信號(hào)的工作時(shí)序圖。其次,將時(shí)序圖劃分成若干時(shí)間區(qū)段,找出區(qū)段間的分界點(diǎn),弄清分界點(diǎn)處輸出信號(hào)狀態(tài)的轉(zhuǎn)換關(guān)系和轉(zhuǎn)換條件,找出輸出和輸入及內(nèi)部觸點(diǎn)的對(duì)應(yīng)關(guān)系,并進(jìn)行適當(dāng)簡(jiǎn)化。最后,根據(jù)化簡(jiǎn)的邏輯表達(dá)式畫出梯形圖。一般來(lái)講,時(shí)序設(shè)計(jì)法應(yīng)與經(jīng)驗(yàn)法配合使用,否則可能會(huì)使邏輯關(guān)系過(guò)于復(fù)雜。下面以一個(gè)實(shí)例來(lái)具體說(shuō)明這種編程方法。有M1和M2兩臺(tái)電動(dòng)機(jī),按下啟動(dòng)按鈕后,M1運(yùn)轉(zhuǎn)10?min,停止5?min;M2電動(dòng)機(jī)與M1相反。即:M1停止時(shí)M2運(yùn)行,M1運(yùn)行時(shí)M2停止。如此循環(huán)往復(fù),直至按下停止按鈕。該電動(dòng)機(jī)控制系統(tǒng)I/O接線圖如圖6-3所示。由于兩臺(tái)電動(dòng)機(jī)M1、M2是周期性交替運(yùn)行的,運(yùn)行周期T為15?min,因此考慮采用延時(shí)接通定時(shí)器T0(定時(shí)10?min)和T1(定時(shí)5?min)來(lái)控制這兩臺(tái)電動(dòng)機(jī)的運(yùn)行。當(dāng)按下啟動(dòng)按鈕SB1后,T0開(kāi)始計(jì)時(shí),同時(shí)電動(dòng)機(jī)M1開(kāi)始運(yùn)行。10?min后T0定時(shí)時(shí)間到,T1開(kāi)始計(jì)時(shí),電動(dòng)機(jī)M1停止,M2開(kāi)始運(yùn)行。當(dāng)T1定時(shí)時(shí)間到5?min時(shí),T1動(dòng)作,電動(dòng)機(jī)M2停止,M1開(kāi)始運(yùn)行,同時(shí)將自身和T0復(fù)位,程序進(jìn)入下一個(gè)循環(huán)。如此往復(fù),直到按下停止按鈕,兩臺(tái)電動(dòng)機(jī)停止運(yùn)行,兩個(gè)定時(shí)器也停止計(jì)時(shí)。為了使邏輯關(guān)系清晰,用輔助繼電器M0作為運(yùn)行控制繼電器。根據(jù)控制要求畫出兩臺(tái)電動(dòng)機(jī)的工作時(shí)序圖,如圖6-4所示。此類案例的設(shè)計(jì)程序一般包含三大部分,分別是啟保停電路、時(shí)序循環(huán)控制電路和輸出電路。為了達(dá)到連續(xù)循環(huán)的目的,可以將最后一個(gè)定時(shí)器的常閉觸點(diǎn)串接在第一個(gè)定時(shí)器的驅(qū)動(dòng)條件中。由圖6-4可以看出,T0、T1時(shí)刻電動(dòng)機(jī)M1、M2的運(yùn)行狀態(tài)發(fā)生改變,由前面的分析列出電動(dòng)機(jī)運(yùn)行的邏輯函數(shù)表達(dá)式為由此根據(jù)上述分析結(jié)合編程經(jīng)驗(yàn),所得到的梯形圖程序如圖6-5所示。通過(guò)此案例可以看出,時(shí)序控制類問(wèn)題的解決過(guò)程分兩步走:一是畫時(shí)序圖,確定定時(shí)器;二是編制程序。而程序又可分為三部分,即啟停部分、時(shí)序循環(huán)控制部分和輸出部分。6.1.3經(jīng)驗(yàn)設(shè)計(jì)法經(jīng)驗(yàn)設(shè)計(jì)法即在一些典型的控制電路程序的基礎(chǔ)上,根據(jù)被控制對(duì)象的具體要求,進(jìn)行選擇組合,并多次反復(fù)調(diào)試和修改梯形圖;有時(shí)需增加一些輔助觸點(diǎn)和中間編程環(huán)節(jié),才能達(dá)到控制要求。這種設(shè)計(jì)方法所用的時(shí)間和設(shè)計(jì)質(zhì)量與設(shè)計(jì)者的經(jīng)驗(yàn)有很大的關(guān)系,所以稱為經(jīng)驗(yàn)設(shè)計(jì)法。經(jīng)驗(yàn)設(shè)計(jì)法對(duì)于一些較為簡(jiǎn)單的程序設(shè)計(jì)是比較奏效的。但是,由于這種方法主要靠設(shè)計(jì)人員的經(jīng)驗(yàn)進(jìn)行設(shè)計(jì),所以對(duì)設(shè)計(jì)人員的要求也比較高,特別是要求設(shè)計(jì)者有一定的實(shí)踐經(jīng)驗(yàn),對(duì)工業(yè)控制系統(tǒng)和工業(yè)上常用的各種典型環(huán)節(jié)比較熟悉。經(jīng)驗(yàn)設(shè)計(jì)法具有很大的試探性和隨機(jī)性,往往需經(jīng)過(guò)多次修復(fù)和完善才能符合設(shè)計(jì)要求,所以設(shè)計(jì)的結(jié)果往往不是很規(guī)范,因人而異。經(jīng)驗(yàn)設(shè)計(jì)法一般適合于設(shè)計(jì)一些簡(jiǎn)單的梯形圖程序或復(fù)雜系統(tǒng)的某一局部程序(如手動(dòng)程序等)。如果用來(lái)設(shè)計(jì)復(fù)雜系統(tǒng)梯形圖,存在以下問(wèn)題:(1)考慮不周,設(shè)計(jì)麻煩,設(shè)計(jì)周期長(zhǎng)。用經(jīng)驗(yàn)設(shè)計(jì)法設(shè)計(jì)復(fù)雜系統(tǒng)的梯形圖程序時(shí),要用大量的中間元件來(lái)完成記憶、聯(lián)鎖、互鎖等功能。由于需要考慮的因素很多,它們往往又交織在一起,分析起來(lái)比較困難,并且很容易遺漏一些問(wèn)題。當(dāng)修改某一局部程序時(shí),很可能會(huì)對(duì)系統(tǒng)其他部分程序產(chǎn)生意想不到的影響,往往花了很長(zhǎng)的時(shí)間,還得不到一個(gè)滿意的結(jié)果。(2)梯形圖的可讀性差,系統(tǒng)維護(hù)困難。用經(jīng)驗(yàn)設(shè)計(jì)法設(shè)計(jì)的梯形圖是按設(shè)計(jì)者的經(jīng)驗(yàn)和習(xí)慣思路進(jìn)行設(shè)計(jì)的,因此即使是設(shè)計(jì)者的同行,要分析這種程序也非常困難,更不用說(shuō)維修人員了,這給PLC系統(tǒng)的維護(hù)和改進(jìn)帶來(lái)許多困難。用經(jīng)驗(yàn)設(shè)計(jì)法設(shè)計(jì)PLC程序時(shí)大致可以按下面幾步來(lái)進(jìn)行:分析控制要求,選擇控制原則;設(shè)計(jì)主令元件和檢測(cè)元件,確定輸入/輸出設(shè)備;設(shè)計(jì)執(zhí)行元件的控制程序;檢查、修改和完善程序。6.1.4順序控制設(shè)計(jì)法所謂順序控制設(shè)計(jì)法,就是按照生產(chǎn)工藝預(yù)先規(guī)定的順序,在各個(gè)輸入信號(hào)的作用下,根據(jù)內(nèi)部狀態(tài)和時(shí)間的順序,在生產(chǎn)過(guò)程中各個(gè)執(zhí)行機(jī)構(gòu)自動(dòng)有序地進(jìn)行操作。使用順序控制設(shè)計(jì)法時(shí)首先根據(jù)系統(tǒng)的工藝過(guò)程,畫出順序功能圖,然后根據(jù)順序功能圖在編程軟件中編寫(或轉(zhuǎn)化為)梯形圖,或直接將功能順序圖導(dǎo)入PLC中執(zhí)行。在繪制順序功能圖前,先要將系統(tǒng)的一個(gè)工作周期劃分為若干個(gè)順序相連的步,每個(gè)步對(duì)應(yīng)一種操作狀態(tài),并分析清楚相鄰步的轉(zhuǎn)換條件,進(jìn)而繪制出順序功能圖。這種方法主要用于解決順序控制問(wèn)題,包括單一順序、選擇順序和并行順序控制問(wèn)題。6.1.5轉(zhuǎn)換設(shè)計(jì)法PLC梯形圖轉(zhuǎn)換設(shè)計(jì)法就是將繼電器電路圖轉(zhuǎn)換成與原有功能相同的PLC梯形圖。這種等效轉(zhuǎn)換是一種簡(jiǎn)便快捷的編程方法。轉(zhuǎn)換法的優(yōu)點(diǎn)較多:其一,原繼電器控制系統(tǒng)經(jīng)過(guò)長(zhǎng)期使用和考驗(yàn),已經(jīng)被證明能夠完成系統(tǒng)要求的控制功能;其二,繼電器電路圖與PLC的梯形圖在表達(dá)方法和分析方法上有很多相似之處,因此根據(jù)繼電器電路圖來(lái)設(shè)計(jì)梯形圖簡(jiǎn)便快捷;其三,這種設(shè)計(jì)方法對(duì)原有系統(tǒng)的外部結(jié)構(gòu)改動(dòng)較少,操作人員不用改變長(zhǎng)期形成的操作習(xí)慣。1.基本方法根據(jù)繼電器電路圖來(lái)設(shè)計(jì)PLC梯形圖,關(guān)鍵是要抓住它們的一一對(duì)應(yīng)關(guān)系,即控制功能的對(duì)應(yīng)、邏輯功能的對(duì)應(yīng),以及繼電器硬件元件和PLC軟件元件的對(duì)應(yīng)。2.轉(zhuǎn)換設(shè)計(jì)的步驟(1)了解和熟悉被控設(shè)備的工藝過(guò)程和機(jī)械的動(dòng)作情況,分析繼電器電路并掌握控制系統(tǒng)的工作原理,這樣才能在設(shè)計(jì)和調(diào)試系統(tǒng)時(shí)做到胸有成竹。(2)確定PLC的輸入信號(hào)和輸出信號(hào),畫出PLC的外部接線圖。繼電器電路圖中的交流接觸器和電磁閥等執(zhí)行機(jī)構(gòu)用PLC的輸出繼電器替代,它們的硬件線圈在PLC的輸出端。按鈕開(kāi)關(guān)、限位開(kāi)關(guān)、接近開(kāi)關(guān)及控制開(kāi)關(guān)等用PLC的輸入繼電器替代,用來(lái)給PLC提供控制命令和反饋信號(hào),它們的觸點(diǎn)接在PLC的輸入端。在確定了PLC的各輸入信號(hào)和輸出信號(hào)對(duì)應(yīng)的輸入繼電器和輸出繼電器的元件號(hào)后,畫出PLC的外部接線圖。(3)確定PLC梯形圖中的輔助繼電器(M)和定時(shí)器(T)的元件號(hào)。繼電器電路圖中的中間繼電器和時(shí)間繼電器的功能用PLC內(nèi)部的輔助繼電器和定時(shí)器來(lái)替代,并確定其對(duì)應(yīng)關(guān)系。(4)根據(jù)上述對(duì)應(yīng)關(guān)系畫出PLC梯形圖。(5)根據(jù)被控設(shè)備的工藝過(guò)程和機(jī)械的動(dòng)作情況及梯形圖編程的基本規(guī)則,優(yōu)化梯形圖,使梯形圖既符合控制要求,又具有合理性、條理性和可靠性。特別要注意的是,機(jī)械按鈕動(dòng)作的先后動(dòng)作順序與理想中的PLC軟元件的觸點(diǎn)動(dòng)作有所不同,在梯形圖設(shè)計(jì)完成后一定要對(duì)梯形圖進(jìn)行模擬運(yùn)行,以減少錯(cuò)誤的發(fā)生。(6)根據(jù)梯形圖寫出需要的指令表程序。3.設(shè)計(jì)案例一在第2章中曾經(jīng)敘述了電動(dòng)機(jī)的點(diǎn)動(dòng)控制的電氣控制圖,如圖6-6所示。要將控制部分改成由PLC來(lái)進(jìn)行控制,應(yīng)先確定其I/O分配表(見(jiàn)表6-2),然后根據(jù)電氣控制圖,可以很容易地畫出其PLC控制圖,如圖6-7所示。6.2常用基本單元電路6.2.1自鎖、互鎖電路在前面的章節(jié)中講述了繼電控制電路的自鎖功能,即接觸器通過(guò)自身的常開(kāi)輔助觸點(diǎn)使線圈總是處于得電狀態(tài)的現(xiàn)象叫做自鎖。這個(gè)常開(kāi)輔助觸點(diǎn)就叫做自鎖觸點(diǎn)。當(dāng)接觸器線圈得電后,接觸器的常開(kāi)輔助觸點(diǎn)導(dǎo)通;而當(dāng)接觸器線圈失電后,接觸器的常開(kāi)輔助觸點(diǎn)就斷開(kāi)。如把常開(kāi)輔助觸點(diǎn)與啟動(dòng)按鈕并聯(lián),當(dāng)啟動(dòng)按鈕按下時(shí),接觸器動(dòng)作,其輔助觸點(diǎn)閉合,并使接觸器進(jìn)行狀態(tài)保持,此時(shí)再松開(kāi)啟動(dòng)按鈕,接觸器也不會(huì)失電斷開(kāi)。在PLC控制電路中,自鎖控制是梯形圖控制程序中最基本的電路,常用于對(duì)輸入開(kāi)關(guān)和輸出映像寄存器的應(yīng)用編程控制。自鎖控制也就是人們常說(shuō)的啟保停控制。例如,一臺(tái)電動(dòng)機(jī)的啟動(dòng)、停止分別由兩個(gè)按鈕開(kāi)關(guān)來(lái)控制,按一下啟動(dòng)按鈕(SB1),電動(dòng)機(jī)啟動(dòng);按一下停止按鈕(SB2),電動(dòng)機(jī)停止運(yùn)轉(zhuǎn)。這一實(shí)例經(jīng)常應(yīng)用于各類生產(chǎn)環(huán)節(jié)中對(duì)設(shè)備的啟停控制。圖6-14(a)為電動(dòng)機(jī)的主回路圖,電動(dòng)機(jī)的啟停由接觸器KM來(lái)控制。接觸器線圈的通電與否,由啟動(dòng)、停止按鈕通過(guò)PLC來(lái)控制。PLC的接線圖如圖6-14(b)所示。編制的梯形圖及指令表程序如圖6-15所示。在如圖6-16所示的程序中,Y0和Y1的常閉觸點(diǎn)分別接在對(duì)方的輸出回路中,只要有一個(gè)先接通(如Y0),另一個(gè)就不能再接通(如Y1),從而保證任何時(shí)候兩者都不能同時(shí)啟動(dòng),這種控制稱為互鎖控制,常閉點(diǎn)Y0和Y1為互鎖點(diǎn)。這種互鎖控制常用于被控的另一組不允許同時(shí)動(dòng)作的對(duì)象,如電動(dòng)機(jī)的正反轉(zhuǎn)等。6.2.2延時(shí)電路在PLC控制系統(tǒng)中,時(shí)間控制是常用的控制方式,一般用于延時(shí)控制和定時(shí)控制。通過(guò)對(duì)定時(shí)器和計(jì)數(shù)器的編程,可以實(shí)現(xiàn)不同功能的控制方式。1.瞬時(shí)接通/延時(shí)斷開(kāi)控制瞬時(shí)接通/延時(shí)斷開(kāi)控制要求:在輸入信號(hào)有效時(shí),馬上有輸出;在輸入信號(hào)無(wú)效后,輸出信號(hào)要延時(shí)一段時(shí)間后才停止。在圖6-17(a)所示的梯形圖中,當(dāng)X0得電時(shí),Y0得電并自鎖,此時(shí)X0常閉觸點(diǎn)斷開(kāi),T0不計(jì)時(shí);當(dāng)X0失電時(shí),Y0繼續(xù)得電并自鎖,此時(shí)X0常閉觸點(diǎn)接通,T0開(kāi)始計(jì)時(shí),計(jì)時(shí)時(shí)間到后,T0常開(kāi)觸點(diǎn)閉合,常閉觸點(diǎn)斷開(kāi),Y0失電。其時(shí)序圖如圖6-17(b)所示。在圖6-18所示的梯形圖及時(shí)序圖中,當(dāng)X0得電時(shí),Y0得電并自鎖,此時(shí)T0不計(jì)時(shí);當(dāng)X0失電時(shí),Y0繼續(xù)得電并自鎖,此時(shí)T0開(kāi)始計(jì)時(shí),計(jì)時(shí)時(shí)間到后,T0常閉觸點(diǎn)斷開(kāi),Y0失電。其時(shí)序圖如圖6-18(b)所示。梯形圖得到的功能與圖6-17相同。2.延時(shí)接通/延時(shí)斷開(kāi)控制延時(shí)接通/延時(shí)斷開(kāi)控制要求:在輸入信號(hào)有效時(shí),停一段時(shí)間才有信號(hào)輸出;輸入信號(hào)斷開(kāi)時(shí),輸出信號(hào)延時(shí)一段時(shí)間才停止。圖6-19所示的電路能實(shí)現(xiàn)上述功能。當(dāng)X0得電時(shí),T0開(kāi)始延時(shí)2?s后線圈得電,Y0有輸出;當(dāng)X0失電時(shí),Y0處于得電狀態(tài),T1開(kāi)始延時(shí)5?s后線圈得電,T1常閉線圈去關(guān)閉Y0,Y0無(wú)輸出。3.多個(gè)定時(shí)器組合實(shí)現(xiàn)長(zhǎng)延時(shí)控制有些控制場(chǎng)合延時(shí)時(shí)間長(zhǎng),超出了定時(shí)器的定時(shí)范圍,稱為長(zhǎng)延時(shí)。長(zhǎng)延時(shí)電路可以以小時(shí)(h)、分鐘(min)作為單位來(lái)設(shè)定,可以采用多個(gè)定時(shí)器串聯(lián)方式實(shí)現(xiàn),也可以采用定時(shí)器和計(jì)數(shù)器組合方式實(shí)現(xiàn)。圖6-20所示長(zhǎng)延時(shí)電路,當(dāng)X0接通時(shí),T0開(kāi)始計(jì)時(shí),200?s后,Y0接通,同時(shí)T1開(kāi)始計(jì)時(shí),1000?s后,Y1接通。4.定時(shí)器與計(jì)數(shù)器組合實(shí)現(xiàn)長(zhǎng)延時(shí)控制利用定時(shí)器和計(jì)數(shù)器組合的方式也可以實(shí)現(xiàn)長(zhǎng)延時(shí)。在如圖6-21所示的控制電路中,當(dāng)輸入X0端接通時(shí),T0開(kāi)始計(jì)時(shí),經(jīng)過(guò)10?s后,T0常開(kāi)觸點(diǎn)閉合,計(jì)數(shù)器C0開(kāi)始遞增計(jì)數(shù)。與此同時(shí),T0的常閉觸點(diǎn)斷開(kāi),定時(shí)器T0復(fù)位,T0常開(kāi)觸點(diǎn)隨之?dāng)嚅_(kāi),計(jì)數(shù)器C0僅計(jì)數(shù)一次,而后T0開(kāi)始重新計(jì)時(shí),如此循環(huán)。當(dāng)C0計(jì)數(shù)器經(jīng)過(guò)10?s?×?20?=?200?s后,計(jì)數(shù)器C0常開(kāi)觸點(diǎn)閉合,輸出Y0。顯然,該電路實(shí)現(xiàn)的功能是:輸入X0端接通后,延時(shí)200?s后輸出Y0接通。5.計(jì)數(shù)器串聯(lián)組合實(shí)現(xiàn)時(shí)鐘控制利用計(jì)數(shù)器串聯(lián)組合實(shí)現(xiàn)時(shí)鐘控制,常稱為高精度時(shí)鐘控制。如圖6-22所示的電路中,秒脈沖特殊存儲(chǔ)器M8013作為秒發(fā)生器,產(chǎn)生計(jì)數(shù)器C0的計(jì)數(shù)輸入信號(hào),計(jì)數(shù)器C0的累計(jì)次數(shù)達(dá)到設(shè)定值60時(shí)(即為1?min時(shí)),計(jì)數(shù)器位置“1”,即C0的常開(kāi)觸點(diǎn)閉合。該信號(hào)將作為計(jì)數(shù)器C1的計(jì)數(shù)脈沖信號(hào),并對(duì)C0進(jìn)行復(fù)位(自復(fù)位)。計(jì)數(shù)器C1的累計(jì)次數(shù)達(dá)到設(shè)定值60時(shí),計(jì)數(shù)器C2置“1”,并對(duì)C1進(jìn)行復(fù)位。當(dāng)計(jì)數(shù)器C2的累計(jì)次數(shù)達(dá)到設(shè)定值24時(shí),使計(jì)數(shù)器C2復(fù)位,重新開(kāi)始計(jì)時(shí)。X0、X1用于調(diào)整分鐘、時(shí)鐘。6.2.3微分脈沖電路與分頻電路脈沖觸發(fā)控制在PLC控制中屬常見(jiàn)控制情況,可用微分操作指令或定時(shí)器實(shí)現(xiàn)。在許多控制場(chǎng)合,需要對(duì)控制信號(hào)進(jìn)行分頻,常見(jiàn)的有二分頻、四分頻控制等。圖6-23所示電路可以實(shí)現(xiàn)二分頻功能。在輸入X0的控制下,輸出Y0不斷實(shí)現(xiàn)翻轉(zhuǎn)(ON/OFF/…)。脈沖觸發(fā)序列周期與輸入信號(hào)X0的周期一致,輸出Y0正好是輸入信號(hào)X0的二分頻。6.2.4一鍵啟停控制電路所謂一鍵啟停,是指按動(dòng)一個(gè)按鈕就能實(shí)現(xiàn)對(duì)設(shè)備的啟動(dòng)和停止操作,能節(jié)約PLC輸入觸點(diǎn)數(shù)量,降低成本。對(duì)于新手來(lái)說(shuō)能編制一鍵啟停程序是提高編程技巧的方法之一,熟練應(yīng)用所掌握的指令,精心設(shè)計(jì),耐心調(diào)試,是能最終完成一鍵啟停程序設(shè)計(jì)的必由之路。下面提供一些常見(jiàn)的一鍵啟停程序,以供參考。1.利用計(jì)數(shù)器進(jìn)行設(shè)計(jì)使用計(jì)數(shù)器進(jìn)行一鍵啟停設(shè)計(jì)的梯形圖形式較多,可以利用一個(gè)計(jì)數(shù)器(如圖6-24所示)或利用兩個(gè)計(jì)數(shù)器(如圖6-25所示(ZRST為區(qū)間復(fù)位指令))進(jìn)行設(shè)計(jì)。不管利用幾個(gè)計(jì)數(shù)器進(jìn)行編程,最終都要使用RST或ZRST指令將計(jì)數(shù)器進(jìn)行復(fù)位。2.利用上升沿結(jié)合輔助繼電器進(jìn)行設(shè)計(jì)按下X000,在X000的上升沿接通瞬間,使M0支路導(dǎo)通,Y000輸出;X000過(guò)了導(dǎo)通期后,M0支路不導(dǎo)通,

支路導(dǎo)通,繼續(xù)使Y000輸出。再次按下X000時(shí),使

支路不導(dǎo)通,Y000無(wú)輸出。梯形圖如圖6-26所示。3.利用置位和復(fù)位指令進(jìn)行設(shè)計(jì)置位(SET)和復(fù)位(RST)指令是常用的指令,這兩個(gè)指令是瞬間完成的,編程時(shí)要充分應(yīng)用觸點(diǎn)通斷的順序關(guān)系,并要考慮RST指令優(yōu)先于SET指令。利用SET和RST指令編制的一鍵啟停電路如圖6-27所示,也可采用圖6-28所示的梯形圖。4.利用比較指令進(jìn)行設(shè)計(jì)利用比較指令(參閱9.3比較指令),在C0=1時(shí)接通M1,從而輸出Y000,其余情況都輸出M1,即Y000無(wú)輸出。M8000輔助繼電器在PLC接通電源時(shí)都呈高電平。利用比較指令編制的一鍵啟停電路如圖6-29所示。5.利用交替指令進(jìn)行設(shè)計(jì)交替指令較簡(jiǎn)單,如使用ALT功能指令,則必須使用上升沿觸發(fā),否則會(huì)不斷進(jìn)行交替變換。程序如圖6-30所示。如使用ALTP指令,則程序改為如圖6-31所示的簡(jiǎn)單形式即可。ALT指令是連續(xù)執(zhí)行型指令,即條件滿足時(shí)會(huì)不斷執(zhí)行,而ALTP指令是ALT指令的脈沖執(zhí)行型指令。6.3梯形圖程序設(shè)計(jì)范例在實(shí)際開(kāi)發(fā)PLC控制程序時(shí),對(duì)于完整的控制系統(tǒng)來(lái)說(shuō),可以根據(jù)控制系統(tǒng)各部分所要實(shí)現(xiàn)的功能將控制程序分成若干模塊,針對(duì)每個(gè)模塊編寫相應(yīng)的梯形圖,然后再合并程序,對(duì)程序進(jìn)行調(diào)試運(yùn)行。這樣就可以化繁為簡(jiǎn),逐步完成。對(duì)于每個(gè)模塊的程序設(shè)計(jì),可以在類似的基本單元電路的基礎(chǔ)上進(jìn)行改造和擴(kuò)展,這樣能大大提高開(kāi)發(fā)的效率。下面以三個(gè)案例來(lái)進(jìn)行說(shuō)明。6.3.1案例一:車間通風(fēng)系統(tǒng)狀態(tài)監(jiān)控車間通風(fēng)系統(tǒng)由三臺(tái)風(fēng)機(jī)組成,風(fēng)機(jī)的工作狀態(tài)由指示燈HL與蜂鳴器H監(jiān)視。在每臺(tái)風(fēng)機(jī)的出風(fēng)口安裝壓力傳感器,檢測(cè)風(fēng)機(jī)是否工作正常。當(dāng)通風(fēng)系統(tǒng)中有兩臺(tái)以上風(fēng)機(jī)工作時(shí)指示燈常亮,表示通風(fēng)狀態(tài)良好;當(dāng)只有一臺(tái)風(fēng)機(jī)工作時(shí),指示燈以0.5?Hz頻率閃爍報(bào)警,表示通風(fēng)狀態(tài)不佳,需要維修;當(dāng)沒(méi)有風(fēng)機(jī)工作時(shí),指示燈以2?Hz頻率閃爍報(bào)警,同時(shí)蜂鳴器發(fā)出報(bào)警聲,提示車間處于危險(xiǎn)狀態(tài),需要立即停工。按照上述任務(wù)描述,可設(shè)計(jì)如表6-5所示的I/O分配表。根據(jù)分配表,畫出如圖6-32所示的接線圖。根據(jù)控制要求,可以將程序分為風(fēng)機(jī)工作狀態(tài)檢測(cè)、指示燈閃爍信號(hào)生成和指示燈與蜂鳴器的輸出三個(gè)部分。風(fēng)機(jī)的工作狀態(tài)由相應(yīng)的壓力傳感器來(lái)檢測(cè),三臺(tái)風(fēng)機(jī)中有兩臺(tái)或三臺(tái)工作時(shí)系統(tǒng)處于正常狀態(tài),因此可以將三臺(tái)電動(dòng)機(jī)對(duì)應(yīng)的壓力傳感器的狀態(tài)兩兩進(jìn)行組合,共有三種組合,只要任意一種組合的觸點(diǎn)閉合,都可以使M0有輸出。如果三個(gè)壓力傳感器都沒(méi)有輸入信號(hào),則表明三臺(tái)電動(dòng)機(jī)均停止工作,對(duì)應(yīng)的壓力傳感器的常閉觸點(diǎn)導(dǎo)通,使M2有輸出,表示系統(tǒng)處于通風(fēng)停止?fàn)顟B(tài)。如果系統(tǒng)既不是正常通風(fēng)狀態(tài)也不是停止?fàn)顟B(tài),則為故障狀態(tài),此時(shí)M0、M2的常閉觸點(diǎn)均導(dǎo)通,使M1有輸出。利用定時(shí)器T200與T201組合實(shí)現(xiàn)2?Hz的脈沖信號(hào);利用定時(shí)器T202與T203組合實(shí)現(xiàn)0.5?Hz的脈沖信號(hào)。編制的梯形圖程序如圖6-33所示。6.4PLC的調(diào)試調(diào)試工作是檢查PLC控制系統(tǒng)能否滿足控制要求的關(guān)鍵工作,是對(duì)系統(tǒng)性能的一次客觀、綜合的評(píng)價(jià)。系統(tǒng)投用前必須經(jīng)過(guò)全系統(tǒng)功能的嚴(yán)格調(diào)試,直到滿足要求并經(jīng)有關(guān)用戶代表、監(jiān)理和設(shè)計(jì)等簽字確認(rèn)后才能交付使用。調(diào)試人員應(yīng)受過(guò)系統(tǒng)的專門培訓(xùn),對(duì)控制系統(tǒng)的構(gòu)成、硬件和軟件的使用和操作都比較熟悉。調(diào)試人員在調(diào)試時(shí)一旦發(fā)現(xiàn)問(wèn)題,應(yīng)及時(shí)聯(lián)系有關(guān)設(shè)計(jì)人員,在設(shè)計(jì)人員同意后方可進(jìn)行修改。修改需做詳細(xì)的記錄,修改前后的軟件要進(jìn)行備份,并對(duì)調(diào)試修改部分做好文檔的整理和歸檔。調(diào)試內(nèi)容主要包括輸入/輸出回路功能調(diào)試、控制邏輯功能調(diào)試、處理器性能測(cè)試等。1.輸入/輸出回路功能調(diào)試輸入/輸出回路功能調(diào)試主要包括以下內(nèi)容:(1)模擬量輸入(AI)回路調(diào)試。要仔細(xì)核對(duì)I/O模塊的地址分配,檢查回路供電方式(內(nèi)供電或外供電)是否與現(xiàn)場(chǎng)儀表相一致;用信號(hào)發(fā)生器在現(xiàn)場(chǎng)端對(duì)每個(gè)通道加入信號(hào),通常取0%、50%或100%三點(diǎn)進(jìn)行檢查。對(duì)有報(bào)警、聯(lián)鎖值的AI回路,還要對(duì)報(bào)警聯(lián)鎖值(如高報(bào)、低報(bào)和聯(lián)鎖點(diǎn)以及精度)進(jìn)行檢查,確認(rèn)有關(guān)報(bào)警、聯(lián)鎖狀態(tài)的正確性。(2)模擬量輸出(AO)回路調(diào)試。可根據(jù)回路控制要求,用手動(dòng)輸出(即直接在控制系統(tǒng)中設(shè)定)的辦法檢查執(zhí)行機(jī)構(gòu)(如閥門開(kāi)度等),通常也取0%、50%或100%三點(diǎn)進(jìn)行檢查,同時(shí)通過(guò)閉環(huán)控制,檢查輸出是否滿足有關(guān)要求。對(duì)有報(bào)警、聯(lián)鎖值的AO回路,還要對(duì)報(bào)警、聯(lián)鎖值(如高報(bào)、低報(bào)和聯(lián)鎖點(diǎn)以及精度)進(jìn)行檢查,確認(rèn)有關(guān)報(bào)警、聯(lián)鎖狀態(tài)的正確性。(3)開(kāi)關(guān)量輸入(DI)回路調(diào)試。將相應(yīng)的現(xiàn)場(chǎng)端短接或斷開(kāi),檢查開(kāi)關(guān)量輸入模塊對(duì)應(yīng)通道地址的發(fā)光二極管的變化,同時(shí)檢查通道的通斷變化。(4)開(kāi)關(guān)量輸出(DO)回路調(diào)試??赏ㄟ^(guò)PLC編程軟件提供的強(qiáng)制功能對(duì)輸出點(diǎn)進(jìn)行檢查。通過(guò)強(qiáng)制,檢查開(kāi)關(guān)量輸出模塊對(duì)應(yīng)通道地址的發(fā)光二極管的變化,同時(shí)檢查通道的通斷變化。在做此項(xiàng)檢查時(shí),應(yīng)先把PLC中的程序清除。輸入/輸出回路功能調(diào)試應(yīng)注意以下事項(xiàng):(1)對(duì)于開(kāi)關(guān)量輸入/輸出回路,要注意保持狀態(tài)的一致性原則,通常采用正邏輯原則。即:當(dāng)輸入/輸出帶電時(shí),為“ON”狀態(tài),數(shù)值為“1”;反之,當(dāng)輸入輸出失電時(shí),為“OFF”狀態(tài),數(shù)值為“0”。這樣,便于理解和維護(hù)。(2)對(duì)負(fù)載較大的開(kāi)關(guān)量輸入/輸出模塊,應(yīng)通過(guò)繼電器與現(xiàn)場(chǎng)隔離,即現(xiàn)場(chǎng)接點(diǎn)盡量不要直接與輸入/輸出模塊連接。(3)使用PLC提供的強(qiáng)制功能操作時(shí),要注意在測(cè)試完畢后應(yīng)還原狀態(tài),在同一時(shí)間內(nèi)不應(yīng)對(duì)過(guò)多的點(diǎn)進(jìn)行強(qiáng)制操作,以免損壞模塊。2.控制邏輯功能調(diào)試控制邏輯功能調(diào)試需會(huì)同設(shè)計(jì)、工藝代表和項(xiàng)目管理人員共同完成。要應(yīng)用處理器的測(cè)試功能設(shè)定輸入條件,根據(jù)處理器邏輯檢查輸出狀態(tài)的變化是否正確,確認(rèn)系統(tǒng)的控制邏輯功能。對(duì)所有的聯(lián)鎖回路,應(yīng)模擬聯(lián)鎖的工藝條件,仔細(xì)檢查聯(lián)鎖動(dòng)作的正確性,并做好調(diào)試記錄和會(huì)簽確認(rèn)。檢查工作是對(duì)設(shè)計(jì)控制程序軟件進(jìn)行驗(yàn)收的過(guò)程,是調(diào)試過(guò)程中最復(fù)雜、技術(shù)要求最高、難度最大的一項(xiàng)工作。特別在有專利技術(shù)應(yīng)用、專用軟件等條件下,更加要仔細(xì)檢查其控制的正確性,應(yīng)留一定的操作裕度,同時(shí)保證工藝操作的正常運(yùn)作以及系統(tǒng)的安全性、可靠性和靈活性。3.處理器性能測(cè)試處理器性能測(cè)試要按照系統(tǒng)說(shuō)明書的要求進(jìn)行,確保系統(tǒng)具有說(shuō)明書描述的功能且穩(wěn)定可靠,包括系統(tǒng)通信、備用電池和其他特殊模塊的檢查。對(duì)有冗余配置的系統(tǒng)必須進(jìn)行冗余測(cè)試,即對(duì)冗余設(shè)計(jì)的部分進(jìn)行全面檢查,包括電源冗余、處理器冗余、I/O冗余和通信冗余等。(1)電源冗余。切斷其中一路電源,系統(tǒng)應(yīng)能繼續(xù)正常運(yùn)行,系統(tǒng)無(wú)擾動(dòng);被斷電的電源加電后能恢復(fù)正常。(2)處理器冗余。切斷主處理器電源或切斷主處理器的運(yùn)行開(kāi)關(guān),備用處理器應(yīng)能自動(dòng)成為主處理器,系統(tǒng)運(yùn)行正常,輸出無(wú)擾動(dòng);被斷電的處理器加電后能恢復(fù)正常并處于備用狀態(tài)。(3)?I/O冗余。選擇互為冗余、地址對(duì)應(yīng)的輸入和輸出點(diǎn),給輸入模塊施加相同的輸入信號(hào),輸出模塊連接狀態(tài)指示儀表,分別通斷(或熱插拔,如果允許)冗余輸入模塊和輸出模塊,檢查其狀態(tài)是否保持不變。(4)通信冗余??赏ㄟ^(guò)切斷其中一個(gè)通信模塊的電源或斷開(kāi)一條網(wǎng)絡(luò),檢查系統(tǒng)能否正常通信和運(yùn)行;復(fù)位后,相應(yīng)的模塊狀態(tài)應(yīng)自動(dòng)恢復(fù)正常。要根據(jù)設(shè)計(jì)要求,對(duì)一切有冗余設(shè)計(jì)的模塊進(jìn)行冗余檢查。此外,對(duì)系統(tǒng)功能的檢查包括系統(tǒng)自檢、文件查找、文件編譯、維護(hù)信息、備份等功能。對(duì)較為復(fù)雜的PLC系統(tǒng),系統(tǒng)功能檢查還包括檢查邏輯圖狀態(tài)、回路狀態(tài)和特殊I/O功能等內(nèi)容。6.5PLC控制系統(tǒng)的可靠性措施雖然PLC具有很高的可靠性,并且有很強(qiáng)的抗干擾能力,但在過(guò)于惡劣的環(huán)境或安裝使用不當(dāng)?shù)惹闆r下,都有可能引起PLC內(nèi)部信息被破壞而導(dǎo)致控制混亂,甚至造成內(nèi)部元件損壞。為了提高PLC系統(tǒng)運(yùn)行的可靠性,使用時(shí)應(yīng)注意以下幾個(gè)方面的問(wèn)題。1.適合的工作環(huán)境1)環(huán)境溫度適宜各生產(chǎn)廠家對(duì)PLC的環(huán)境溫度都有一定的規(guī)定。通常PLC允許的環(huán)境溫度為0~55°C。因此,安裝時(shí)不要把發(fā)熱量大的元件放在PLC的下方;PLC四周要有足夠的通風(fēng)散熱空間;不要把PLC安裝在陽(yáng)光直接照射或離暖氣、加熱器、大功率電源等發(fā)熱器件很近的場(chǎng)所;安裝PLC的控制柜最好有通風(fēng)的百葉窗,如果控制柜溫度太高,應(yīng)該在柜內(nèi)安裝風(fēng)扇強(qiáng)迫通風(fēng)。2)環(huán)境濕度適宜PLC工作環(huán)境的空氣相對(duì)濕度一般要求小于85%,以保證PLC的絕緣性能。濕度太大也會(huì)影響模擬量輸入/輸出裝置的精度。因此,不能將PLC安裝在結(jié)露、雨淋的場(chǎng)所。3)注意環(huán)境污染不宜把PLC安裝在有大量污染物(如灰塵、油煙、鐵粉等)、腐蝕性氣體和可燃性氣體的場(chǎng)所,尤其是有腐蝕性氣體的地方,易造成元件及印刷線路板的腐蝕。如果只能安裝在這種場(chǎng)所,在溫度允許的條件下,可以將PLC封閉;或?qū)LC安裝在密閉性較高的控制室內(nèi),并安裝空氣凈化裝置。4)遠(yuǎn)離震動(dòng)和沖擊源安裝PLC的控制柜應(yīng)當(dāng)遠(yuǎn)離有強(qiáng)烈震動(dòng)和沖擊的場(chǎng)所,尤其應(yīng)避免連續(xù)、頻繁的震動(dòng)。必要時(shí)可以采取相應(yīng)措施來(lái)減輕震動(dòng)和沖擊的影響,以免造成接線或插件的松動(dòng)。5)遠(yuǎn)離強(qiáng)干擾源PLC應(yīng)遠(yuǎn)離強(qiáng)干擾源,如大功率晶閘管裝置、高頻設(shè)備和大型動(dòng)力設(shè)備等,同時(shí)PLC還應(yīng)該遠(yuǎn)離強(qiáng)電磁場(chǎng)和強(qiáng)放射源,以及易產(chǎn)生強(qiáng)靜電的地方。2.合理的安裝與布線1)注意電源安裝電源是干擾進(jìn)入PLC的主要途徑。PLC系統(tǒng)的電源有兩類:外部電源和內(nèi)部電源。外部電源是用來(lái)驅(qū)動(dòng)PLC輸出設(shè)備(負(fù)載)和提供輸入信號(hào)的,又稱用戶電源。同一臺(tái)PLC的外部電源可能有多種規(guī)格。外部電源的容量與性能由輸出設(shè)備和PLC的輸入電路決定。由于PLC的I/O電路都具有濾波、隔離功能,所以外部電源對(duì)PLC的性能影響不大。因此,對(duì)外部電源的要求不高。內(nèi)部電源是PLC的工作電源,即PLC內(nèi)部電路的工作電源。它的性能好壞直接影響到PLC的可靠性。因此,為了保證PLC的正常工作,對(duì)內(nèi)部電源有較高的要求。一般PLC的內(nèi)部電源都采用開(kāi)關(guān)式穩(wěn)壓電源或原邊帶低通濾波器的穩(wěn)壓電源。在干擾較強(qiáng)或可靠性要求較高的場(chǎng)合,應(yīng)該用帶屏蔽層的隔離變壓器為PLC系統(tǒng)供電。還可以在隔離變壓器二次側(cè)串接LC濾波電路。同時(shí),在安裝時(shí)還應(yīng)注意以下問(wèn)題:(1)隔離變壓器與PLC和I/O電源之間最好采用雙絞線連接,以控制串模干擾。(2)系統(tǒng)的動(dòng)力線應(yīng)足夠粗,以降低大容量設(shè)備啟動(dòng)時(shí)引起的線路壓降。(3)PLC輸入電路用外接直流電源時(shí),最好采用穩(wěn)壓電源,以保證正確的輸入信號(hào);否則可能使PLC接收到錯(cuò)誤的信號(hào)。2)遠(yuǎn)離高壓PLC不能在高壓電器和高壓電源線附近安裝,更不能與高壓電器安裝在同一個(gè)控制柜內(nèi)。在柜內(nèi)PLC應(yīng)遠(yuǎn)離高壓電源線,二者間距離應(yīng)大于200?mm。3)合理的布線合理的布線應(yīng)做到以下幾點(diǎn):(1)?I/O線、動(dòng)力線及其他控制線應(yīng)分開(kāi)走線,盡量不要在同一線槽中布線。(2)交流線與直流線、輸入線與輸出線分開(kāi)走線。(3)開(kāi)關(guān)量與模擬量的I/O線分開(kāi)走線,對(duì)于傳送模擬量信號(hào)的I/O線最好用屏蔽線,且屏蔽線的屏蔽層應(yīng)一端接地。(4)?PLC的基本單元與擴(kuò)展單元之間電纜傳送的信號(hào)小、頻率高,很容易受干擾,不能與其他的連線敷埋在同一線槽內(nèi)。(5)?PLC的I/O回路配線必須使用壓接端子或單股線,不宜用多股絞合線直接與PLC的接線端子連接,否則容易出現(xiàn)火花。(6)與PLC安裝在同一控制柜內(nèi),雖不是由PLC控制的感性元件,也應(yīng)并聯(lián)RC或二極管消弧電路。3.正確的接地良好的接地是PLC安全可靠運(yùn)行的重要條件。為了抑制干擾,PLC一般最好單獨(dú)接地,與其他設(shè)備分別使用各自的接地裝置。也可以采用公共接地,但禁止使用串聯(lián)接地方式,因?yàn)檫@種接地方式會(huì)產(chǎn)生PLC與設(shè)備之間的電位差。PLC的接地線應(yīng)盡量短,使接地點(diǎn)盡量靠近PLC。同時(shí),接地電阻要小于100?Ω,接地線的截面應(yīng)大于2?mm2。另外,PLC的CPU單元必須接地,若使用了I/O擴(kuò)展單元等,則CPU單元應(yīng)與它們具有共同的接地體,而且從任一單元的保護(hù)接地端到地的電阻都不能大于100?Ω。4.必需的安全保護(hù)環(huán)節(jié)1)短路保護(hù)當(dāng)PLC輸出設(shè)備短路時(shí),為了避免PLC內(nèi)部輸出元件損壞,應(yīng)該在PLC外部輸出回路中裝上熔斷器,進(jìn)行短路保護(hù)。最好在每個(gè)負(fù)載的回路中都裝上熔斷器。2)互鎖與聯(lián)鎖措施除在程序中保證電路的互鎖關(guān)系,PLC外部接線中還應(yīng)該采取硬件的互鎖措施,以確保系統(tǒng)安全可靠地運(yùn)行,如電動(dòng)機(jī)正反轉(zhuǎn)控制,要利用接觸器KM1、KM2常閉觸點(diǎn)在PLC外部進(jìn)行互鎖。在不同電機(jī)或電器之間有聯(lián)鎖要求時(shí),最好也在PLC外部進(jìn)行硬件聯(lián)鎖。采用PLC外部的硬件進(jìn)行互鎖與聯(lián)鎖,這是PLC控制系統(tǒng)中常用的做法。3)失壓保護(hù)與緊急停車措施PLC外部負(fù)載的供電線路應(yīng)具有失壓保護(hù)措施,當(dāng)臨時(shí)停電再恢復(fù)供電時(shí),不按下啟動(dòng)按鈕,PLC的外部負(fù)載就不能自行啟動(dòng)。這種接線方法的另一個(gè)作用是,當(dāng)特殊情況下需要緊急停機(jī)時(shí),按下停止按鈕就可以切斷負(fù)載電源,而與PLC毫無(wú)關(guān)系。5.必要的軟件措施有時(shí)硬件措施不一定能完全消除干擾的影響,采用一定的軟件措施加以配合,對(duì)提高PLC控制系統(tǒng)的抗干擾能力和可靠性會(huì)起到很好的作用。1)消除開(kāi)關(guān)量輸入信號(hào)抖動(dòng)在實(shí)際應(yīng)用中,有些開(kāi)關(guān)的輸入信號(hào)接通時(shí),由于外界的干擾會(huì)出現(xiàn)時(shí)通時(shí)斷的抖動(dòng)現(xiàn)象。這種現(xiàn)象在繼電器系統(tǒng)中由于繼電器的電磁慣性一般不會(huì)造成什么影響,但在PLC系統(tǒng)中,由于PLC掃描工作的速度快,掃描周期比實(shí)際繼電器的動(dòng)作時(shí)間短得多,所以抖動(dòng)信號(hào)就可能被PLC檢測(cè)到,從而造成錯(cuò)誤的結(jié)果。因此,必須對(duì)某些抖動(dòng)信號(hào)進(jìn)行處理,以保證系統(tǒng)正常工作。2)故障的檢測(cè)與診斷PLC的可靠性很高且本身有很完善的自診斷功能,如果PLC出現(xiàn)故障,借助自診斷程序可以方便地找到故障的原因,排除后就可以恢復(fù)正常工作。大量的工程實(shí)踐表明,PLC外部輸入/輸出設(shè)備的故障率遠(yuǎn)遠(yuǎn)高于PLC本身的故障率,而這些設(shè)備出現(xiàn)故障后,PLC一般不能覺(jué)察出來(lái),可能使故障擴(kuò)大,直至強(qiáng)電保護(hù)裝置動(dòng)作后才停機(jī),有時(shí)甚至?xí)斐稍O(shè)備和人身事故。停機(jī)后,查找故障也要花費(fèi)很多時(shí)間。為了及時(shí)發(fā)現(xiàn)故障,在沒(méi)有釀成事故之前使PLC自動(dòng)停機(jī)和報(bào)警,也為了方便查找故障,提高維修效率,可用PLC程序?qū)崿F(xiàn)故障的自診斷和自處理?,F(xiàn)在的PLC擁有大量的軟件資源,如FX2N系列PLC有幾千點(diǎn)輔助繼電器、幾百點(diǎn)定時(shí)器和計(jì)數(shù)器,有相當(dāng)大的裕量,可以把這些資源利用起來(lái),用于故障檢測(cè)。3)消除預(yù)知干擾某些干擾是可以預(yù)知的,如PLC的輸出命令使執(zhí)行機(jī)構(gòu)(如大功率電動(dòng)機(jī)、電磁鐵)動(dòng)作,常常會(huì)伴隨產(chǎn)生火花、電弧等干擾信號(hào),它們產(chǎn)生的干擾信號(hào)可能使PLC接收錯(cuò)誤的信息。在容易產(chǎn)生這些干擾的時(shí)間內(nèi),可用軟件封鎖PLC的某些輸入信號(hào),等干擾易發(fā)期過(guò)去后,再取消封鎖。6.采用冗余系統(tǒng)或熱備用系統(tǒng)某些控制系統(tǒng)(如化工、造紙、冶金、核電站等)要求有極高的可靠性,如果控制系統(tǒng)出現(xiàn)故障,由此引起停產(chǎn)或設(shè)備損壞將造成極大的經(jīng)濟(jì)損失。因此,僅僅通過(guò)提高PLC控制系統(tǒng)的自身可靠性是滿足不了要求的。在這種要求極高可靠性的大型系統(tǒng)中,常采用冗余系統(tǒng)或熱備用系統(tǒng)來(lái)有效解決上述問(wèn)題。所謂冗余系統(tǒng),是指系統(tǒng)中有備用的部分,沒(méi)有它系統(tǒng)照樣工作,但在系統(tǒng)出現(xiàn)故障時(shí),備用的部分能立即替代故障部分而使系統(tǒng)繼續(xù)正常運(yùn)行。冗余系統(tǒng)一般是在控制系統(tǒng)中最重要的部分(如CPU模塊)采用兩套相同的硬件,當(dāng)某一套出現(xiàn)故障時(shí)立即由另一套來(lái)控制。是否使用兩套相同的I/O模塊,取決于系統(tǒng)對(duì)可靠性的要求程度。7.1PLC編程軟件概述7.2GXWorks2軟件安裝7.3梯形圖編輯7.4主控指令和主控復(fù)位指令編制7.5程序模擬7.6程序?qū)懭?.7程序注釋7.1PLC編程軟件概述GXWorks2是三菱電機(jī)推出的綜合PLC編程軟件,是用于三菱PLC程序設(shè)計(jì)、調(diào)試、維護(hù)的編程工具,具有簡(jiǎn)單工程(SimpleProject)和結(jié)構(gòu)化工程(StructuredProject)兩種編程方式,支持梯形圖、指令表、SFC、ST及結(jié)構(gòu)化梯形圖等編程語(yǔ)言。GXWorks2軟件具備程序編輯、參數(shù)設(shè)定、網(wǎng)絡(luò)設(shè)定、程序監(jiān)控、仿真調(diào)試、在線更改及智能功能模塊設(shè)置等功能,適用于三菱Q、QnU、L、FX系列可編程控制器,兼容GXDeveloper軟件。GXWorks2支持三菱電機(jī)工控產(chǎn)品iQPlatform綜合管理軟件iQWorks,具有系統(tǒng)標(biāo)簽功能,可實(shí)現(xiàn)PLC與HMI、運(yùn)動(dòng)控制器的數(shù)據(jù)共享。GXWorks2軟件安裝后的圖標(biāo)如圖7-1所示。7.2GXWorks2軟件安裝下載GXWorks2安裝壓縮包,關(guān)閉殺毒軟件后解壓文件,在管理員模式下點(diǎn)擊如圖7-2所示的setup.exe安裝文件,輸入公司等名稱,輸入序列號(hào),選擇安裝路徑,點(diǎn)擊“確定”后安裝。在安裝的最后階段提示需要安裝兩個(gè)驅(qū)動(dòng)文件,點(diǎn)擊“安裝”按鈕進(jìn)行安裝。7.3梯?形?圖?編?輯7.3.1新建或打開(kāi)工程打開(kāi)GXWorks2軟件,點(diǎn)擊“工程”中的“新建”按鈕,或點(diǎn)擊如圖7-3所示的新建工程圖標(biāo),打開(kāi)新建工程對(duì)話框。選擇如圖7-4所示的各項(xiàng)參數(shù),點(diǎn)擊“確定”即可進(jìn)入梯形圖編輯狀態(tài),如圖7-5所示。若原先已經(jīng)有GXWorks2文件,可點(diǎn)擊“打開(kāi)工程”按鈕打開(kāi)文件。若已經(jīng)有GXDeveloper等其他格式文件,可點(diǎn)擊“工程”中的“打開(kāi)其他格式數(shù)據(jù)”下的“打開(kāi)其他格式工程”。工程編輯完成后點(diǎn)擊“保存”按鈕對(duì)工程進(jìn)行保存,保存的格式為*.GXW。也可對(duì)工程進(jìn)行打印,使用打印機(jī)將梯形圖打印出來(lái)。打印機(jī)設(shè)置與其他格式的文檔打印時(shí)設(shè)置類似。7.3.2梯形圖輸入梯形圖的輸入可借助梯形圖編輯按鈕,如圖7-6所示。點(diǎn)擊相應(yīng)的圖標(biāo)按鈕或借助功能鍵激活,也可直接輸入指令代號(hào),如LD等,出現(xiàn)如圖7-7所示的指令輸入對(duì)話框,指令輸入完成后點(diǎn)擊“確定”按鈕即可完成一行梯形圖的輸入。由于軟件功能不斷完善,甚至直接輸入“X0”也可以完成指令的輸入。常用的指令有LD、LDI、OR、ORI、OUT等。當(dāng)梯形圖輸入錯(cuò)誤時(shí),可用鼠標(biāo)點(diǎn)擊元件,用“DELETE”鍵將圖形刪除;或點(diǎn)擊元件,右擊鼠標(biāo),選擇“編輯”條目下的相應(yīng)指令進(jìn)行操作。GXWorks2提供了畫線寫入功能(F10),可以快速繪制線條。7.3.3梯形圖編譯完

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論