第6章 C系列P型機(jī)_第1頁(yè)
第6章 C系列P型機(jī)_第2頁(yè)
第6章 C系列P型機(jī)_第3頁(yè)
第6章 C系列P型機(jī)_第4頁(yè)
第6章 C系列P型機(jī)_第5頁(yè)
已閱讀5頁(yè),還剩84頁(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)介

內(nèi)容提要:系統(tǒng)組成、系統(tǒng)配置、指令系統(tǒng)基本要求:

1、掌握C系列P型機(jī)PLC的構(gòu)成、內(nèi)部寄存器及I/O配置,熟悉C系列P型機(jī)PLC的外部連接。

2、掌握基本順序指令、基本功能指令、控制指令、比較指令的應(yīng)用,熟悉和了解高級(jí)指令的應(yīng)用。第6章OMRON—C系列P型機(jī)6.1系統(tǒng)組成6.1.1系統(tǒng)組成簡(jiǎn)介一、C系列簡(jiǎn)介

OMRONC系列PLC產(chǎn)品門類齊、型號(hào)多、功能強(qiáng)、適應(yīng)面廣。大致可以分成微型、小型、中型和大型四類產(chǎn)品。整體式結(jié)構(gòu)的小型PLC是以C20P為代表的機(jī)型。模塊式結(jié)構(gòu)的微型機(jī)以CJ型機(jī)最為典型,它具有超小型和超薄型的尺寸。小型PLC機(jī)以CPM型機(jī)和P型機(jī)(除C20P)最為典型。OMRON高功能型以C200H系列最為典型。二、C系列P型機(jī)系統(tǒng)組成

P型機(jī)基本單元品種型號(hào)輸入點(diǎn)數(shù)輸出點(diǎn)數(shù)I/O點(diǎn)數(shù)擴(kuò)展接口數(shù)C20P128201C28P1612281C40P2416401C50P3228601二、C系列P型機(jī)系統(tǒng)組成1、主機(jī)(1)輸入端子:主機(jī)的下部端子為輸入端,左邊端子0000、0001、COM為高速計(jì)數(shù)輸入端,端子0002~0015為匯點(diǎn)式普通輸入端子。高速計(jì)數(shù)輸入端的輸入信號(hào)頻率可達(dá)2kHz,普通輸入端的輸入信號(hào)最大頻率隨掃描時(shí)間的長(zhǎng)短而有所不同,一般為10Hz級(jí)。(2)輸出端子:輸出端0500~0503為獨(dú)立輸出端子。輸出端0504~0511為匯點(diǎn)式輸出端子,有一個(gè)公共端子COM。上部左邊端子為電源端子和接地端子。

(3)

EPROM插座:左端插座為EPROM插座,用于安裝EPROM型程序存儲(chǔ)器。EPROM插座左側(cè)有8個(gè)DIP開(kāi)關(guān),用于系統(tǒng)設(shè)定

。DIP號(hào)作用1、2使用RAM程序存儲(chǔ)器時(shí)為ON;使用EPROM程序存儲(chǔ)器時(shí)為OFF;3、4使用RAM程序存儲(chǔ)器時(shí)為ON;使用EPROM程序存儲(chǔ)器時(shí)為OFF;5禁止ALARM(報(bào)警)指示燈閃爍時(shí)為ON6編程器顯示信息使用英文時(shí)為ON7、8高速計(jì)數(shù)器使用硬復(fù)位時(shí)為ON(4)中間插座:中間插座為外設(shè)接口,可聯(lián)接編程器、通訊模塊等。(5)右邊插座:右邊插座為I/O擴(kuò)展口,可連接進(jìn)程I/O擴(kuò)展單元等。(6)顯示區(qū):擴(kuò)展口左邊為顯示區(qū),有輸入輸出點(diǎn)狀態(tài)顯示、電源顯示、運(yùn)行狀態(tài)顯示、報(bào)警顯示等2、I/O擴(kuò)展單元當(dāng)主機(jī)的I/O點(diǎn)數(shù)不夠時(shí),可采用I/O擴(kuò)展單元,增加所需的I/O點(diǎn)數(shù)。P型機(jī)的I/O擴(kuò)展單元有兩種類型,一種是與主機(jī)的I/O點(diǎn)數(shù)相同的I/O擴(kuò)展單元,如C20P、C40P、C60PI/O擴(kuò)展單元(在I/O擴(kuò)展單元中無(wú)CPU和存儲(chǔ)器)。另一種是單一擴(kuò)展單元,即擴(kuò)展的點(diǎn)數(shù)或者都是輸入點(diǎn),或者都是輸出點(diǎn),擴(kuò)展點(diǎn)數(shù)只有4點(diǎn)和16點(diǎn),如C4K、C16P。3、編程器如果要將梯形圖程序直接送入PLC機(jī)的內(nèi)存中去,則必須采用圖形編程器(如GPC/CRT型)。要是采用普通的簡(jiǎn)易編程器,那么必須首先把梯形圖程序轉(zhuǎn)換成語(yǔ)句表語(yǔ)言,而后才可送入PLC機(jī)的內(nèi)存。6.1.1P型機(jī)的功能和特點(diǎn)

1、體積小其體積C20P及C28P為205×110×100mm。C40P為300×110×100mm,C60P為350×110×100mm,使用它們可大幅度節(jié)省空間。2、有2kHz的高速計(jì)數(shù)器作為定位控制標(biāo)準(zhǔn)功能件,外部復(fù)位信號(hào)可使定位更為準(zhǔn)確。3、帶有4位64個(gè)數(shù)據(jù)存儲(chǔ)器,編碼、譯碼解碼、數(shù)制之間轉(zhuǎn)換、計(jì)數(shù)/定時(shí)器的外部設(shè)定等功能。4、可使用I/O鏈接單元進(jìn)行分散控制,實(shí)現(xiàn)小型FA系統(tǒng),可與其他系列同位機(jī)進(jìn)行I/O鏈接。5、能用工業(yè)計(jì)算機(jī)對(duì)系統(tǒng)進(jìn)行監(jiān)控和管理。6.AC電源可在AC100V~AC240V電壓范圍內(nèi)任意變動(dòng)。機(jī)內(nèi)裝有供輸入用DC24V電源,電流C20P~C40P為0.2A,C60P為0.3A。7、可以共用編程器、EPROM寫(xiě)入器,打印機(jī)接口單元及圖形編程器等C系列豐富的外圍設(shè)備。6.2系統(tǒng)配置

