第05章 PLC及其基本指令_第1頁(yè)
第05章 PLC及其基本指令_第2頁(yè)
第05章 PLC及其基本指令_第3頁(yè)
第05章 PLC及其基本指令_第4頁(yè)
第05章 PLC及其基本指令_第5頁(yè)
已閱讀5頁(yè),還剩56頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一節(jié)三菱FX2N系列可編程序控制器主機(jī)(基本單元):CPU、存儲(chǔ)器、輸入輸出口及電源主機(jī)擴(kuò)展其輸入輸出:

擴(kuò)展單元(擴(kuò)展I/O口,內(nèi)部有電源)

擴(kuò)展模塊及(擴(kuò)展I/O口,內(nèi)部有電源)特殊功能模塊單元(溫度控制模塊、計(jì)數(shù)控制模塊等)FX2N系列可編程序控制器型號(hào)名稱(chēng)體系及其種類(lèi)

FX2N系列可編程序控制器的基本組成

輸入輸出點(diǎn)數(shù):指基本單元、擴(kuò)展單元或擴(kuò)展模塊的輸入輸出總數(shù)?;締卧?、擴(kuò)展單元輸出形式

R:表示繼電器輸出,有接點(diǎn),交流、直流負(fù)載兩用;

S:表示三端雙向可控硅開(kāi)關(guān)元件輸出,無(wú)接點(diǎn),交流負(fù)載用;

T:表示晶體管輸出,無(wú)接點(diǎn),直流負(fù)載用。擴(kuò)展模塊輸入輸出形式

R:表示DC輸入,繼電器輸出;

X:表示輸入專(zhuān)用,無(wú)輸出;

YR:表示繼電器輸出專(zhuān)用,無(wú)輸出;

YT:表示晶體管輸出專(zhuān)用,無(wú)輸入;

YS:表示三端雙向晶閘管開(kāi)關(guān)元件輸出專(zhuān)用,無(wú)輸入。FX2N-〇〇M〇-〇

系列名稱(chēng)輸入輸出點(diǎn)數(shù)基本單元輸出形式其他區(qū)分基本單元型號(hào)名稱(chēng)組成及種類(lèi)包括內(nèi)部電源、輸入輸出口、CPU及存儲(chǔ)器

擴(kuò)展單元型號(hào)名稱(chēng)組成及種類(lèi)

FX2N-〇〇E〇-〇

系列名稱(chēng)輸入輸出點(diǎn)數(shù)擴(kuò)展單元輸出形式其他區(qū)分包括內(nèi)部電源和輸入輸出口

其他區(qū)分一般無(wú)符號(hào),表示AC100V/200V電源,DC24V輸入。擴(kuò)展模塊型號(hào)名稱(chēng)組成及種類(lèi)

FX□N-〇〇E〇

系列名稱(chēng)輸入輸出點(diǎn)數(shù)擴(kuò)展設(shè)備輸出形式包括輸入輸出口,由基本單元或擴(kuò)展單元供電

FX2N系列可編程序控制器技術(shù)指標(biāo)

一般技術(shù)指標(biāo)性能技術(shù)指標(biāo)輸入技術(shù)指標(biāo)輸出技術(shù)指標(biāo)電源技術(shù)指標(biāo)FX2N系列PLC編程元件的分類(lèi)及編號(hào)

代表功能的字母。如輸入繼電器用“X”表示、輸出繼電器用“Y”表示。數(shù)字,數(shù)字為該類(lèi)器件的序號(hào)。

FX2N系列PLC中輸入、輸出繼電器的序號(hào)為八進(jìn)制,其余為十進(jìn)制。編程元件的基本特征

編程元件和繼電接觸器的元件類(lèi)似、具有線(xiàn)圈和常開(kāi)常閉觸點(diǎn)。當(dāng)線(xiàn)圈披選中(通電)時(shí),常開(kāi)觸點(diǎn)閉合,常閉觸點(diǎn)斷開(kāi),當(dāng)線(xiàn)圈失去選中件時(shí),常閉接通,常開(kāi)斷開(kāi)。

可編程序控制器的編程元件可以有無(wú)數(shù)多個(gè)常開(kāi)、常閉觸點(diǎn)

。

編程元件的功能和作用

數(shù)值的處理:十進(jìn)制數(shù)(K)1)定時(shí)器和計(jì)數(shù)器的設(shè)定值(K常數(shù))。2)輔助繼電器(M)、定時(shí)器(T)、計(jì)數(shù)器(C)、狀態(tài)器等的編號(hào)(軟元件編號(hào))。3)指定應(yīng)用指令操作數(shù)中的數(shù)值與指令動(dòng)作(K常數(shù))。第二節(jié)FX2N系列可編程序控制器主要編程元件十六進(jìn)制數(shù)(H):同十進(jìn)制數(shù)一樣,用于指定應(yīng)用指令操作數(shù)中的數(shù)值與指令動(dòng)作。

二進(jìn)制數(shù)(B):PLC內(nèi)部,這些數(shù)字都是用二進(jìn)制處理的。

八進(jìn)制數(shù)(O):FX2N系列的輸入繼電器、輸出繼電器的軟元件編號(hào)。以八進(jìn)制數(shù)值進(jìn)行分配。