6.2.1型號(hào)表示及I/O擴(kuò)展配置一、機(jī)型及編號(hào)表示1、“電源規(guī)格”分為:A:AC100~240V。D:DC24V。無(wú):沒(méi)有電源。2、“輸出規(guī)格”分為:R:繼電器接點(diǎn)輸出(帶插座、DC24V)。R1:繼電器接點(diǎn)輸出(無(wú)插座、DC24V)。T:晶體管輸出(無(wú)插座、0.5A、DC24V)。T1:晶體管輸出(無(wú)插座、1A、DC24V)。S:雙向可控硅輸出(無(wú)插座、0.2A、DC24V)。S1:雙向可控硅輸出(無(wú)插座、1A、DC24V)。無(wú):只有插座。R2:繼電器接點(diǎn)輸出(無(wú)插座、DC5V,只有C4K型才有)。T2:晶體管輸出(無(wú)插座、DC5V,只有C4K型才有)。S2:雙向可控硅輸出(無(wú)插座、DC5V,只有C4K型才有)。3、“輸入規(guī)格”分為:A:AC100V輸入。D:DC24V輸入。4、“單元的種類”分為:C:CPU單元(RAM/ROM切換型)。C1:CPU單元(RAM型)。E:I/O擴(kuò)展單元擴(kuò)展I/O單元。I:輸入單元。O:輸出單元。TM:模擬定時(shí)器單元。二、I/O擴(kuò)展配置

I/O點(diǎn)數(shù)結(jié)構(gòu)總數(shù)輸入輸出主機(jī)單元I/O擴(kuò)展單元20128C20P24168C20PC4K-I1212C4K-O281612C28P322012C28PC4K-I1616C4K-O36288C20PC16P-I1616C16P-O402416C40P443212C28PC16P-I1628C16P-O2816C40PC4K-I2420C4K-O482820C28PC20P563224C28PC28P4016C40PC16P-I2432C16P-O603228C60P3624C40PC20P643628C60PC4K-I3232C4K-O684028C40PC28P764828C60PC16P-I3244C16P-O804832C40PC40P4436C60PC20P8848

40C60PC28P100125644C60PC40P1201260

60C60PC60P說(shuō)明:C系列P型機(jī)的I/O點(diǎn)數(shù)合計(jì)從20點(diǎn)到最大148點(diǎn);對(duì)CPU單元每臺(tái)主機(jī)來(lái)講,一般只能增設(shè)一臺(tái)擴(kuò)展I/O單元;一般采用主機(jī)的I/O點(diǎn)數(shù)大于擴(kuò)展I/O單元的點(diǎn)數(shù)進(jìn)行組合使用,即將表6-4左側(cè)的組合改為右側(cè)的組合;模擬定時(shí)器單元或I/O鏈接單元可在任何中組合中任接一個(gè)單元。各種型號(hào)的主機(jī)再加I/O擴(kuò)展單元后,其輸入、輸出通道的繼電器排列方法不是“補(bǔ)齊”,而是另建立一個(gè)通道。同一主機(jī)基本單元或I/O擴(kuò)展單元的全部輸出點(diǎn)都是同類型的輸出形式,但在組合中,主機(jī)和I/O擴(kuò)展單元可以選擇不同的輸出形式。6.2.2通道及存儲(chǔ)器分配

一、通道的概念及分配所謂通道,一般是指信號(hào)進(jìn)入PLC或流出PLC的通路,以及信號(hào)在PLC中存放的地點(diǎn)。將這些通路和地點(diǎn)賦予編號(hào),這些編號(hào)稱為通道號(hào)。

通道分配是指對(duì)PLC內(nèi)的每個(gè)通道中每個(gè)繼電器都分配給一個(gè)地址編號(hào),以便PLC能識(shí)別。每個(gè)通道有16個(gè)二進(jìn)制數(shù)位,每1位就是1個(gè)繼電器,其中存放的數(shù)字(0、1)就是這個(gè)繼電器的狀態(tài)。通道號(hào)2~4位十進(jìn)制數(shù)組成,通道內(nèi)繼電器D0~D15對(duì)應(yīng)序號(hào)為00~15。因此每個(gè)繼電器的地址編號(hào)為通道號(hào)后加繼電器序號(hào)00~15組成。區(qū)域名稱數(shù)量通道

號(hào)(CH)地址編號(hào)備注輸入繼電器IR8000——040000~0415輸出繼電器OR6005~090500~0915各通道中只有00~11共12位可用于驅(qū)動(dòng)負(fù)載內(nèi)部輔助繼電器MR13610~181000~180718CH只有00~07共8位可用專用內(nèi)部繼電器SR1618~191808~1907暫存繼電器TR80~7保持繼電器HR1600~9000~915定時(shí)器/計(jì)數(shù)器TC4800~47數(shù)據(jù)存儲(chǔ)區(qū)DM64CH00~63二、數(shù)據(jù)存儲(chǔ)區(qū)的分配及各類繼電器1、輸入繼電器(IR)輸入繼電器(InputRelay,簡(jiǎn)稱IR)是PLC接受來(lái)自外部開(kāi)關(guān)信號(hào)的“窗口”。根據(jù)PLC機(jī)的型號(hào)和系統(tǒng)配置的不同,輸入繼電器點(diǎn)數(shù)是不同的,如C20P是12個(gè),C28P是16個(gè),C40P是24個(gè),C60P是32個(gè)。P型機(jī)通過(guò)加接I/O擴(kuò)展單元,可將輸入點(diǎn)數(shù)(輸入繼電器個(gè)數(shù))最多增加到80個(gè)。這80個(gè)繼電器被分成5個(gè)通道(CH),每個(gè)通道分配一個(gè)通道號(hào)(00~04CH),每個(gè)通道內(nèi)有16個(gè)繼電器,每個(gè)繼電器有一個(gè)具體編號(hào)。