BCD碼:用于數(shù)字式開(kāi)關(guān)或七段碼的顯示器控制等。

其他數(shù)值(浮點(diǎn)數(shù)):FX2N系列具有可進(jìn)行高精度的浮點(diǎn)運(yùn)算功能。

輸入輸出繼電器(FX2N系列輸入、輸出繼電器總點(diǎn)數(shù)不能超過(guò)256點(diǎn)。)型號(hào)FX2N-16MFX2N-32MFX2N-48MFX2N-64MFX2N-80MFX2N-128M擴(kuò)展時(shí)輸入X000~X0078點(diǎn)X000~X01716點(diǎn)X000~X02724點(diǎn)X000~X03732點(diǎn)X000~X04740點(diǎn)X000~X07764點(diǎn)X000~X267184點(diǎn)輸出Y000~Y0078點(diǎn)Y000~Y01716點(diǎn)Y000~Y02724點(diǎn)Y000~Y03732點(diǎn)Y000~Y04740點(diǎn)Y000~Y07764點(diǎn)Y000~Y267184點(diǎn)輸入端子是PLC從外部開(kāi)關(guān)接受信號(hào)的窗口

輸出端子是PLC向外部負(fù)載發(fā)送信號(hào)的窗口

輔助繼電器

這類(lèi)輔助繼電器的線(xiàn)圈與輸出繼電器一樣有無(wú)數(shù)的電子常開(kāi)和常閉觸點(diǎn)該觸點(diǎn)不能直接驅(qū)動(dòng)外部負(fù)載,外部負(fù)載的驅(qū)動(dòng)要通過(guò)輸出繼電器進(jìn)行如果在PLC運(yùn)行過(guò)程中停電,輸出繼電器及一般用輔助繼電器都斷開(kāi)。再運(yùn)行時(shí),除了輸入條件為ON(接通)的情況以外,都為斷開(kāi)狀態(tài)。分為一般用(M0~M499)、停電保持用(M500~M3071)和特殊用途(M8000~M8255)輔助繼電器。FX2N系列PLC內(nèi)的一般用輔助繼電器和部分停電保持用輔助繼電器(M500~M1023)特殊輔助繼電器分為觸點(diǎn)利用型特殊輔助繼電器和線(xiàn)圈驅(qū)動(dòng)型特殊輔助繼電器。狀態(tài)器

一般用(S0~S499)停電保持用(S500~S899)報(bào)警器用(

S900~S999)

S0~S9一般用于步進(jìn)梯形圖的初始狀態(tài),S10~S19一般用作返回原點(diǎn)的狀態(tài)

定時(shí)器

定時(shí)器相當(dāng)于繼電器系統(tǒng)中的時(shí)間繼電器,可在程序中用于延時(shí)控制。定時(shí)器累計(jì)PLC內(nèi)1ms、10ms、100ms等的時(shí)鐘脈沖,當(dāng)達(dá)到所定的設(shè)定值時(shí),輸出觸點(diǎn)動(dòng)作。

FX2N系列PLC的定時(shí)器(T)有以下4種類(lèi)型:100ms定時(shí)器:

T0~T199,200點(diǎn)。定時(shí)范圍:0.1~3276.7s;10ms定時(shí)器:

T200~T245,46點(diǎn)。定時(shí)范圍:0.01~327.67s;1ms累積型定時(shí)器:T246~T249,4點(diǎn),執(zhí)行中斷保持。定時(shí)范圍:0.001~32.767s;100ms累積型定時(shí)器:T250~T255,6點(diǎn),定時(shí)中斷保持,定時(shí)范圍:0.1~3276.7sFX2N系列PLC定時(shí)器設(shè)定值可以采用程序存儲(chǔ)器內(nèi)的常數(shù)(K)直接指定,也可以用數(shù)據(jù)寄存器(D)的內(nèi)容間接指定。使用數(shù)據(jù)寄存器設(shè)定定時(shí)器設(shè)定值時(shí),一般使用具有掉電保持功能的數(shù)據(jù)寄存器,這樣在斷電時(shí)不會(huì)丟失數(shù)據(jù)。

圖a為非累積型定時(shí)器如果X000為ON,T200開(kāi)始計(jì)時(shí),當(dāng)脈沖數(shù)等于設(shè)定值K123時(shí),定時(shí)器的輸出觸點(diǎn)動(dòng)作,也就是說(shuō)輸出觸點(diǎn)在線(xiàn)圈驅(qū)動(dòng)1.23s后動(dòng)作。X000斷開(kāi)或停電,定時(shí)器復(fù)位,輸出觸點(diǎn)復(fù)位。圖b為累積型定時(shí)器,如果X001為ON,則T250用當(dāng)前值計(jì)數(shù)器累計(jì)100ms的時(shí)鐘脈沖。當(dāng)達(dá)到設(shè)定值K345時(shí),定時(shí)器的輸出觸點(diǎn)動(dòng)作。在累計(jì)過(guò)程中,即使輸入X001斷開(kāi)或停電時(shí),再起動(dòng)時(shí),繼續(xù)累計(jì),其累計(jì)時(shí)間為34.5s。如果復(fù)位輸入X002為ON,定時(shí)器復(fù)位,輸出觸點(diǎn)也復(fù)位。