2、輸出繼電器(OR)輸出繼電器(OutputRelay,簡(jiǎn)稱OR)是PLC機(jī)用來(lái)傳遞信號(hào)到外部負(fù)載的器件。根據(jù)P型機(jī)的型號(hào)和系統(tǒng)配置,輸出繼電器的個(gè)數(shù)也是不同的。如C20P是8個(gè),C28P是12個(gè),C40P是16個(gè),C60P是28個(gè)。每16個(gè)輸出繼電器組成一個(gè)輸出通道,分配一個(gè)通道號(hào),每個(gè)通道內(nèi)繼電器的編號(hào)為00~15。同樣,P型機(jī)通過(guò)加接I/O擴(kuò)展單元后,可將輸出繼電器點(diǎn)數(shù)最多增加到60個(gè),并將其分成5個(gè)通道,其通道號(hào)為05~09CH,見(jiàn)表6-5示。P型PLC每個(gè)輸出通道的12~15四個(gè)繼電器沒(méi)有對(duì)應(yīng)的端子號(hào),因此只能當(dāng)作內(nèi)部輔助繼電器使用,不能當(dāng)作輸出繼電器而控制負(fù)載。即,因此每個(gè)通道的前12個(gè)繼電器才能真正驅(qū)動(dòng)負(fù)載,才有相應(yīng)的輸出端子。

3、內(nèi)部輔助繼電器(MR)內(nèi)部輔助繼電器(簡(jiǎn)稱MR)。這些繼電器不能直接驅(qū)動(dòng)外部負(fù)載,可由PLC內(nèi)部各繼電器觸點(diǎn)驅(qū)動(dòng),其作用與繼電器接觸控制中的中間繼電器相似。P型機(jī)共有136個(gè)內(nèi)部輔助繼電器,被分配到9個(gè)通道內(nèi),通道號(hào)為10CH~18CH。其中第18個(gè)通道內(nèi)只有00~07這8個(gè)繼電器,其余各通道內(nèi)均是16個(gè)繼電器,見(jiàn)表6-5部輔助繼電器欄。4、專用內(nèi)部繼電器(SR)P型機(jī)內(nèi)有16個(gè)專用內(nèi)部繼電器(SpecialRelay,簡(jiǎn)稱SR)(1808~1907),用它們來(lái)監(jiān)視PLC機(jī)的工作情況,根據(jù)需要,它們可以被編程使用。

5、暫存繼電器(TR)P型機(jī)提供8個(gè)暫存繼電器(TemporaryMemoryRelay,簡(jiǎn)稱TR),其編號(hào)為0~7。對(duì)于不能使用IL和ILC指令來(lái)編程的分支電路,可以使用暫存繼電器。6、保持繼電器(HR)保持繼電器(HoldRelay,簡(jiǎn)稱HR)之所以得名,是因?yàn)楫?dāng)電源出現(xiàn)故障停電時(shí),這些繼電器能保持它掉電時(shí)刻的通/斷(ON/OFF)狀態(tài),即具有掉電保護(hù)功能。P型機(jī)共有160個(gè)保持繼電器,分配到10個(gè)通道(0CH~9CH),每個(gè)通道內(nèi)有16個(gè)點(diǎn),它們的地址編號(hào)為000~915。前一位十進(jìn)制數(shù)為通道號(hào),后兩位十進(jìn)制數(shù)為繼電器接點(diǎn)編號(hào)號(hào)。使用保持繼電器時(shí)必須在其地址編號(hào)前冠以HR,如HR001、HR812等。

7、定時(shí)起/計(jì)數(shù)器(TC)P型機(jī)中,定時(shí)器TIM、高速定時(shí)器TIMH、計(jì)數(shù)器CNT、可逆計(jì)數(shù)器CNTR、高速計(jì)數(shù)器FUN98共48個(gè),它們的編號(hào)從00~47。注意在同一程序段內(nèi),同一編號(hào)繼電器不能同時(shí)既作定時(shí)器又用作計(jì)數(shù)器。例如使用了TIM10,就不能再使用CNT10了。掉電時(shí),定時(shí)器復(fù)位,計(jì)數(shù)器有掉電保護(hù)功能,其值保持不變。當(dāng)使用高速計(jì)數(shù)器FUN98時(shí),TIM/CNT47分配給高速計(jì)數(shù)器存儲(chǔ)高速計(jì)數(shù)器的當(dāng)前值,而不能再做其他用途了。8、數(shù)據(jù)存儲(chǔ)區(qū)(DM)數(shù)據(jù)存儲(chǔ)區(qū)(DataMemoryRelay,簡(jiǎn)稱DM)不能以單獨(dú)的接點(diǎn)來(lái)使用,要以通道為單位來(lái)使用。其通道號(hào)為00~63。因此不是所有的指令都能使用數(shù)據(jù)存貯繼電器。當(dāng)使用高速計(jì)數(shù)器(FUN98)時(shí),數(shù)據(jù)存貯繼電器區(qū)的32~63這32個(gè)通道專用于高速計(jì)數(shù)時(shí)上下限區(qū)域的設(shè)置,所以這個(gè)區(qū)域不能再作其他用途,只能使用00~31通道作為數(shù)據(jù)存貯。在使用數(shù)據(jù)存貯繼電器時(shí),編號(hào)前必須冠以DM,例如DM10、DM31等。

6.3指令系統(tǒng)指令是使可編程控制器完成某項(xiàng)操作的命令,是人機(jī)交流的語(yǔ)言約定。指令系統(tǒng)則是指令的集合。6.3.1概述

1.指令的分類

基本指令

功能指令

2.指令的格式助記符(指令碼)操作數(shù)1

操作數(shù)2

操作數(shù)3助記符:表示指令的功能指令碼:是指令的代碼操作數(shù):提供指令執(zhí)行的對(duì)象或數(shù)據(jù)操作數(shù)可以是通道號(hào)、繼電器號(hào)或常數(shù)。操作數(shù)的個(gè)數(shù),取決于各種指令的需要。★關(guān)于操作數(shù)的討論操作數(shù)設(shè)為常數(shù)時(shí),在數(shù)據(jù)前面要加#號(hào)。操作數(shù)采用哪種進(jìn)制,取決于指令的需要。間接尋址的操作數(shù)用*DM××××來(lái)表示。間接尋址的操作數(shù),是以DM××××中的數(shù)據(jù)為地址的另一個(gè)DM通道中的數(shù)據(jù)。

DM××××中的內(nèi)容必須是BCD碼,且不得超出DM區(qū)的范圍。例如,計(jì)數(shù)器指令的格式為CNT00 SV

000是計(jì)數(shù)器的編號(hào)

SV是操作數(shù)若SV=0020表明000號(hào)計(jì)數(shù)器的設(shè)定值是20通道中的內(nèi)容。若SV=#0020表明000號(hào)計(jì)數(shù)器的設(shè)定值是常數(shù)20。例如,計(jì)數(shù)器的指令格式為CNT00

*DM1000設(shè)DM1000的內(nèi)容為0010則000號(hào)計(jì)數(shù)器的設(shè)定值是2500設(shè)DM0010的內(nèi)容為2500如果設(shè)DM1000的內(nèi)容為9990如果設(shè)DM1000的內(nèi)容08FA

3.指令的微分、非微分形式微分型:要在指令的助記符前加標(biāo)記@。兩種指令的區(qū)別

非微分型指令:只要其執(zhí)行條件為ON,每個(gè)掃描周期都執(zhí)行該指令。微分型指令:僅在指令的執(zhí)行條件由OFF變?yōu)镺N時(shí)才執(zhí)行一次。

基本指令是最常用的指令要牢記:指令的功能、格式、符號(hào)和代碼;指令操作數(shù)的范圍;執(zhí)行各指令對(duì)標(biāo)志位的影響。6.3.2基本指令1.LDLDNOTANDANDNOTORORNOTOUTOUTNOT這是些基本邏輯操作指令,必須牢記其用法。LD——常開(kāi)觸點(diǎn)與母線相連的指令A(yù)ND——常開(kāi)觸點(diǎn)相與(串聯(lián))的指令OUT——將執(zhí)行結(jié)果輸出到某位的指令OR——常開(kāi)觸點(diǎn)相或(并聯(lián))的指令

一、常用的基本指令LD0000OR1000ANDNOT0001OUT0500LDNOT0002ORNOT0003AND1000OUTNOT0501

000000011000

00021000050005010003

梯形圖程序

語(yǔ)句表程序使用指令舉例

END指令程序的結(jié)尾一定要安排END指令,否則程序不執(zhí)行。

LD0000ANDNOT0001ORNOT0003AND0002OR0004OUT0500END(01)0500

0003

0004END(01)000000010002

使用指令舉例塊與指令A(yù)NDLD和塊或指令ORLD

1.ANDLD是將并聯(lián)觸點(diǎn)組相串聯(lián)的指令

方法1LD0000AND0001ORNOT0002LD0003OR0004ANDLDLD0005ORNOT0006ANDLDOUT0500

方法2LD0000AND0001ORNOT0002LD0003OR0004LD0005ORNOT0006ANDLDANDLDOUT050005000005000600000001000200030004使用指令舉例定時(shí)器/計(jì)數(shù)器指令TIM/CNT使用TIM/CNT注意事項(xiàng)

①TIM/CNT共同使用編號(hào)00~47,在程序中TIM和CNT的編號(hào)不能重復(fù)。

②TIM/CNT的操作數(shù)可以是常數(shù),也可以是通道,但常數(shù)或通道內(nèi)容必須是BCD數(shù)。④計(jì)數(shù)器有保持功能,而定時(shí)器沒(méi)有此功能。

③TIM/CNT的設(shè)定值是通道時(shí),通道內(nèi)容改變、設(shè)定值即改變。但必須在TIM的輸入條件斷開(kāi)、CNT復(fù)位后,下一次定時(shí)/計(jì)數(shù)才執(zhí)行新設(shè)定值。

定時(shí)器TIM/TIMH

TIM——普通定時(shí)器定時(shí)時(shí)間為0~999.9sTIMH——高速定時(shí)器定時(shí)時(shí)間為0~99.99s格式:TIMNSV

N:00~47(TIM與TIMH共用這些編號(hào))TIMNSV符號(hào)SV:0~9999單位:TIM為0.1s;TIMH為0.01s定時(shí)器ON后,若執(zhí)行條件OFF,定時(shí)器復(fù)位。③當(dāng)掃描時(shí)間Ts>0.1秒時(shí),TIM會(huì)不準(zhǔn)確;當(dāng)Ts>0.01秒時(shí),TIMH會(huì)不準(zhǔn)確。★定時(shí)器的功能當(dāng)執(zhí)行條件ON時(shí)開(kāi)始定時(shí),定時(shí)過(guò)程中執(zhí)行條件要保持ON。定時(shí)時(shí)間到,定時(shí)器ON、其所屬觸點(diǎn)動(dòng)作。此后只要執(zhí)行條件保持ON,其ON狀態(tài)保持。⑤定時(shí)器ON后,若PLC斷電,定時(shí)器復(fù)位。當(dāng)定時(shí)器復(fù)位時(shí),其當(dāng)前值為設(shè)定值。★定時(shí)器TIM、TIMH的用法LD0000TIM00#0050LDTIM00OUT05000000TIM0005005STIM00#00500000TIM000500TIM定時(shí)時(shí)間:50×0.1=5s開(kāi)始定時(shí)定時(shí)到定時(shí)器復(fù)位