從右圖可知,驅(qū)動(dòng)線(xiàn)圈開(kāi)始到觸點(diǎn)動(dòng)作結(jié)束的定時(shí)器觸點(diǎn)動(dòng)作精度,大致可用式t=T+T0-α其中:α與1ms、10ms、100ms定時(shí)器對(duì)應(yīng),分別為0.001s、0.01s、0.1s;T為定時(shí)器設(shè)定時(shí)間;T0為掃描周期。編程時(shí),定時(shí)器觸點(diǎn)寫(xiě)在線(xiàn)圈指令前時(shí),最大誤差為-2T0。當(dāng)定時(shí)器設(shè)定值為0時(shí),在執(zhí)行下一個(gè)掃描的線(xiàn)圈指令時(shí),輸出觸點(diǎn)開(kāi)始動(dòng)作。此外,中斷執(zhí)行型的1ms定時(shí)器在執(zhí)行線(xiàn)圈指令后,以中斷方式對(duì)1ms時(shí)鐘脈沖計(jì)數(shù)。

定時(shí)器(C)

內(nèi)部信號(hào)計(jì)數(shù)器:是對(duì)機(jī)內(nèi)的元件的信號(hào)計(jì)數(shù)也稱(chēng)普通計(jì)數(shù)器外部信號(hào)計(jì)數(shù)器:對(duì)機(jī)器的外部信號(hào)進(jìn)行計(jì)數(shù)

16位增計(jì)數(shù)器(一般用:C0~C99;停電保持用:C100~C19916位計(jì)數(shù)器其設(shè)定值在K1~K32767范圍內(nèi)有效。設(shè)定值K0與K1意義相同,均在第一次計(jì)數(shù)時(shí),其觸點(diǎn)動(dòng)作。如果PLC斷電,恢復(fù)電源后,計(jì)數(shù)器可按上一次數(shù)值累計(jì)計(jì)數(shù)。

如上圖所示,當(dāng)在執(zhí)行第十次的線(xiàn)圈指令時(shí),輸出觸點(diǎn)動(dòng)作。如果復(fù)位輸入X010為ON,則執(zhí)行RST指令,計(jì)數(shù)器的當(dāng)前值為0,輸出觸點(diǎn)復(fù)位。計(jì)數(shù)器的設(shè)定值,除用常數(shù)K設(shè)定外,還可由數(shù)據(jù)寄存器指定。32位增/減雙向計(jì)數(shù)器(停電保持用:C200~C219;特殊用:C220~C234)32位增/減雙向計(jì)數(shù)器的值有效范圍為-2147483648~+2147483647。

利用計(jì)數(shù)輸入X014驅(qū)動(dòng)C200線(xiàn)圈,可增計(jì)數(shù)或減計(jì)數(shù)。(增減可由特殊輔助繼電器設(shè)置)當(dāng)前值的增減與輸出觸點(diǎn)的動(dòng)作無(wú)關(guān),但是如果從2147483647開(kāi)始增計(jì)數(shù),則成為-2147483648,形成循環(huán)計(jì)數(shù)。如果復(fù)位輸入X013為ON,則執(zhí)行RST指令,計(jì)數(shù)器當(dāng)前值變?yōu)?,輸出觸點(diǎn)也復(fù)位。

在計(jì)數(shù)器的當(dāng)前值由-6→-5增加時(shí),輸出觸點(diǎn)置位;在由-5→-6減少時(shí),輸出觸點(diǎn)復(fù)位,如果從2147483647開(kāi)始增計(jì)數(shù),則成為-2147483648,形成循環(huán)計(jì)數(shù)。

1相1計(jì)數(shù)輸入C235C236C237C238C239C240C241C242C243C244C245X000U/DU/DU/DX001U/DRRX002U/DU/DU/DX003U/DRRX004U/DU/DX005U/DRX006SX007S1相2計(jì)數(shù)輸入2相2計(jì)數(shù)輸入

C246C247C248C249C250C251C252C253C254C255

X000UUUAAA

X001DDDBBB

X002RRRR

X003UUAA

X004DDBB

X005RRRR

X006SS

X007SS

U表示增計(jì)數(shù)輸入;D表示減計(jì)數(shù)輸入;A表示A相輸入;B表示B相輸入;R表示復(fù)位輸入;S表示啟動(dòng)輸入。高速計(jì)數(shù)器通過(guò)對(duì)特定的輸入作中斷處理來(lái)進(jìn)行計(jì)數(shù),與掃描周期無(wú)關(guān),可以執(zhí)行數(shù)KHz的計(jì)數(shù)。根據(jù)不同增/減計(jì)數(shù)切換及控制的方法,分為1相1計(jì)數(shù)輸入、1相2計(jì)數(shù)輸入以及2相2計(jì)數(shù)輸入三種類(lèi)型。內(nèi)置高速計(jì)數(shù)器下圖為FX2N系列PLC內(nèi)置1相1計(jì)數(shù)輸入高速計(jì)數(shù)器的應(yīng)用

在X012為ON時(shí),利用計(jì)數(shù)輸入X000,通過(guò)中斷,C235按X010設(shè)定的方式增計(jì)數(shù)或減計(jì)數(shù)