對(duì)TIMH計(jì)算:50×0.01=0.5s分析程序?qū)€圈0500的控制0000對(duì)應(yīng)啟動(dòng)按鈕、0001對(duì)應(yīng)停車按鈕

。按下啟動(dòng)按鈕

→線圈0000ON→線圈0502ON→閉合閉合閉合0502TIM010500000000010502TIM01#00500502觸點(diǎn)0502閉合→TIM01開(kāi)始定時(shí)→經(jīng)過(guò)5s→TIM01ON→觸點(diǎn)TIM01閉合→線圈0500ON觸點(diǎn)0000閉合→定時(shí)器定時(shí)功能例(1)自按下啟動(dòng)按鈕5s后線圈0500ON線圈0500ON期間按下停車按鈕

→線圈0001通電→線圈0502斷電→斷開(kāi)TIM01復(fù)位→斷開(kāi)斷開(kāi)0502TIM010500000000010502TIM01#00500502只要TIM01ON線圈0500一直O(jiān)N觸點(diǎn)0001斷開(kāi)→觸點(diǎn)0502斷開(kāi)→觸點(diǎn)TIM01斷開(kāi)→線圈0500OFF按下停車按鈕,線圈0500OFF自按下啟動(dòng)按鈕5s后線圈0500ON分析程序?qū)?500的控制作用。0000閉合→0502接通→10秒到→TIM01ON→TIM01自復(fù)位!設(shè)HR0中數(shù)據(jù)為0100,TIM01的定時(shí)值為10秒。TIM01開(kāi)始定時(shí)→閉合

線圈0500ON斷開(kāi)欲保持0500ON——需加自鎖自鎖定時(shí)器定時(shí)功能例(2)0502TIM010502050000000001TIM01HR00502TIM010500常開(kāi)觸點(diǎn)TIM01ON→常閉觸點(diǎn)TIM01OFF斷開(kāi)TIM01自復(fù)位后,即開(kāi)始下一輪定時(shí)。當(dāng)改變通道HR0中的內(nèi)容時(shí),TIM的設(shè)定值即改變!在0500ON期間,若線圈0001ON→線圈0502斷電→TIM01復(fù)位→線圈0500OFF0502TIM010502050000000001TIM01HR000502TIM010500斷開(kāi)斷開(kāi)斷開(kāi)觸點(diǎn)0001斷開(kāi)→但需TIM復(fù)位后、下一次定時(shí)才執(zhí)行新設(shè)定值分析程序?qū)?500的控制作用。自0000ON→線圈0501ON→

900秒到→TIM01ON→

900秒到→TIM02ON→定時(shí)器級(jí)聯(lián)使用——SV=SV1+SV2

TIM02開(kāi)始定時(shí)→線圈0500ON

TIM01開(kāi)始定時(shí)→★定時(shí)器定時(shí)時(shí)間的擴(kuò)展0501TIM020501050000000001TIM01#90000501TIM01TIM02#9000閉合閉合閉合

計(jì)數(shù)器指令CNT

N:00~47SV:BCD0~9999

格式:CNTNSV

CNTN

SVCPR符號(hào)CP:計(jì)數(shù)輸入端(每輸入一個(gè)脈沖,CNT計(jì)一個(gè)數(shù))

R:復(fù)位端(R端ON時(shí)計(jì)數(shù)器復(fù)位,即CNT清零)⑤CNTON后,若輸入條件OFF,或PLC斷電,計(jì)數(shù)器當(dāng)前值能保持。③CNTON后,此后輸入的計(jì)數(shù)脈沖無(wú)效。★計(jì)數(shù)器的用法計(jì)數(shù)器的SV值可以是常數(shù),也可以是通道號(hào)。計(jì)數(shù)達(dá)到設(shè)定值時(shí)CNTON、其所屬接點(diǎn)動(dòng)作。④計(jì)數(shù)器ON后,只要不清零,CNT將保持ON。

當(dāng)計(jì)數(shù)器復(fù)位時(shí),其當(dāng)前值為設(shè)定值。PV=10PV=10(停止計(jì)數(shù))計(jì)數(shù)計(jì)數(shù)(停止計(jì)數(shù))CNT是減計(jì)數(shù)器,每輸入一個(gè)計(jì)數(shù)脈沖,由SV值減1。

★計(jì)數(shù)器的工作時(shí)序98210ON保持98210ON保持

CPCNTR

SV=10時(shí)CNT的工作波形清零清零脈沖無(wú)效脈沖無(wú)效

暫存繼電器TR暫存繼電器用于暫時(shí)存儲(chǔ)指令執(zhí)行的結(jié)果。暫存繼電器編號(hào)TR0~TR7對(duì)暫存繼電器作如下說(shuō)明:

1.在同一分支程序段中,TR號(hào)不能重復(fù)使用。

2.TR不是編程指令,要與其他指令配合使用。用暫存繼電器也可以處理梯形圖的分支。LD0000OUTTR0AND0001OUT0500LDTR0AND0002OUT0501LD0000IL(02)LD0001OUT0500LD0002OUT0501ILC(03)

用TR處理分支00000001000205000501TR0用IL/ILC處理分支兩種處理分支方法的區(qū)別用TR時(shí):用AND指令連接下一個(gè)分支的觸點(diǎn)在分支多時(shí),用TR處理分支程序要煩瑣一些。用IL/ILC時(shí):用LD指令連接下一個(gè)分支的觸點(diǎn)使用暫存繼電器舉例LD0000AND0001ANDNOT0002OUT0500LD0000NOP(00)ANDNOT0002OUT05000000000100020500

0000000205001.NOP指令NOP是空操作指令用NOP代替ANDN,可把AND語(yǔ)句中的觸點(diǎn)N短接用NOP代替ORN,可把OR語(yǔ)句中的觸點(diǎn)N斷掉將梯形圖中的觸點(diǎn)0001刪掉。使用指令舉例功能指令