計(jì)數(shù)器的當(dāng)前值由-6→-5增加時(shí),輸出觸點(diǎn)被置位,由-5→-6減少時(shí),輸出觸點(diǎn)被復(fù)位。如果復(fù)位輸入X011為ON,則執(zhí)行RST指令,計(jì)數(shù)器當(dāng)前值變?yōu)?,輸出觸點(diǎn)也復(fù)位。C249在X012為ON時(shí),如果X006也為ON,就立即開(kāi)始計(jì)數(shù),增計(jì)數(shù)的計(jì)數(shù)輸入為X000,減計(jì)數(shù)的計(jì)數(shù)輸入為X001??梢酝ㄟ^(guò)順控程序上的X011執(zhí)行復(fù)位,另外,當(dāng)X002閉合,C249也可立即復(fù)位,不需要該程序。

1相2計(jì)數(shù)輸入高速計(jì)數(shù)器的應(yīng)用舉例2相2計(jì)數(shù)輸入高速計(jì)數(shù)器的應(yīng)用

這種計(jì)數(shù)器在A(yíng)相接通的同時(shí),B相輸入為OFF→ON則為增計(jì)數(shù),ON→OFF時(shí)為減計(jì)數(shù)

X012為ON時(shí),C251通過(guò)中斷,對(duì)A相輸入X000、B相輸入X001的動(dòng)作計(jì)數(shù)。如果X011為ON時(shí),則執(zhí)行RST復(fù)位指令。如果當(dāng)前值超過(guò)設(shè)定值,則Y002為ON;如果當(dāng)前值小于設(shè)定值,則為OFF。根據(jù)不同的計(jì)數(shù)方向,Y003接通(增計(jì)數(shù))或斷開(kāi)(減計(jì)數(shù))。當(dāng)X012為ON時(shí),如果X006也為ON,則C254立即開(kāi)始對(duì)A相輸入X000、B相輸入X001的動(dòng)作計(jì)數(shù)。可以通過(guò)順控程序上的X011執(zhí)行復(fù)位。當(dāng)X002閉合,C254也可立即復(fù)位。如果當(dāng)前值超過(guò)設(shè)定值(D1,D0),則Y004為ON;如果當(dāng)前值小于設(shè)定值,則為OFF。根據(jù)不同的計(jì)數(shù)方向,Y005接通(增計(jì)數(shù))或斷開(kāi)(減計(jì)數(shù))。數(shù)據(jù)寄存器

數(shù)據(jù)寄存器是存儲(chǔ)數(shù)值數(shù)據(jù)的軟元件,可以處理各種數(shù)值數(shù)據(jù)。類(lèi)型:一般用:D0~D199,200點(diǎn),通過(guò)參數(shù)設(shè)定可以變更為停電保持型。停電保持用:D200~D511,312點(diǎn),通過(guò)參數(shù)設(shè)定可以變?yōu)榉峭k姳3中?。停電保持?zhuān)用:D512~D7999,7488點(diǎn),無(wú)法變更其停電保持特性。根據(jù)參數(shù)設(shè)定可以將D1000以后的數(shù)據(jù)寄存器以500點(diǎn)為單位設(shè)置文件寄存器。特殊用:D8000~D8255,256點(diǎn)。變址寄存器:V0~V7,Z0~Z7,16點(diǎn)。

這些寄存器都是16位,最高位為符號(hào)位,數(shù)值范圍為-32768~+32767。將相鄰兩個(gè)數(shù)據(jù)寄存器組合,可存儲(chǔ)32位數(shù)值數(shù)據(jù),最高位為符號(hào)位(高位為大的號(hào)碼,低位為小的號(hào)碼。變址寄存器中,V為高位,Z為低位),可處理-2147483648~+2147483647的數(shù)值。

一般用及停電保持用數(shù)據(jù)寄存器在寄存器中一旦寫(xiě)入數(shù)據(jù),就不會(huì)變化。

利用外圍設(shè)備的參數(shù)設(shè)定,可以改變一般用與停電保持用數(shù)據(jù)寄存器的分配。而對(duì)于將停電保持專(zhuān)用數(shù)據(jù)寄存器作為一般用途時(shí),則要在程序的起始步采用RST或ZRST指令清除其內(nèi)容。3)在使用PC間簡(jiǎn)易鏈接或并聯(lián)鏈接下,一部分?jǐn)?shù)據(jù)寄存器被鏈接所占用。特殊用途數(shù)據(jù)寄存器特殊用途數(shù)據(jù)寄存器是指寫(xiě)入特定目的的數(shù)據(jù),或已事先寫(xiě)入特定內(nèi)容的數(shù)據(jù)寄存器,其內(nèi)容在電源接通時(shí)被置于初始值。一般初始值為零,需要設(shè)置時(shí),則利用系統(tǒng)ROM將其寫(xiě)入。變址寄存器

FX2N系列PLC的變址寄存器V與Z同普通的數(shù)據(jù)寄存器一樣,是進(jìn)行數(shù)值數(shù)據(jù)的讀入、寫(xiě)出的16位數(shù)據(jù)寄存器。V0~V7、Z0~Z7共有16個(gè)。例如:

對(duì)于十進(jìn)制數(shù)的軟元件、數(shù)值(M、S、T、C、D、KnM、KnS、P、K),若

V0=K5,執(zhí)行D20V0時(shí),被執(zhí)行的軟元件編號(hào)為D25【D(20+5)】;指定