2、分支和分支結(jié)束指令I(lǐng)L/ILCIL(02)/ILC(03)——用于控制程序流向的指令I(lǐng)L前面的條件為OFF時(shí),IL-ILC之間的程序不執(zhí)行。此時(shí),兩指令間所有輸出位被關(guān)斷,所有定時(shí)器被復(fù)位,所有計(jì)數(shù)器、移位寄存器、保持繼電器不發(fā)生變化。IL/ILC的用法不論IL的輸入條件是ON還是OFF,CPU都要對(duì)

IL/ILC之間的程序段進(jìn)行掃描。只有當(dāng)IL的執(zhí)行條件為ON時(shí),IL和ILC之間的程序執(zhí)行。分支不允許嵌套(如IL-IL-ILC-ILC),但允許不成對(duì)出現(xiàn)(IL-IL-ILC)。在程序中使用IL-IL-ILC后,程序檢查時(shí),認(rèn)為出錯(cuò),編程器上會(huì)顯示“IL-ILC-ERR”,但不影響執(zhí)行。

IL和ILC的應(yīng)用舉例

0004ILC(03)0001000000020500000305010502IL02地址指令數(shù)據(jù)0000LD00000001IL(02)0002LD00010003AND00020004OUT05000005LD00030006OUT05010007LDNOT00040008OUT05020009ILC(03)

(3)跳轉(zhuǎn)指令:JMP(04)/JME(05)

JMP為跳轉(zhuǎn)開(kāi)始,JME跳轉(zhuǎn)結(jié)束。跳轉(zhuǎn)指令用跳轉(zhuǎn)號(hào)n來(lái)區(qū)分,n的范圍為00-99。幾點(diǎn)注意:

a.JMPn前面的條件為OFF時(shí),在JIMPn與JMEn之間的程序不執(zhí)行。當(dāng)JMPn前面的條件為ON時(shí),在JIMPn與JMEn之間的程序執(zhí)行,與沒(méi)有跳轉(zhuǎn)指令相同

b.跳轉(zhuǎn)指令JMP/JME與分支指令I(lǐng)L/ILC一樣,可實(shí)現(xiàn)程序的分支。兩者的區(qū)別在于,當(dāng)輸入條件OFF時(shí),IL/ILC之間的繼電器全部釋放,而JMP/JME之間的繼電器均為保持。所以JMP/JME適用于控制某些需要保持的設(shè)備,如氣動(dòng)裝置和液壓系統(tǒng),而IL/ILC適用于控制某些不需要輸出保持的設(shè)備。c.跳轉(zhuǎn)號(hào)n是00-99之間的任何一個(gè)兩位數(shù),非零跳轉(zhuǎn)編號(hào)在程序中只能使用一次。d.可以嵌套使用(如JMP01-JMP02-JME02-JME01)。允許不成對(duì)出現(xiàn)(JMP01-JMP02-JME02),這樣使用后,程序檢查時(shí),認(rèn)為出錯(cuò),編程器上會(huì)顯示“JMP-JME-ERR”,但不影響執(zhí)行。e.多個(gè)JMP可以共用一個(gè)JME。0000程序A程序B0001JMP(04)00JME(05)00程序CJMP(04)000000OFF、0001OFF時(shí):

只執(zhí)行程序C0000ON、0001OFF時(shí):

執(zhí)行程序A→程序C0000ON、0001ON時(shí):執(zhí)行程序A→程序B→程序CJMP/JME指令的用途舉例0000手動(dòng)程序自動(dòng)程序0000JMP(04)00JME(05)01JMP(04)01JME(05)000000對(duì)應(yīng)一操作開(kāi)關(guān)執(zhí)行手動(dòng)操作程序

當(dāng)0000為OFF時(shí)執(zhí)行自動(dòng)操作程序

當(dāng)0000為ON時(shí)

用一個(gè)開(kāi)關(guān),實(shí)現(xiàn)對(duì)系統(tǒng)自動(dòng)和手動(dòng)操作的控制。

IL/ILC與JMP/JME指令的共性

1.對(duì)IL/ILC與JMP/JME指令之間的程序段:不論IL的執(zhí)行條件OFF還是ON,CPU都對(duì)IL和ILC之間的程序段掃描。

當(dāng)發(fā)生跳轉(zhuǎn)時(shí),JMPN和JMEN之間的程序不執(zhí)行,且CPU不對(duì)其掃描。

IL/ILC與JMP/JME指令的區(qū)別

它們都具有控制程序執(zhí)行流向的作用。對(duì)IL/ILC之間的程序段:所有OUT指令的輸出位為OFF;所有定時(shí)器都復(fù)位;KEEP指令的操作位、計(jì)數(shù)器、移位寄存器以及SET和RESET指令的操作位,都保持IL為OFF以前的狀態(tài)。

對(duì)JMP/JME之間的程序段:發(fā)生跳轉(zhuǎn)時(shí)所有繼電器、定時(shí)器、計(jì)數(shù)器均保持跳轉(zhuǎn)前的狀態(tài)不變。

2.當(dāng)IL和JMP的執(zhí)行條件不滿足時(shí):移位寄存器指令SFT(10)功能

當(dāng)復(fù)位端R為OFF時(shí),在SP端移位脈沖的作用下,IN端的數(shù)據(jù)被移入移位寄存器。

St

:移位開(kāi)始通道

E:移位結(jié)束通道SFT(10)StE

SFT(10)

StEINSPRIN:數(shù)據(jù)輸入端R:復(fù)位端SP:移位脈沖輸入端在移位脈沖的作用下,移位寄存器中的數(shù)據(jù)以位為單位依次向左移一位。

移位寄存器指令SFT的用法SFT(10)StEINSPR●在移位脈沖作用下,St到E中的數(shù)據(jù)左移過(guò)程。●復(fù)位端R為ON時(shí),St到E所有通道均復(fù)位為零,且移位指令不執(zhí)行。★沒(méi)有移位脈沖時(shí)不執(zhí)行移位。★移位寄存器具有保持功能。