K30V0時(shí),被執(zhí)行的是十進(jìn)制數(shù)值K35【K(30+5)】。文件寄存器

FX2N系列PLC的數(shù)據(jù)寄存器D1000~D7999是普通停電保持用數(shù)據(jù)寄存器.指針?lè)种в弥羔槪≒):分支用指針的編號(hào)為P0~P127,用作程序跳轉(zhuǎn)和子程序調(diào)用的編號(hào),其中P63專(zhuān)門(mén)用于結(jié)束跳轉(zhuǎn)。

中斷用指針(I):中斷用指針與應(yīng)用指令FNC03(IRET)中斷返回、FNC04

(EI)開(kāi)中斷和FNC03(DI)關(guān)中斷一起使用有一下三類(lèi):輸入中斷用:與輸入X000~X005對(duì)應(yīng)編號(hào)為I00□~I(xiàn)50□,6點(diǎn)。

定時(shí)器中斷:編號(hào)為I6□□、I7□□、I8□□,3點(diǎn)

計(jì)數(shù)器中斷:編號(hào)為I010~I(xiàn)060,6點(diǎn)。第三節(jié)FX2N系列可編程序控制器的基本指令FX2N系列PLC有基本指令27條;步進(jìn)梯形指令2條;應(yīng)用指令128種,298條。本節(jié)介紹其基本順控指令。LD、LDI、OUT指令LD、LDI指令分別用于將常開(kāi)、常閉觸點(diǎn)連接到母線(xiàn)上.OUT指令是對(duì)輸出繼電器、輔助繼電器、狀態(tài)器、定時(shí)器、計(jì)數(shù)器的線(xiàn)圈驅(qū)動(dòng)指令。

LD、LDI、OUT指令的使用AND、ANI指令

AND、ANI指令分別用于單個(gè)常開(kāi)、常閉觸點(diǎn)的串聯(lián),串聯(lián)觸點(diǎn)的數(shù)量不受限制,該指令可以連續(xù)多次使用。

AND、ANI指令的應(yīng)用

OR、ORI指令

OR、ORI指令分別用于單個(gè)常開(kāi)、常閉觸點(diǎn)的并聯(lián),并聯(lián)觸點(diǎn)的數(shù)量不受限制,該指令可以連續(xù)多次使用。

OR、ORI指令的應(yīng)用

ORB、ANB指令

若有多個(gè)串聯(lián)回路塊按順序與前面的回路并聯(lián)時(shí),對(duì)每個(gè)回路塊使用ORB指令,則對(duì)并聯(lián)的回路個(gè)數(shù)沒(méi)有限制。若成批使用ORB指令并聯(lián)連接多個(gè)串聯(lián)回路塊時(shí),由于LD、LDI指令的重復(fù)次數(shù)限制在8次以下,因此這種情況下并聯(lián)的回路個(gè)數(shù)限制在8個(gè)以下。ORB指令的應(yīng)用ANB指令的應(yīng)用

若有多個(gè)并聯(lián)回路塊按順序與前面的回路串聯(lián)時(shí),對(duì)每個(gè)回路塊使用ANB指令,則對(duì)串聯(lián)的回路個(gè)數(shù)沒(méi)有限制。若成批使用ANB指令串聯(lián)連接多個(gè)并聯(lián)回路塊時(shí),由于LD、LDI指令的重復(fù)次數(shù)限制在8次以下,因此這種情況下串聯(lián)的回路個(gè)數(shù)限制在8個(gè)以下。

LDP、LDF、ANDP、ANDF、ORP、ORF指令

LDP、ANDP、ORP指令是進(jìn)行上升沿檢出的觸點(diǎn)指令,僅在指定位元件的上升沿時(shí)(OFF→ON變化時(shí))接通一個(gè)掃描周期。LDF、ANDF、ORF指令是進(jìn)行下降沿檢出的觸點(diǎn)指令,僅在指定位元件的下降沿時(shí)(ON→OFF變化時(shí))接通一個(gè)掃描周期。

X000~X002由OFF→ON變化或由ON→OFF變化時(shí),M0或M1僅接通一個(gè)掃描周期。需要指出的是這些指令的功能有時(shí)與脈沖指令的功能相同,另外,在將輔助繼電器M指定為這些指令的軟元件時(shí),軟元件編號(hào)范圍不同,會(huì)造成動(dòng)作上的差異。MPS、MRD、MPP指令

MPS指令:將此時(shí)刻的運(yùn)算結(jié)果送入堆棧存儲(chǔ)。MPP指令:各數(shù)據(jù)按順序向上移動(dòng),將最上端的數(shù)據(jù)讀出,同時(shí)該數(shù)據(jù)就從堆棧中消失。MRD指令:是讀出最上端所存數(shù)據(jù)的專(zhuān)用指令,堆棧內(nèi)的數(shù)據(jù)不發(fā)生移動(dòng)。

MPS指令與MPP指令必須成對(duì)使用,連續(xù)使用的次數(shù)應(yīng)小于11。一段堆棧與ANB、ORB指令并用

二段堆棧實(shí)例三段堆棧實(shí)例MC、MCR指令

MC為主控指令,用于公共串聯(lián)觸點(diǎn)的連接,

MCR為主控復(fù)位指令,即MC的復(fù)位指令。