IN端數(shù)據(jù)…丟失StE地址指令操作數(shù)0000LD00020001LD19000002LD00030003SFT(10)100004110002INSFT1011CP00031900R10通道11通道丟失Bit15Bit00Bit15Bit000002xx數(shù)據(jù)輸入端0002脈沖輸入端19001000的狀態(tài)1001的狀態(tài)1002的狀態(tài)111001101111001101110010x復(fù)位端00031

6.字移位指令WSFT(16)

St:移位開(kāi)始通道號(hào)E:結(jié)束通道功能:當(dāng)執(zhí)行條件為ON時(shí),將St~E中的內(nèi)容以字為單位依次左移1位。如下圖:WSFT(16)

StE

WSFT(16)

StE

St…丟失←

E←←0000St+1←當(dāng)S端ON時(shí),B為ON且保持。★當(dāng)

B為保持繼電器HR時(shí),有保持功能。鎖存繼電器KEEP指令KEEPBSR符號(hào)格式:KEEP(11)N當(dāng)R端ON時(shí),B復(fù)位。當(dāng)S與R端同時(shí)為ON時(shí),B復(fù)位優(yōu)先。繼電器位0002000300040005HR000報(bào)警解除報(bào)警0500KEEPHR000SR報(bào)警條件操作數(shù)0500OUT0006HR000LD0005HR000KEEP(11)00040005LD00030004OR00020003OR00010002LD0000指令地址可逆計(jì)數(shù)器指令CNTRCNTR(12)N

SVACPSCPRCNTR(12)NSV格式:SV:設(shè)定值(BCD0~9999)加計(jì)數(shù)輸入復(fù)位端減計(jì)數(shù)輸入

N:編號(hào)(與CNT共用00~47)④加/減計(jì)數(shù)有進(jìn)/借位時(shí),輸出ON一個(gè)計(jì)數(shù)脈沖周期。③計(jì)數(shù)器復(fù)位時(shí),不論是加還是減計(jì)數(shù),其PV均為0。①?gòu)腁CP或SCP輸入計(jì)數(shù)脈沖,可組成加或減計(jì)數(shù)器。⑤可逆計(jì)數(shù)器可作為循環(huán)計(jì)數(shù)器。★可逆計(jì)數(shù)器的功能CNTR(12)N

SVACPSCPR計(jì)數(shù)器達(dá)到設(shè)定值ON時(shí),若再來(lái)一個(gè)計(jì)數(shù)脈沖,CNTROFF、且開(kāi)始下一個(gè)循環(huán)的計(jì)數(shù)。②從ACP和SCP端同時(shí)輸入計(jì)數(shù)脈沖,計(jì)數(shù)器不計(jì)數(shù)。★可逆計(jì)數(shù)器的工作時(shí)序SCP=0SV=10加法計(jì)數(shù)時(shí)序PV=0PV=0

129100129100129ON不計(jì)數(shù)不計(jì)數(shù)計(jì)數(shù)計(jì)數(shù)計(jì)數(shù)ON

ACPRCNTR

ACP=0SV=10減法計(jì)數(shù)時(shí)序SCPRPV=0PV=0

981010981010981CNTR

ONON不計(jì)數(shù)不計(jì)數(shù)計(jì)數(shù)計(jì)數(shù)計(jì)數(shù)000100020003CNTR(12)046#0200ACPSCPRLD0001LD0002LD0003CNTR(12)046#0200

★可逆計(jì)數(shù)器的計(jì)數(shù)功能舉例設(shè)0003OFF、0002OFF,0001輸入計(jì)數(shù)脈沖。加計(jì)數(shù)器0001每輸入一個(gè)計(jì)數(shù)脈沖,CNTR46的當(dāng)前值加1。當(dāng)PV=0200時(shí),再輸入一個(gè)計(jì)數(shù)脈沖,PV值變?yōu)?000(進(jìn)位),同時(shí)CNTR046變?yōu)镺N。此后再來(lái)一個(gè)計(jì)數(shù)脈沖時(shí),PV值變?yōu)?001,CNTR46為OFF,且開(kāi)始下一個(gè)循環(huán)的計(jì)數(shù)。000100020003CNTR(12)046#0200ACPSCPRLD0001LD0002LD0003CNTR(12)046#0200減計(jì)數(shù)器設(shè)0003OFF、0001OFF,0002輸入計(jì)數(shù)脈沖。0002每輸入一個(gè)計(jì)數(shù)脈沖,CNTR46的當(dāng)前值減1。當(dāng)PV=0000時(shí),再輸入一個(gè)計(jì)數(shù)脈沖,PV值變?yōu)?200(借位),同時(shí)CNTR046變?yōu)镺N。此后再來(lái)一個(gè)計(jì)數(shù)脈沖時(shí),PV=0199,CNTR046為OFF,且開(kāi)始下一個(gè)循環(huán)的計(jì)數(shù)。微分指令:DIFU(13)DIFD(14)

前沿微分指令DIFU指令在輸入端檢測(cè)到OFF變?yōu)镺N時(shí)(上升沿),DIFU輸出為ON,即產(chǎn)生時(shí)間為一個(gè)掃描周期的輸出信號(hào)。DIFD(14)稱下沿微分指令。其功能是在輸入脈沖后沿使繼電器閉合一個(gè)周期,又恢復(fù)。DIFD指令在輸入端檢測(cè)到ON變?yōu)镺FF時(shí)(下降沿),DIFD輸出為ON。微分指令僅在輸入信號(hào)發(fā)生變化時(shí)有效,為邊沿觸發(fā)指令。無(wú)論輸入信號(hào)的脈沖寬度多長(zhǎng),所產(chǎn)生的輸出時(shí)間段都是不變的(一個(gè)掃描周期)。在程序運(yùn)行中,一直為ON的輸入條件,不會(huì)引起DIFU的執(zhí)行。同樣,一直為OFF的輸入條件,也不會(huì)引起DIFD的執(zhí)行。

地址指令操作數(shù)0000LD00000001DIFU(13)05000002DIFD(14)05010003END(01)DIFU(13)0500DIFU(14)05011000END(01)000005000501一個(gè)掃描周期數(shù)據(jù)比較指令CMP(20)

數(shù)據(jù)比較指令包括通道數(shù)據(jù)比較、數(shù)據(jù)塊比較、數(shù)據(jù)表比較等指令。但是在P型機(jī)的指令系統(tǒng)中只有通道數(shù)據(jù)比較指令。表6-14CMP參數(shù)使用范圍器件及數(shù)據(jù)類型操作數(shù)輸入/輸出繼電器、內(nèi)部輔助繼電器通道00~17保持繼電器通道(HR)0~9定時(shí)器/計(jì)數(shù)器(TIM/CNT)00~47數(shù)據(jù)存儲(chǔ)器通道(DM)00~63常數(shù)#0000~#FFFF表6-15CMP指令比較結(jié)果標(biāo)志繼電器結(jié)果專用內(nèi)部輔助繼電器190519061907C1>C2ONC1=C2ONC1<C2ON例:

6-30CMP指令舉例地址指令操作數(shù)0000LD00020001OUTTR00002CMP(20)10HR90003LDTR00004AND19050005OUT05000006LDTR00007AND19060008OUT05010009LDTR00010AND19070011OUT05020012END(01)CMP(20)10HR9TR00002190519061907050005010502END(01)通道數(shù)據(jù)傳送指令MOV(21)和MVN(22)MOV指令是把一個(gè)指定通道數(shù)據(jù)或一個(gè)四位十六進(jìn)制常數(shù)傳送到另一通道中去,而MVN指令是將源通道的內(nèi)容求反后再送到目的通道中去。因此MOV和MVN指令需要指定兩個(gè)數(shù)據(jù)通道,一個(gè)是源通道或者常數(shù),另一個(gè)目的通道。若傳送后D的內(nèi)容為0000,則專用內(nèi)部輔助繼電器1906為ON。部件及其它SD輸入繼電器通道00~04——輸出繼電器通道05~0905~09內(nèi)部輔助繼電器通道10~1710~17專用內(nèi)部繼電器通道18~19——保持繼電器(HR)HR0~HR9定時(shí)器/計(jì)數(shù)器(TIM/CNT)00~47——常數(shù)#0000~#FFFF——數(shù)據(jù)存貯繼電器(DM)00~6300~31表6-16可作為MOV和MVN指令的數(shù)據(jù)范圍地址指令操作數(shù)0000LD00000001MOV(21)#FFFFHR50002MVN(22)HR5HR60003LD19060004OUT05000005END(01)MOV(21)#FFFFFHR5MOV(22)HR5HR6END(01)000019060500如果輸入觸點(diǎn)0000為ON時(shí),MOV指令將常數(shù)FFFF送入HR5通道,MVN指令將FFFF求反后變?yōu)?000送入HR6通道,而此時(shí)1906變?yōu)镺N狀態(tài),使得0500為ON。13、數(shù)制轉(zhuǎn)換指令BIN(23)和BCD(24)功能:BIN(23)將S通道的4位BCD數(shù)轉(zhuǎn)換成16位二進(jìn)制數(shù),并把結(jié)果存入R通道中。

BCD(24)將S通道的16位二進(jìn)制數(shù)轉(zhuǎn)換成4位BCD數(shù),并把結(jié)果存入R通道中。表6-17數(shù)制轉(zhuǎn)換指令可使用的源通道和目的通道的數(shù)據(jù)繼電器名稱及其它源通道目的通道輸入繼電器通道00~04——輸出繼電器通道05~0905~09內(nèi)部輔助繼電器通道10~1710~17保持繼電器(HR)HR0~HR9HR0~HR9定時(shí)器/計(jì)數(shù)器(TIM/CNT)00~47——數(shù)據(jù)存儲(chǔ)繼電器(DM)00~6300~3114、算術(shù)運(yùn)算指令1)進(jìn)進(jìn)位標(biāo)志位指令STC(40)

2)清進(jìn)位標(biāo)志位指令CLC(41)

這兩條指令只對(duì)進(jìn)位標(biāo)志位1904進(jìn)行操作,無(wú)數(shù)據(jù)區(qū)。當(dāng)STC前面的狀態(tài)為ON時(shí),1904被置為ON。當(dāng)CLC前面的狀態(tài)為ON時(shí),1904被清為OFF。該指令常用于ADD和SUB指令之前。

3)加法指令A(yù)DD(30)4)減法指令SUB(31)3)加法指令A(yù)DD(30)功能:將一個(gè)通道內(nèi)的數(shù)據(jù)S1或四位十進(jìn)制常數(shù)與指定通道內(nèi)的數(shù)據(jù)S2或四位十進(jìn)制常數(shù)相加,以及進(jìn)位標(biāo)志1904的內(nèi)容相加,然后將結(jié)果輸出到指定的通道D內(nèi),即S1+S2+進(jìn)位位=D+進(jìn)位。在做ADD指令時(shí),必須要提供三個(gè)數(shù)據(jù),一個(gè)時(shí)被加數(shù)S1,另一個(gè)是加數(shù)S2,再一個(gè)是進(jìn)位位。所以在執(zhí)行ADD指令前,必須先對(duì)進(jìn)位標(biāo)志位(專用內(nèi)部輔助繼電器1904)進(jìn)行清零(用CLC指令),否則進(jìn)位標(biāo)志位也要參加運(yùn)算。

表6-19ADD(SUB)指令所用的操作數(shù)繼電器名稱及其它被加數(shù)/加數(shù)結(jié)果輸入繼電器通道00~04——輸出繼電器通道05~0905~09內(nèi)部輔助繼電器通道10~1710~17專用內(nèi)部繼電器通道18~19——保持繼電器(HR)通道0~90~9定時(shí)器/計(jì)數(shù)

溫馨提示

  • 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)論