應(yīng)用主控觸點(diǎn)可以解決若在每個(gè)線(xiàn)圈的控制電路中都串入同樣的觸點(diǎn),將多占存儲(chǔ)單元。它在梯形圖中與一般的觸點(diǎn)垂直。它們是與母線(xiàn)相連的常開(kāi)觸點(diǎn),是控制一組電路的總開(kāi)關(guān)。MC、MCR指令的使用如右圖。INV指令

其功能是將INV指令執(zhí)行之前的運(yùn)算結(jié)果取反,不需要指定軟元件號(hào)

在梯形圖中,只能在能輸入AND或ANI、ANDP、ANDF指令步的相同位置處,才可編寫(xiě)INV指令,而不能像LD、LDI、LDP、LDF那樣與母線(xiàn)直接相連,也不能像OR、ORI、ORP、ORF指令那樣單獨(dú)使用。PLS、PLF指令

使用PLS指令時(shí),僅在驅(qū)動(dòng)輸入為ON的一個(gè)掃描周期內(nèi),軟元件Y、M動(dòng)作。使用PLF指令時(shí),僅在驅(qū)動(dòng)輸入為OFF的一個(gè)掃描周期內(nèi),軟元件Y、M動(dòng)作。指令的應(yīng)用PLS、PLFSET、RST指令

SET為置位指令,使操作保持;RST為復(fù)位指令,使操作保持復(fù)位。RST指令一個(gè)重要的用途是對(duì)計(jì)數(shù)器復(fù)位

右圖中,X000一旦接通后,即使它再斷開(kāi),Y000仍繼續(xù)動(dòng)作,X001接通時(shí),即使它再斷開(kāi),Y000仍保持不被驅(qū)動(dòng)。對(duì)于M、S也是一樣。對(duì)于同一軟元件。SET、RST可多次使用,順序也隨意,但最后執(zhí)行的有效。

使數(shù)據(jù)寄存器(D)、變址寄存器(V、Z)的內(nèi)容清零,也可使用RST指令,與用常數(shù)K0傳送指令的結(jié)果一樣。

累計(jì)定時(shí)器T246~T255的當(dāng)前值以及觸點(diǎn)復(fù)位也可用RST指令。NOP、END指令:

NOP為空操作指令在程序中加入NOP指令,有利于修改或增加程序時(shí),減小程序步號(hào)的變化,但是程序要求有余量。END為程序結(jié)束指令

(3)END為程序結(jié)束指令。可編程序控器總是按照指令進(jìn)行輸入處理、執(zhí)行程序到END指令結(jié)束,進(jìn)入輸出處理工作。若在程序中不寫(xiě)入END指令,則可編過(guò)程控制器從用戶(hù)程序的第0步掃描到程序存儲(chǔ)器的最后一步。若在程序中寫(xiě)入END指令,則END以后的程序步不再掃描執(zhí)行,而是直接進(jìn)行輸出處理,如圖6-53。也就是說(shuō),使用END指令可以縮短掃描周期。

圖6-53END指令執(zhí)行過(guò)程

第四節(jié)編程注意事項(xiàng)梯形圖編程規(guī)則梯形圖的各種符號(hào),要以左母線(xiàn)為起點(diǎn),右母線(xiàn)為終點(diǎn)自上而下依次寫(xiě)。

觸點(diǎn)應(yīng)畫(huà)在水平線(xiàn)上,不能畫(huà)在垂直分支線(xiàn)上。幾個(gè)串聯(lián)回路并聯(lián)時(shí),應(yīng)該將串聯(lián)觸點(diǎn)多的回路寫(xiě)在上方。幾個(gè)并聯(lián)回路串聯(lián)時(shí),應(yīng)該將并聯(lián)觸點(diǎn)多的回路寫(xiě)在左方。對(duì)不可編程的電路,必須對(duì)電路進(jìn)行重新安排,便于正確使用PLC基本指令進(jìn)行編程輸出線(xiàn)圈及運(yùn)算處理框,必須寫(xiě)在一行的最右面,它們右邊不能再有任何觸點(diǎn)存在

語(yǔ)句表編程規(guī)則

利用PLC基本指令對(duì)梯形圖編程時(shí),務(wù)必按從左到右、自上而下的原則進(jìn)行。在處理較復(fù)雜的觸點(diǎn)結(jié)構(gòu)時(shí),如觸點(diǎn)塊的串聯(lián)、并聯(lián)或與堆棧相關(guān)指令,指令表的表達(dá)順序?yàn)椋合葘?xiě)出參與因素的內(nèi)容,再表達(dá)參與因素間的關(guān)系。雙線(xiàn)圈輸出問(wèn)題

雙線(xiàn)圈輸出:如果在同一程序中同一元件的線(xiàn)圈使用兩次或多次。PLC程序順序掃描執(zhí)行的原則規(guī)定,只有最后一次輸出才是有效的

右圖中,X001=ON,X002=OFF,起初的Y003,因?yàn)閄001接通,其映象寄存器變?yōu)镺N,輸出Y004也接通。但是第二次的Y003,因?yàn)檩斎隭002斷開(kāi),其映象寄存器變?yōu)镺FF,實(shí)際的外部輸出為Y003=OFF,Y004=ON。將Y003線(xiàn)圈驅(qū)動(dòng)條件X001與X002合并,就能解決Y003雙線(xiàn)圈驅(qū)動(dòng)的問(wèn)題。第五節(jié)基本指令編程舉例保持電路

當(dāng)X000接通一下,輔助繼電器M500接通并保持,Y000有輸出。停電后再通電,Y000仍有輸出,只有X001接通,其常閉觸點(diǎn)斷開(kāi),才能使M500自保持清除,使Y000無(wú)輸出。延時(shí)斷開(kāi)電路

輸入X000=ON時(shí),Y000=ON,并且輸出Y000的觸點(diǎn)自鎖保持接通,輸入X000=OFF后,啟動(dòng)內(nèi)部定時(shí)器T0,定時(shí)5s后,定時(shí)器觸點(diǎn)閉合,輸出Y000斷開(kāi)。

分頻電路

下圖所示為一個(gè)二分頻電路。待分頻的脈沖信號(hào)加在輸入X000上,在第一個(gè)脈沖信號(hào)到來(lái)時(shí),M100產(chǎn)生一個(gè)掃描周期的單脈沖,使M100常開(kāi)觸點(diǎn)閉合一個(gè)掃描周期。第一個(gè)脈沖到來(lái)一個(gè)掃描周期后,M100斷開(kāi),Y000接通,第二個(gè)支路使Y0保持接通。當(dāng)?shù)诙€(gè)脈沖到來(lái)時(shí),M100再產(chǎn)生一個(gè)掃描周期的單脈沖,使得Y000的狀態(tài)由接通變?yōu)閿嚅_(kāi);通過(guò)分析可知,X000每送入兩個(gè)脈沖,Y000產(chǎn)生一個(gè)脈沖,完成對(duì)輸入X000信號(hào)的二分頻。振蕩電路

當(dāng)輸入X000接通時(shí),輸出Y000閃爍,接通與斷開(kāi)交替運(yùn)行,接通時(shí)間為1s由定時(shí)器T0設(shè)定,斷開(kāi)時(shí)間為2s由定時(shí)器T1設(shè)定。報(bào)警電路

當(dāng)X001接通后,Y000報(bào)警燈由閃爍變?yōu)槌A?,同時(shí)Y001報(bào)警蜂鳴器關(guān)閉。

X002接通則Y000接通。定時(shí)器T0和T1構(gòu)成振蕩電路,每0.5s斷開(kāi),0.5s接通反復(fù)。十字路口交通燈控制

十字路口南北向及東西向均設(shè)有紅、黃、綠三只信號(hào)燈,交通信號(hào)燈啟動(dòng)時(shí)(輸入X000控制啟動(dòng),輸入X001控制停止),6只燈依一定的時(shí)序循環(huán)往復(fù)工作。交通信號(hào)燈的時(shí)序圖如圖所示。

梯形圖設(shè)計(jì)步驟如下:1)依圖中所示元件及方式繪出各個(gè)時(shí)間點(diǎn)形成所需支路。這些支路是按時(shí)間點(diǎn)的先后順序繪出的,而且是采用一點(diǎn)連一點(diǎn)的方式。2)以時(shí)間點(diǎn)為工作條件繪出各燈的輸出梯形圖。3)為實(shí)現(xiàn)交通燈的啟??刂?,在梯形圖上增加主控環(huán)節(jié)。作為一個(gè)循環(huán)的結(jié)束,第二個(gè)循環(huán)開(kāi)始控制的T7常閉觸點(diǎn)也作為條件串入主控指令中。十字路口交通信號(hào)燈的梯形圖控制程序如圖編程實(shí)例

【例1】用PLC實(shí)現(xiàn)對(duì)通風(fēng)機(jī)的監(jiān)視。用PLC設(shè)計(jì)一個(gè)對(duì)三臺(tái)通風(fēng)機(jī)選擇運(yùn)轉(zhuǎn)裝置進(jìn)行監(jiān)視的系統(tǒng)。如果三臺(tái)風(fēng)機(jī)中有二臺(tái)在工作,信號(hào)燈就持續(xù)發(fā)亮;如果只有一臺(tái)風(fēng)機(jī)工作,信號(hào)燈就以1Hz的頻率閃光;如果三臺(tái)風(fēng)機(jī)都不工作,信號(hào)燈就以10Hz頻率閃光;如果選擇運(yùn)轉(zhuǎn)裝置不運(yùn)行,信號(hào)燈就熄滅。對(duì)PLC機(jī)內(nèi)器件安排如表6-38所示。

表6-38器件安排表輸入器件輸出器件其它機(jī)內(nèi)器件X000:風(fēng)機(jī)1(接觸器的常開(kāi)觸點(diǎn))Y400:信號(hào)燈M100:至少2臺(tái)風(fēng)機(jī)運(yùn)行,其信號(hào)為1X001:風(fēng)機(jī)2(接觸器的常開(kāi)觸點(diǎn))M101:當(dāng)無(wú)風(fēng)機(jī)運(yùn)行時(shí),其信號(hào)為1X002:風(fēng)機(jī)3(接觸器的常開(kāi)觸點(diǎn))M8013:1Hz脈沖發(fā)生器(1s周期振蕩)X003:運(yùn)轉(zhuǎn)選擇開(kāi)關(guān)M8012:10Hz脈沖發(fā)生器(0.1s周期振蕩)根據(jù)以上要求,條件信號(hào)有三個(gè),即:①三臺(tái)風(fēng)機(jī)中至少有二臺(tái)在運(yùn)行,這時(shí)有3種邏輯組合關(guān)系,如圖6-67(a)所示;②只有一臺(tái)風(fēng)機(jī)在運(yùn)行,邏輯關(guān)系如圖6-67(b)所示;③沒(méi)有風(fēng)機(jī)在運(yùn)行,當(dāng)這種邏輯至少有一種滿(mǎn)足,信號(hào)燈發(fā)光,如圖6-67(c)所示。由以上三種邏輯關(guān)系可以繪出風(fēng)機(jī)監(jiān)視系統(tǒng)的梯形圖如圖6-68所示。【例2】五組搶答器控制設(shè)計(jì)

五個(gè)隊(duì)參加搶答比賽。比賽規(guī)則及所使用的設(shè)備如下: 設(shè)有主持人總臺(tái)及各個(gè)參賽隊(duì)分臺(tái)??偱_(tái)設(shè)有總臺(tái)燈及總臺(tái)音響,總臺(tái)開(kāi)始及總臺(tái)復(fù)位按鈕。分臺(tái)設(shè)有分臺(tái)燈,分臺(tái)搶答按鈕。各隊(duì)搶答必須在主持人給出題目,說(shuō)了“開(kāi)始”并同時(shí)按了開(kāi)始控制鈕后的10s內(nèi)進(jìn)行搶答,如提前,搶答器將報(bào)出“違例”信號(hào)。(違例扣分)。10s時(shí)間到,還無(wú)人搶答,搶答器將給出應(yīng)答時(shí)間到信號(hào),該題作廢。在有人搶答情況下,搶得的隊(duì)必須在30s內(nèi)完成答題。如30s內(nèi)還沒(méi)有答完,則作答題超時(shí)處理。燈光及音響信號(hào)的意義安排如下:音響及某臺(tái)燈:正常搶答音響及某臺(tái)燈加總臺(tái)燈:違例。音響加總臺(tái)燈:無(wú)人應(yīng)答及答題超時(shí)。在一個(gè)題目回答終了后,主持人按下復(fù)位按鈕,搶答器恢復(fù)原始狀態(tài),為第二輪搶答作好準(zhǔn)備。首先決定輸入輸出端子及機(jī)內(nèi)器件的安排。為了清晰地表達(dá)總臺(tái)燈、各臺(tái)燈、總臺(tái)音響這些輸出器件的工作條件,機(jī)內(nèi)器件除了選用了應(yīng)答時(shí)間及答題時(shí)間二個(gè)定時(shí)器外還選用一些輔助繼電器,現(xiàn)將機(jī)內(nèi)器件的意義列于表6-39。

表6-39器件安排表

輸入器件輸出器件其它機(jī)內(nèi)器件X0:總臺(tái)復(fù)位按鈕Y0:總臺(tái)音響M0:公共控制觸點(diǎn)繼電器X1~X5:分臺(tái)按鈕Y1~Y5:各臺(tái)燈M1:應(yīng)答時(shí)間輔助繼電器X10:總臺(tái)開(kāi)始按鈕Y14總臺(tái)燈M2:搶答輔助繼電器

M3:答題時(shí)間輔助繼電器

M4:音響啟動(dòng)信號(hào)繼電器

T1:應(yīng)答時(shí)限10s

T2:答題時(shí)限30s

T3:音響時(shí)限1s

本例輸出器件比較多,且需相互配合表示一定的意義。分析搶答器的控制要求,發(fā)現(xiàn)以下幾項(xiàng)事件對(duì)編寫(xiě)輸出器件的工作條件有重要的意義。(1)主持人是否按下開(kāi)始按鈕?這是正常搶答和違例的界限。(2)是否有人搶答?(3)應(yīng)答時(shí)間是否到10S?(4)答題時(shí)間是否到30S?程序設(shè)計(jì)時(shí),要先用機(jī)內(nèi)器件將以上事件表達(dá)出來(lái),并在后續(xù)的設(shè)計(jì)中用這些器件的狀態(tài)表達(dá)輸出的條件。本例的梯形圖見(jiàn)圖6-69。圖6-69搶答器梯形圖

設(shè)計(jì)步驟可表述如下:

(1)先繪出圖中“應(yīng)答開(kāi)始”、“應(yīng)答時(shí)限”、“搶答繼電器M2”、“答題時(shí)限”等支路。這些支路中輸出器件的狀態(tài)是進(jìn)一步設(shè)計(jì)的基礎(chǔ)。(2)設(shè)計(jì)各臺(tái)燈Y1梯形圖。各臺(tái)燈啟動(dòng)條件串入M2的常閉觸點(diǎn)體現(xiàn)了搶答器的一個(gè)基本原則:競(jìng)時(shí)封鎖,在已有人搶答之后按按鈕是無(wú)效的。(3)設(shè)計(jì)總臺(tái)燈梯形圖。由圖中可知,總臺(tái)燈的工作條件含有四個(gè)分支。其意義可以解釋如下:(自上而下)①

M2的常開(kāi)和M1的常閉串聯(lián):主持人未按開(kāi)始按鈕即有人搶答,違例。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論