課程電子s7200-精選課件_第1頁
課程電子s7200-精選課件_第2頁
課程電子s7200-精選課件_第3頁
課程電子s7200-精選課件_第4頁
課程電子s7200-精選課件_第5頁
已閱讀5頁,還剩133頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一節(jié)S7-200系列PLC的構(gòu)成

第二節(jié)S7-200系列PLC內(nèi)部元器件

第三節(jié)S7-200系列PLC的基本指令

第四節(jié)S7-200系列PLC功能指令 S7-200系列可編程序控制器

2022/12/211第一節(jié)S7-200系列PLC的構(gòu)成第二節(jié)S7-2第一節(jié)S7-200系列PLC的構(gòu)成一、CPU224型PLC的結(jié)構(gòu)小型PLC系統(tǒng)由(主機(jī)箱)、I/O擴(kuò)展單元、文本、圖形顯示器、編程器等組成。圖7-1S7-200CPU結(jié)構(gòu)CPU224主機(jī)與擴(kuò)展機(jī)的結(jié)構(gòu)外形2022/12/212第一節(jié)S7-200系列PLC的構(gòu)成一、CPU224型PCPU224外部電路原理圖7-2CPU224交流/直流/繼電器連接端子圖2022/12/213CPU224外部電路原理圖7-2CPU224交流/1.基本單元I/OI0.0~I0.7、I1.0~I1.514個(gè)輸入點(diǎn)Q0.0~Q0.7、Q1.0~Q1.110個(gè)輸出點(diǎn)采用了雙向光電耦合器,24V直流極性可任意選擇1M為I0.X輸入端子的公共端,2M為I1.X輸入端子的公共端在晶體管輸出電路中采用了MOSFET功率驅(qū)動(dòng)器件,并將數(shù)字量輸出分為兩組,每組有一個(gè)獨(dú)立公共端,共有1L、2L兩個(gè)公共端,可接入不同的負(fù)載電源。2022/12/2141.基本單元I/OI0.0~I0.7、I1.0~I1.52.基本單元I/O及擴(kuò)展主機(jī)的輸出點(diǎn)數(shù)為10點(diǎn)主機(jī)的輸入點(diǎn)數(shù)為14點(diǎn)可擴(kuò)展的模塊數(shù)目為73.高速反應(yīng)性6個(gè)高速計(jì)數(shù)脈沖輸入端:I0.0~I0.5,最快的相應(yīng)速度為30kHz2個(gè)高速脈沖輸出端:Q0.0~Q0.1,輸出脈沖頻率可達(dá)20kHz2022/12/2152.基本單元I/O及擴(kuò)展主機(jī)的輸出點(diǎn)數(shù)為10點(diǎn)主機(jī)的輸入點(diǎn)4.存儲(chǔ)系統(tǒng)由RAM和EEPROM兩種存儲(chǔ)器組成5.存儲(chǔ)卡存儲(chǔ)卡可選擇安裝擴(kuò)展卡。擴(kuò)展卡有EEPROM存儲(chǔ)卡、電池和時(shí)鐘卡等模塊。2022/12/2164.存儲(chǔ)系統(tǒng)由RAM和EEPROM兩種存儲(chǔ)器組成5.存儲(chǔ)卡存二、CPU22X主要技術(shù)指標(biāo)存儲(chǔ)器2022/12/217二、CPU22X主要技術(shù)指標(biāo)存儲(chǔ)器2022/12/197輸入輸出2022/12/218輸入輸出2022/12/198指令2022/12/219指令2022/12/199主要內(nèi)部繼電器2022/12/2110主要內(nèi)部繼電器2022/12/1910附加功能2022/12/2111附加功能2022/12/1911通信2022/12/2112通信2022/12/1912第二節(jié)S7-200系列PLC內(nèi)部元器件一、數(shù)據(jù)存儲(chǔ)類型及尋址方式

PLC內(nèi)部元器件的功能是相互獨(dú)立的,在數(shù)據(jù)存儲(chǔ)區(qū)為每一種元器件分配一個(gè)存儲(chǔ)區(qū)域。每一種元器件用一組字母表示器件類型,字母加數(shù)字表示數(shù)據(jù)的存儲(chǔ)地址。I:表示輸入繼電器;Q:表示輸出繼電器;M:表示內(nèi)部標(biāo)志位寄存器;SM:表示特殊標(biāo)標(biāo)志位寄存器;S:表示順序控制寄存器;V:表示變量寄存器;L:表示局部變量寄存器;T:表示定時(shí)器;C:表示計(jì)數(shù)器;AI:表示模擬量輸入映像寄存器;AQ:表示模擬量輸出映像寄存器;AC:表示累加器;HC:表示高速計(jì)數(shù)器等。2022/12/2113第二節(jié)S7-200系列PLC內(nèi)部元器件一、數(shù)據(jù)存儲(chǔ)類型及1.直接尋址方式尋址方式:圖7-3數(shù)據(jù)地址格式圖7-4位尋址2022/12/21141.直接尋址方式尋址方式:圖7-3數(shù)據(jù)地址格式圖7-5字節(jié)、字、雙字尋址方式2022/12/2115圖7-5字節(jié)、字、雙字尋址方式2022/12/19152.間接尋址方式圖7-6使用指針間接尋址2022/12/21162.間接尋址方式圖7-6使用指針間接尋址2022/12/二、S7-200系列PLC數(shù)據(jù)存儲(chǔ)區(qū)及元件功能1.輸入/輸出映像寄存器(1)輸入映像寄存器I(又稱輸入繼電器)圖7-7輸入映像寄存器的電路示意圖2022/12/2117二、S7-200系列PLC數(shù)據(jù)存儲(chǔ)區(qū)及元件功能1.輸入/輸出(2)輸出映像寄存器Q(又稱輸出繼電器)圖7-8輸出映像寄存器等效電路示意圖2022/12/2118(2)輸出映像寄存器Q(又稱輸出繼電器)圖7-8輸出映像2.變量存儲(chǔ)器V3.位存儲(chǔ)器(M)4.特殊標(biāo)志位(SM)存儲(chǔ)器5.順序控制繼電器(S)6.局部存儲(chǔ)器(L)7.定時(shí)器(T)S7-200有三種定時(shí)器,它們的時(shí)基增量分別為1ms、10ms和100ms,定時(shí)器的當(dāng)前值寄存器是16位有符號(hào)的整數(shù),用于存儲(chǔ)定時(shí)器累計(jì)的時(shí)基增量值(1~32767)。2022/12/21192.變量存儲(chǔ)器V3.位存儲(chǔ)器(M)4.特殊標(biāo)志位(SM)存儲(chǔ)8.計(jì)數(shù)器

計(jì)數(shù)器主要用來累計(jì)輸入脈沖個(gè)數(shù)。其結(jié)構(gòu)與定時(shí)器相似,其設(shè)定值在程序中賦予,CPU提供了3種類型的計(jì)數(shù)器,各為加計(jì)數(shù)器、減計(jì)數(shù)器和加減計(jì)數(shù)器。計(jì)數(shù)器的當(dāng)前值為16位有符號(hào)整數(shù),用來存放累計(jì)的脈沖數(shù)(1~32767)。9.模擬量輸入/輸出映像寄存器(AI/AQ)10.累加器(AC)11.高速計(jì)數(shù)器(HC)三、S7-200系列PLC有效編程范圍見附錄E中的表1和表22022/12/21208.計(jì)數(shù)器計(jì)數(shù)器主要用來累計(jì)輸入脈沖個(gè)數(shù)。第三節(jié)S7-200系列PLC的基本指令基本指令包括基本邏輯指令,算術(shù)、邏輯運(yùn)算指令,數(shù)據(jù)處理指令,程序控制指令等。一、基本位操作指令1、指令格式梯形圖指令由觸點(diǎn)或線圈符號(hào)直接位地址兩部分組成,含有直接位地址的指令又稱位操作指令,基本位操作指令操作數(shù)尋址范圍:I,Q,M,SM,T,C,V,S,L等。2022/12/2121第三節(jié)S7-200系列PLC的基本指令基本基本位操作指令格式bitbitbitLDBIT、LDNBIT用于網(wǎng)絡(luò)段起始的常開/常閉觸點(diǎn)常開/常閉觸點(diǎn)串聯(lián),邏輯與/與非指令常開/常閉觸點(diǎn)并聯(lián),邏輯或/或非指令線圈輸出,邏輯置位指令A(yù)BIT、ANBITOBIT、ONBIT=BIT2022/12/2122基本位操作指令格式bitbitbitLDBIT、LDN3)A(And):與操作指令,用于常開觸點(diǎn)的串聯(lián)。4)AN(AndNot):與操作指令,用于常閉觸點(diǎn)的串聯(lián)。5)O(Or):或操作指令,用于常開觸點(diǎn)的并聯(lián)。6)ON(OrNot):或操作指令,用于常閉觸點(diǎn)的并聯(lián)。7)=(Out):置位指令,線圈輸出。1)LD(Load):裝載指令,用于常開觸點(diǎn)與左母線連接,每一個(gè)以常開觸點(diǎn)開始的邏輯行都要使用這一指令。2)LDN(LoadNot):裝載指令,用于常閉觸點(diǎn)與左母線連接,每一個(gè)以常閉觸點(diǎn)開始的邏輯行都要使用這一指令。2022/12/21233)A(And):與操作指令,用于常開觸點(diǎn)的串聯(lián)。4)AN位操作指令程序的應(yīng)用圖7-9位操作指令程序的應(yīng)用2022/12/2124位操作指令程序的應(yīng)用圖7-9位操作指令程序的應(yīng)用2022、STL指令對(duì)較復(fù)雜梯形圖的描述方法在較復(fù)雜梯形圖中,觸點(diǎn)的串、并聯(lián)關(guān)系不能全部用簡(jiǎn)單的與、或、非邏輯關(guān)系描述。1)塊“與”操作指令A(yù)LD塊“與”操作指令,用于兩個(gè)或兩個(gè)以上觸點(diǎn)并聯(lián)連接的電路之間的串聯(lián),稱之為并聯(lián)電路塊的串聯(lián)連接。2022/12/21252、STL指令對(duì)較復(fù)雜梯形圖的描述方法在較復(fù)雜ALD指令的使用圖7-10ALD指令的使用

并聯(lián)電路塊與前面的電路串聯(lián)時(shí),使用ALD指令。并聯(lián)電路塊的開始用LD,或LDN指令并聯(lián)電路塊結(jié)束后,使用ALD指令與前面的電路串聯(lián)。2022/12/2126ALD指令的使用圖7-10ALD指令的使用并2)塊“或”操作指令OLD用于兩個(gè)或兩個(gè)以上的觸點(diǎn)串聯(lián)連接的電路之間的并聯(lián),稱之為串聯(lián)電路塊的并聯(lián)連接。OLD指令的使用圖7-11OLD指令的使用2022/12/21272)塊“或”操作指令OLD用于兩個(gè)或兩個(gè)以上的觸點(diǎn)3)棧操作指令LPS、LRD、LPPLPS:(LogicPush)邏輯堆棧操作指令(無操作元件)。LRD:(LogicRead)邏輯讀棧指令(無操作元件)。LPP:(LogicPop)邏輯彈棧指令(無操作元件)。2022/12/21283)棧操作指令LPS、LRD、LPPLPS:(Logic棧操作指令的應(yīng)用程序圖7-12棧操作指令應(yīng)用程序段2022/12/2129棧操作指令的應(yīng)用程序圖7-12棧操作指令應(yīng)用程序段202二、取反和空操作指令1.取反指令(NOT)取反指令,指將它左邊電路的邏輯運(yùn)算結(jié)果取反,運(yùn)算結(jié)果若為1則變?yōu)?,為0則變?yōu)?,該指令沒有操作數(shù)。2.空操作指令(NOP)空操作指令,起增加程序容量的作用。操作數(shù)N為執(zhí)行空操作指令的次數(shù),N=0~255。取反和空操作指令格式NOTNOPN2022/12/2130二、取反和空操作指令1.取反指令(NOT)取反指令和空操作指令應(yīng)用LDNI0.1NOT//條件滿足時(shí)NOPNOTNOPI0.1圖7-13取反指令和空操作指令應(yīng)用三、置位/復(fù)位指令置位/復(fù)位指令則是將線圈設(shè)計(jì)成置位線圈和復(fù)位線圈兩大部分,將存儲(chǔ)器的置位、復(fù)位功能分離開來。2022/12/2131取反指令和空操作指令應(yīng)用LDNI0.1NOTNOP編程時(shí),置位、復(fù)位線圈之間間隔的網(wǎng)絡(luò)個(gè)數(shù)可以任意。置位、復(fù)位線圈通常成對(duì)使用,也可以單獨(dú)使用或與指令盒配合使用。置位/復(fù)位指令格式2022/12/2132編程時(shí),置位、復(fù)位線圈之間間隔的網(wǎng)絡(luò)個(gè)數(shù)可以任意。置位/復(fù)位指令的應(yīng)用NETWOR1LDI0.0SQ0.0,1┋NETWOR5LDI0.1RQ0.0,1圖7-14置位/復(fù)位指令應(yīng)用程序段2022/12/2133置位/復(fù)位指令的應(yīng)用NETWOR1圖7-14置位/復(fù)位四、邊沿觸發(fā)指令邊沿觸發(fā)是指用邊沿觸發(fā)信號(hào)產(chǎn)生一個(gè)機(jī)器周期的掃描脈沖,通常用作脈沖整形。邊沿觸發(fā)指令分為正跳變觸發(fā)(上升沿)和負(fù)跳變觸發(fā)(下降沿)兩大類。正跳變觸發(fā)指輸入脈沖上升沿使觸點(diǎn)閉合(ON)一個(gè)掃描周期。負(fù)跳變觸發(fā)指輸入脈沖的下降沿使觸點(diǎn)閉合(ON)一個(gè)掃描周期。邊沿觸發(fā)指令格式2022/12/2134四、邊沿觸發(fā)指令邊沿觸發(fā)是指用邊沿觸發(fā)信號(hào)邊沿觸發(fā)程序示例:NETWORK1LDI0.0//裝入常開觸點(diǎn)EU//正跳變=M0.0//輸出NETWORK2LDM0.0//裝入SQ0.0,1//輸出置位NETWORK3LDI0.1//裝入ED//負(fù)跳變=M0.1//輸出NETWORK4LDM0.1//裝入RQ0.0,1//輸出復(fù)位圖7-15邊沿觸發(fā)示例圖7-16邊沿觸發(fā)時(shí)序圖2022/12/2135邊沿觸發(fā)程序示例:NETWORK1圖7-15邊沿觸發(fā)五、定時(shí)器CPU22X系列PLC的256個(gè)定時(shí)器分屬TON(TOF)和TONR工作方式,以及3種時(shí)基標(biāo)準(zhǔn),TOF與TON共享同一組定時(shí)器,不能重復(fù)使用。S7-200PLC的定時(shí)器為增量型定時(shí)器,用于時(shí)間控制。

⑴通電延時(shí)型(TON)⑵保持型(TONR)⑶斷電延時(shí)型(TOF)1ms、10ms、100ms1、工作方式:2、時(shí)基標(biāo)準(zhǔn):2022/12/2136五、定時(shí)器CPU22X系列PLC的256個(gè)表7-7定時(shí)器工作方式及類型2022/12/2137表7-7定時(shí)器工作方式及類型2022/12/19373、定時(shí)器指令格式????INPT????TONTON通電延時(shí)型????INPT????TONRTONR有記憶通電延時(shí)型????INPT????TOFTOF斷電延時(shí)型LADSTL功能注釋2022/12/21383、定時(shí)器指令格式????INPT????T(1)通電延時(shí)型(TON)當(dāng)使能端(IN)輸入有效時(shí),定時(shí)器開始計(jì)時(shí),當(dāng)前值從0開始遞增,大于或等于設(shè)定值(PT)時(shí),定時(shí)器輸出狀態(tài)位置為1,(輸出觸點(diǎn)有效),當(dāng)前值的最大值為32767。使能端無效(斷開)時(shí),定時(shí)器復(fù)位(當(dāng)前值清零,輸出狀態(tài)位置為0)。圖7-17通電延時(shí)型定時(shí)器應(yīng)用程序2022/12/2139(1)通電延時(shí)型(TON)當(dāng)使能端(IN(2)保持型(TONR)使能端(IN)輸入有效時(shí)(接通),定時(shí)器開始計(jì)時(shí),當(dāng)前值遞增,當(dāng)前值大于或等于設(shè)定值(PT)時(shí),輸出狀態(tài)位置為1,使能端輸入無效(斷開)時(shí),當(dāng)前值保持(記憶),使能端(IN)再次接通有效時(shí),在原記憶值的基礎(chǔ)上遞增計(jì)時(shí)。有記憶通電延時(shí)型(TONR)定時(shí)器采用線圈的復(fù)位指令(R)進(jìn)行復(fù)位操作,當(dāng)復(fù)位線圈有效時(shí),定時(shí)器當(dāng)前值清零,輸出狀態(tài)位置為0。2022/12/2140(2)保持型(TONR)使能端(IN)輸入有保持型(有記憶通電延時(shí)型定時(shí)器)應(yīng)用程序NETWORK1LDI0.1TORNT65,+500NETWORK2LDI0.2RT65,1NETWORK3LDT65=Q0.1圖7-18保持型定時(shí)器應(yīng)用程序段2022/12/2141保持型(有記憶通電延時(shí)型定時(shí)器)應(yīng)用程序NETWORK1(3)斷電延時(shí)型(TOF)使能端(IN)輸入有效時(shí),定時(shí)器輸出狀態(tài)位立即置1,當(dāng)前值復(fù)位(為0)。使能端(IN)斷開時(shí),開始計(jì)時(shí),當(dāng)前值從0遞增,當(dāng)前值達(dá)到預(yù)置值時(shí),定時(shí)器狀態(tài)位復(fù)位置0,并停止計(jì)時(shí),當(dāng)前值保持。2022/12/2142(3)斷電延時(shí)型(TOF)使能端(IN)輸斷電延時(shí)型定時(shí)器應(yīng)用程序NETWORK1LDI0.0TOFT37,+30NETWORK2LDT37=Q0.0圖7-19斷電延時(shí)型定時(shí)器應(yīng)用程序段2022/12/2143斷電延時(shí)型定時(shí)器應(yīng)用程序NETWORK1圖7-19斷六、計(jì)數(shù)器S7-200系列PLC有加計(jì)數(shù)器(CTU)、加/減計(jì)數(shù)器(CTUD)、減計(jì)數(shù)器(CTD)等3種計(jì)數(shù)指令。1、指令格式

????

????CURPVCTU

????

????CULDPVCTD

????

????CUCDPVCTUDR梯形圖指令符號(hào)中CU為增1計(jì)數(shù)脈沖輸入端;CD為減1計(jì)數(shù)脈沖輸入端;R為復(fù)位脈沖輸入端;LD為減計(jì)數(shù)器的復(fù)位脈沖輸入端。編程范圍C0~C255);PV設(shè)定值最大范圍32767;2022/12/2144六、計(jì)數(shù)器S7-200系列PLC有加計(jì)數(shù)器(C2.工作原理(1)加計(jì)數(shù)指令(CTU)加計(jì)數(shù)器在CU端輸入脈沖上升沿,計(jì)數(shù)器的當(dāng)前值增1計(jì)數(shù)。當(dāng)前值大于或等于設(shè)定值(PV)時(shí),計(jì)數(shù)器狀態(tài)位置1。當(dāng)前值累加的最大值為32767。復(fù)位輸入(R)有效時(shí),計(jì)數(shù)器狀態(tài)位復(fù)位(置0),當(dāng)前計(jì)數(shù)值零。(2)加/減計(jì)數(shù)器(CTUD)加/減計(jì)數(shù)器有兩個(gè)脈沖輸入端,其中CU端用于加計(jì)數(shù),CD端用于減計(jì)數(shù),執(zhí)行加/減計(jì)數(shù)時(shí),CU/CD端的計(jì)數(shù)脈沖上升沿加1/減1計(jì)數(shù)。當(dāng)前值大于或等于計(jì)數(shù)器設(shè)定值(PV)時(shí),計(jì)數(shù)器狀態(tài)位置位。復(fù)位輸入(R)有效或執(zhí)行復(fù)位指令時(shí),計(jì)數(shù)器狀態(tài)位復(fù)位,當(dāng)前值清零。2022/12/21452.工作原理(1)加計(jì)數(shù)指令(CTU)加計(jì)加/減計(jì)數(shù)器應(yīng)用程序圖7-20加/減計(jì)數(shù)器應(yīng)用程序段及時(shí)序2022/12/2146加/減計(jì)數(shù)器應(yīng)用程序圖7-20加/減計(jì)數(shù)器應(yīng)用程序段及(3)計(jì)數(shù)指令(CTD)復(fù)位輸入(LD)有效時(shí),計(jì)數(shù)器把預(yù)置值(PV)裝入當(dāng)前值存儲(chǔ)器,計(jì)數(shù)器狀態(tài)位復(fù)位(置0)。CD端每一個(gè)輸入脈沖上升沿,減計(jì)數(shù)器的當(dāng)前值從預(yù)置值開始遞減計(jì)數(shù),當(dāng)前值等于0時(shí),計(jì)數(shù)器狀態(tài)位置位(置1),停止計(jì)數(shù)。2022/12/2147(3)計(jì)數(shù)指令(CTD)復(fù)位輸入(LD)有減計(jì)數(shù)器在計(jì)數(shù)脈沖I3.0的上升沿減1計(jì)數(shù),當(dāng)前值從預(yù)置值開始減至0時(shí),定時(shí)器輸出狀態(tài)位置1,Q0.0通電(置1),在復(fù)位脈沖I1.0的上升沿,定時(shí)器狀態(tài)位置0(復(fù)位),當(dāng)前值等于預(yù)置值,為下次計(jì)數(shù)工作做好準(zhǔn)備。圖7-21減計(jì)數(shù)器程序及時(shí)序減計(jì)數(shù)指令應(yīng)用程序2022/12/2148減計(jì)數(shù)器在計(jì)數(shù)脈沖I3.0的上升沿減1計(jì)數(shù),當(dāng)前值從預(yù)置值開第四節(jié)S7-200系列PLC功能指令一、表功能指令2022/12/2149第四節(jié)S7-200系列PLC功能指令一、表功能指令2021.填表指令(ATT)填表指令(AddToTable)向表(TBL)中增加一個(gè)字(DATA)表內(nèi)的第一個(gè)數(shù)是表的最大長(zhǎng)度(TL),第二個(gè)數(shù)是表內(nèi)實(shí)際的項(xiàng)數(shù)(EC)。新數(shù)據(jù)被放入表內(nèi)上一次填入的數(shù)的后面。每向表內(nèi)填入一個(gè)新的數(shù)據(jù),EC自動(dòng)加1。除了TL和EC外,表最多可以裝入100個(gè)數(shù)據(jù)。TBL為WORD型,DATA為INT型。2022/12/21501.填表指令(ATT)填表指令(AddT填表指令的舉例圖7-22填表指令的舉例執(zhí)行ATT指令之前執(zhí)行ATT指令之后2022/12/2151填表指令的舉例圖7-22填表指令的舉例執(zhí)行ATT指令之2.查表指令

查表指令(TableFind)從指針I(yè)NDX所指的地址開始查表TBL,搜索與數(shù)據(jù)PTN的關(guān)系滿足CMD定義的條件的數(shù)據(jù)。

命令參數(shù)CMD=1~4,分別代表“=”、“<>”、“<”、和“>”。如果發(fā)現(xiàn)了一個(gè)符合條件的數(shù)據(jù),則INDX指向該數(shù)據(jù)。要查找下一個(gè)符合條件的數(shù)據(jù),再次啟動(dòng)查表之前,應(yīng)先將INDX加1。如果沒有找到,INDX的數(shù)值等于EC。一個(gè)表最多有100個(gè)填表數(shù)據(jù),數(shù)據(jù)的編號(hào)為0~99。

TBL和INDX為WORD型,PTN為INT型,CMD為字節(jié)型。2022/12/21522.查表指令查表指令(TableFind)從指查表指令操作舉例圖7-23查表指令操作舉例LDI2.1FND-VW202,16#3130,AC12022/12/2153查表指令操作舉例圖7-23查表指令操作舉例LDI23.先入先出(FIFO)指令先入先出(FirstInFirstOut)指令從表(TBL)中移走最先放進(jìn)的第一個(gè)數(shù)據(jù)(數(shù)據(jù)0),并將它送入DATA指定的地址,表中剩下的各項(xiàng)依次向上移動(dòng)一個(gè)位置。每次執(zhí)行此指令,表中的項(xiàng)數(shù)EC減1。TABLE為INT型,DATA為WORD型。2022/12/21543.先入先出(FIFO)指令先入先出(Fi先入先出指令的應(yīng)用LIFO執(zhí)行后圖7-24先入先出指令舉例執(zhí)行前2022/12/2155先入先出指令的應(yīng)用LIFO執(zhí)行后圖7-24先入先出指4.后入先出(LIFO)指令后入先出(LastInFirstOut)指令從表(TBL)中移走最后放進(jìn)的數(shù)據(jù),并將它送入DATA指定的位置,剩下的各項(xiàng)依次向上移動(dòng)一個(gè)位置。每次執(zhí)行此指令,表中的項(xiàng)數(shù)EC減1。TABLE為INT型,DATA為WORD型。2022/12/21564.后入先出(LIFO)指令后入先出(Las后入先出指令的應(yīng)用圖7-25后入先出指令的應(yīng)用舉例LIFO執(zhí)行前LIFO執(zhí)行后2022/12/2157后入先出指令的應(yīng)用圖7-25后入先出指令的應(yīng)用舉例LI5.存儲(chǔ)器填充指令存儲(chǔ)器填充指令FILL(MemoryFill)用輸入值(IN)填充從輸出OUT開始的N個(gè)字,字節(jié)型整數(shù)N=1~255。圖7-26中的FILL指令將0填入VW200~VW219,IN和OUT為WORD型。圖7-26填充指令2022/12/21585.存儲(chǔ)器填充指令存儲(chǔ)器填充指令FILL(Mem6.讀寫實(shí)時(shí)時(shí)鐘指令讀寫實(shí)時(shí)時(shí)鐘指令TODR(TimeofDayRead)從時(shí)鐘讀取當(dāng)前時(shí)間和日期,并把它們裝入以T為起始地址的8個(gè)字節(jié)緩沖區(qū),依次存放年、月、日、時(shí)、分、秒、0和星期、時(shí)間和日期的數(shù)據(jù)類型為字節(jié)型。圖7-27時(shí)鐘指令2022/12/21596.讀寫實(shí)時(shí)時(shí)鐘指令讀寫實(shí)時(shí)時(shí)鐘指令TODR二、轉(zhuǎn)換指令轉(zhuǎn)換指令是對(duì)操作數(shù)的類型進(jìn)行轉(zhuǎn)換,并輸出到指定的目標(biāo)地址中去。轉(zhuǎn)換指令包括數(shù)據(jù)的類型轉(zhuǎn)換、數(shù)據(jù)的編碼和譯碼指令以及字符串類型轉(zhuǎn)換指令。6.字節(jié)與整數(shù)的轉(zhuǎn)換指令2.雙字整數(shù)轉(zhuǎn)換為實(shí)數(shù)3.四舍五入取整指令4.截位取整指令5.整數(shù)與雙整數(shù)的轉(zhuǎn)換1、BCD碼與整數(shù)之間的轉(zhuǎn)換2022/12/2160二、轉(zhuǎn)換指令轉(zhuǎn)換指令是對(duì)操作數(shù)的類型進(jìn)行轉(zhuǎn)轉(zhuǎn)換指令如圖:圖7-28轉(zhuǎn)換指令圖7-29轉(zhuǎn)換指令2022/12/2161轉(zhuǎn)換指令如圖:圖7-28轉(zhuǎn)換指令圖7-29轉(zhuǎn)換指7.譯碼指令8.段譯碼指令SEGENINENOOUTD0D1D2D5D4D3D6圖7-30段譯碼指令2022/12/21627.譯碼指令8.段譯碼指令SEGENIN三、中斷指令(一)中斷源1.中斷源(1)通信中斷(2)I/O中斷I/O中斷包括外部輸入中斷、高速計(jì)數(shù)器中斷和脈沖串輸出中斷。(3)時(shí)間中斷時(shí)間中斷包括定時(shí)中斷和定時(shí)器中斷。PLC的自由通信模式下,通信口的狀態(tài)可由程序來控制2022/12/2163三、中斷指令(一)中斷源1.中斷源(1)通信中斷(2)I/O2.中斷優(yōu)先級(jí)在PLC應(yīng)用系統(tǒng)中通常有多個(gè)中斷源。當(dāng)多個(gè)中斷源同時(shí)向CPU申請(qǐng)中斷時(shí),要求CPU能將全部中斷源按中斷性質(zhì)和處理的輕重緩急進(jìn)行排隊(duì),并給予優(yōu)先權(quán)。3.CPU響應(yīng)中斷的順序PLC中,CPU響應(yīng)中斷的順序可以分以下三種情況:(1)當(dāng)不同的優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU響應(yīng)中斷請(qǐng)求的順序?yàn)閺膬?yōu)先級(jí)高的中斷源到優(yōu)先級(jí)低的中斷源。(2)當(dāng)相同優(yōu)先級(jí)的中斷源申請(qǐng)中斷時(shí),CPU按先來先服務(wù)的原則響應(yīng)中斷請(qǐng)求。2022/12/21642.中斷優(yōu)先級(jí)在PLC應(yīng)用系統(tǒng)中通常有多個(gè)中斷源。當(dāng)(3)當(dāng)CPU正在處理某中斷,又有中斷源提出中斷請(qǐng)求時(shí),新出現(xiàn)的中斷請(qǐng)求按優(yōu)先級(jí)排隊(duì)等候處理,當(dāng)前中斷服務(wù)程序不會(huì)被其他甚至更優(yōu)先級(jí)的中斷程序打斷。任何時(shí)刻CPU只執(zhí)行一個(gè)中斷程序。(二)中斷控制經(jīng)過中斷判優(yōu)后,將優(yōu)先級(jí)最高的中斷請(qǐng)求送給CPU,CPU響應(yīng)中斷后自動(dòng)保存邏輯堆棧、累加器和某些特殊標(biāo)志寄存器位,即保護(hù)現(xiàn)場(chǎng)。中斷處理完成后,又自動(dòng)恢復(fù)這些單元保存起來的數(shù)據(jù),即恢復(fù)現(xiàn)場(chǎng)。2022/12/2165(3)當(dāng)CPU正在處理某中斷,又有中斷源提出中斷請(qǐng)求時(shí),新出中斷指令如圖圖7-31中斷指令2022/12/2166中斷指令如圖圖7-31中斷指令2022/12/196五、高速處理指令1.高速計(jì)數(shù)指令高速計(jì)數(shù)器定義指令(HDEF),圖7-32所示為指定的高速計(jì)數(shù)器(HSC)設(shè)置一種工作模式(MODE)。每個(gè)高速計(jì)數(shù)器只能用一條HDEF指令。高速計(jì)數(shù)器指令(HSC)用于啟動(dòng)編號(hào)為N的高速計(jì)數(shù)器。HSC與MODE為字節(jié)型常數(shù),N為字型常數(shù)。圖7-32高速計(jì)數(shù)器有關(guān)的指令2022/12/2167五、高速處理指令1.高速計(jì)數(shù)指令高速計(jì)數(shù)器定義2.高速脈沖輸出高速脈沖輸出功能是指在PLC的某些輸出端產(chǎn)生高速脈沖,用來驅(qū)動(dòng)負(fù)載,實(shí)現(xiàn)高速輸出和精確控制。3.脈沖輸出指令脈沖輸出指令可以輸出兩種類型的方波信號(hào),在精確位置控制中有很重要的應(yīng)用。當(dāng)使能端輸入有效時(shí),檢測(cè)用程序設(shè)置的特殊功能寄存器位,激活由控制位定義的脈沖操作。從Q0.0或Q0.1輸出高速脈沖。PLSENQENO圖7-33脈沖輸出2022/12/21682.高速脈沖輸出高速脈沖輸出功能是指在PLC第七章結(jié)束謝謝使用!2022/12/2169第七章結(jié)束謝謝使用!2022/12/1969第一節(jié)S7-200系列PLC的構(gòu)成

第二節(jié)S7-200系列PLC內(nèi)部元器件

第三節(jié)S7-200系列PLC的基本指令

第四節(jié)S7-200系列PLC功能指令 S7-200系列可編程序控制器

2022/12/2170第一節(jié)S7-200系列PLC的構(gòu)成第二節(jié)S7-2第一節(jié)S7-200系列PLC的構(gòu)成一、CPU224型PLC的結(jié)構(gòu)小型PLC系統(tǒng)由(主機(jī)箱)、I/O擴(kuò)展單元、文本、圖形顯示器、編程器等組成。圖7-1S7-200CPU結(jié)構(gòu)CPU224主機(jī)與擴(kuò)展機(jī)的結(jié)構(gòu)外形2022/12/2171第一節(jié)S7-200系列PLC的構(gòu)成一、CPU224型PCPU224外部電路原理圖7-2CPU224交流/直流/繼電器連接端子圖2022/12/2172CPU224外部電路原理圖7-2CPU224交流/1.基本單元I/OI0.0~I0.7、I1.0~I1.514個(gè)輸入點(diǎn)Q0.0~Q0.7、Q1.0~Q1.110個(gè)輸出點(diǎn)采用了雙向光電耦合器,24V直流極性可任意選擇1M為I0.X輸入端子的公共端,2M為I1.X輸入端子的公共端在晶體管輸出電路中采用了MOSFET功率驅(qū)動(dòng)器件,并將數(shù)字量輸出分為兩組,每組有一個(gè)獨(dú)立公共端,共有1L、2L兩個(gè)公共端,可接入不同的負(fù)載電源。2022/12/21731.基本單元I/OI0.0~I0.7、I1.0~I1.52.基本單元I/O及擴(kuò)展主機(jī)的輸出點(diǎn)數(shù)為10點(diǎn)主機(jī)的輸入點(diǎn)數(shù)為14點(diǎn)可擴(kuò)展的模塊數(shù)目為73.高速反應(yīng)性6個(gè)高速計(jì)數(shù)脈沖輸入端:I0.0~I0.5,最快的相應(yīng)速度為30kHz2個(gè)高速脈沖輸出端:Q0.0~Q0.1,輸出脈沖頻率可達(dá)20kHz2022/12/21742.基本單元I/O及擴(kuò)展主機(jī)的輸出點(diǎn)數(shù)為10點(diǎn)主機(jī)的輸入點(diǎn)4.存儲(chǔ)系統(tǒng)由RAM和EEPROM兩種存儲(chǔ)器組成5.存儲(chǔ)卡存儲(chǔ)卡可選擇安裝擴(kuò)展卡。擴(kuò)展卡有EEPROM存儲(chǔ)卡、電池和時(shí)鐘卡等模塊。2022/12/21754.存儲(chǔ)系統(tǒng)由RAM和EEPROM兩種存儲(chǔ)器組成5.存儲(chǔ)卡存二、CPU22X主要技術(shù)指標(biāo)存儲(chǔ)器2022/12/2176二、CPU22X主要技術(shù)指標(biāo)存儲(chǔ)器2022/12/197輸入輸出2022/12/2177輸入輸出2022/12/198指令2022/12/2178指令2022/12/199主要內(nèi)部繼電器2022/12/2179主要內(nèi)部繼電器2022/12/1910附加功能2022/12/2180附加功能2022/12/1911通信2022/12/2181通信2022/12/1912第二節(jié)S7-200系列PLC內(nèi)部元器件一、數(shù)據(jù)存儲(chǔ)類型及尋址方式

PLC內(nèi)部元器件的功能是相互獨(dú)立的,在數(shù)據(jù)存儲(chǔ)區(qū)為每一種元器件分配一個(gè)存儲(chǔ)區(qū)域。每一種元器件用一組字母表示器件類型,字母加數(shù)字表示數(shù)據(jù)的存儲(chǔ)地址。I:表示輸入繼電器;Q:表示輸出繼電器;M:表示內(nèi)部標(biāo)志位寄存器;SM:表示特殊標(biāo)標(biāo)志位寄存器;S:表示順序控制寄存器;V:表示變量寄存器;L:表示局部變量寄存器;T:表示定時(shí)器;C:表示計(jì)數(shù)器;AI:表示模擬量輸入映像寄存器;AQ:表示模擬量輸出映像寄存器;AC:表示累加器;HC:表示高速計(jì)數(shù)器等。2022/12/2182第二節(jié)S7-200系列PLC內(nèi)部元器件一、數(shù)據(jù)存儲(chǔ)類型及1.直接尋址方式尋址方式:圖7-3數(shù)據(jù)地址格式圖7-4位尋址2022/12/21831.直接尋址方式尋址方式:圖7-3數(shù)據(jù)地址格式圖7-5字節(jié)、字、雙字尋址方式2022/12/2184圖7-5字節(jié)、字、雙字尋址方式2022/12/19152.間接尋址方式圖7-6使用指針間接尋址2022/12/21852.間接尋址方式圖7-6使用指針間接尋址2022/12/二、S7-200系列PLC數(shù)據(jù)存儲(chǔ)區(qū)及元件功能1.輸入/輸出映像寄存器(1)輸入映像寄存器I(又稱輸入繼電器)圖7-7輸入映像寄存器的電路示意圖2022/12/2186二、S7-200系列PLC數(shù)據(jù)存儲(chǔ)區(qū)及元件功能1.輸入/輸出(2)輸出映像寄存器Q(又稱輸出繼電器)圖7-8輸出映像寄存器等效電路示意圖2022/12/2187(2)輸出映像寄存器Q(又稱輸出繼電器)圖7-8輸出映像2.變量存儲(chǔ)器V3.位存儲(chǔ)器(M)4.特殊標(biāo)志位(SM)存儲(chǔ)器5.順序控制繼電器(S)6.局部存儲(chǔ)器(L)7.定時(shí)器(T)S7-200有三種定時(shí)器,它們的時(shí)基增量分別為1ms、10ms和100ms,定時(shí)器的當(dāng)前值寄存器是16位有符號(hào)的整數(shù),用于存儲(chǔ)定時(shí)器累計(jì)的時(shí)基增量值(1~32767)。2022/12/21882.變量存儲(chǔ)器V3.位存儲(chǔ)器(M)4.特殊標(biāo)志位(SM)存儲(chǔ)8.計(jì)數(shù)器

計(jì)數(shù)器主要用來累計(jì)輸入脈沖個(gè)數(shù)。其結(jié)構(gòu)與定時(shí)器相似,其設(shè)定值在程序中賦予,CPU提供了3種類型的計(jì)數(shù)器,各為加計(jì)數(shù)器、減計(jì)數(shù)器和加減計(jì)數(shù)器。計(jì)數(shù)器的當(dāng)前值為16位有符號(hào)整數(shù),用來存放累計(jì)的脈沖數(shù)(1~32767)。9.模擬量輸入/輸出映像寄存器(AI/AQ)10.累加器(AC)11.高速計(jì)數(shù)器(HC)三、S7-200系列PLC有效編程范圍見附錄E中的表1和表22022/12/21898.計(jì)數(shù)器計(jì)數(shù)器主要用來累計(jì)輸入脈沖個(gè)數(shù)。第三節(jié)S7-200系列PLC的基本指令基本指令包括基本邏輯指令,算術(shù)、邏輯運(yùn)算指令,數(shù)據(jù)處理指令,程序控制指令等。一、基本位操作指令1、指令格式梯形圖指令由觸點(diǎn)或線圈符號(hào)直接位地址兩部分組成,含有直接位地址的指令又稱位操作指令,基本位操作指令操作數(shù)尋址范圍:I,Q,M,SM,T,C,V,S,L等。2022/12/2190第三節(jié)S7-200系列PLC的基本指令基本基本位操作指令格式bitbitbitLDBIT、LDNBIT用于網(wǎng)絡(luò)段起始的常開/常閉觸點(diǎn)常開/常閉觸點(diǎn)串聯(lián),邏輯與/與非指令常開/常閉觸點(diǎn)并聯(lián),邏輯或/或非指令線圈輸出,邏輯置位指令A(yù)BIT、ANBITOBIT、ONBIT=BIT2022/12/2191基本位操作指令格式bitbitbitLDBIT、LDN3)A(And):與操作指令,用于常開觸點(diǎn)的串聯(lián)。4)AN(AndNot):與操作指令,用于常閉觸點(diǎn)的串聯(lián)。5)O(Or):或操作指令,用于常開觸點(diǎn)的并聯(lián)。6)ON(OrNot):或操作指令,用于常閉觸點(diǎn)的并聯(lián)。7)=(Out):置位指令,線圈輸出。1)LD(Load):裝載指令,用于常開觸點(diǎn)與左母線連接,每一個(gè)以常開觸點(diǎn)開始的邏輯行都要使用這一指令。2)LDN(LoadNot):裝載指令,用于常閉觸點(diǎn)與左母線連接,每一個(gè)以常閉觸點(diǎn)開始的邏輯行都要使用這一指令。2022/12/21923)A(And):與操作指令,用于常開觸點(diǎn)的串聯(lián)。4)AN位操作指令程序的應(yīng)用圖7-9位操作指令程序的應(yīng)用2022/12/2193位操作指令程序的應(yīng)用圖7-9位操作指令程序的應(yīng)用2022、STL指令對(duì)較復(fù)雜梯形圖的描述方法在較復(fù)雜梯形圖中,觸點(diǎn)的串、并聯(lián)關(guān)系不能全部用簡(jiǎn)單的與、或、非邏輯關(guān)系描述。1)塊“與”操作指令A(yù)LD塊“與”操作指令,用于兩個(gè)或兩個(gè)以上觸點(diǎn)并聯(lián)連接的電路之間的串聯(lián),稱之為并聯(lián)電路塊的串聯(lián)連接。2022/12/21942、STL指令對(duì)較復(fù)雜梯形圖的描述方法在較復(fù)雜ALD指令的使用圖7-10ALD指令的使用

并聯(lián)電路塊與前面的電路串聯(lián)時(shí),使用ALD指令。并聯(lián)電路塊的開始用LD,或LDN指令并聯(lián)電路塊結(jié)束后,使用ALD指令與前面的電路串聯(lián)。2022/12/2195ALD指令的使用圖7-10ALD指令的使用并2)塊“或”操作指令OLD用于兩個(gè)或兩個(gè)以上的觸點(diǎn)串聯(lián)連接的電路之間的并聯(lián),稱之為串聯(lián)電路塊的并聯(lián)連接。OLD指令的使用圖7-11OLD指令的使用2022/12/21962)塊“或”操作指令OLD用于兩個(gè)或兩個(gè)以上的觸點(diǎn)3)棧操作指令LPS、LRD、LPPLPS:(LogicPush)邏輯堆棧操作指令(無操作元件)。LRD:(LogicRead)邏輯讀棧指令(無操作元件)。LPP:(LogicPop)邏輯彈棧指令(無操作元件)。2022/12/21973)棧操作指令LPS、LRD、LPPLPS:(Logic棧操作指令的應(yīng)用程序圖7-12棧操作指令應(yīng)用程序段2022/12/2198棧操作指令的應(yīng)用程序圖7-12棧操作指令應(yīng)用程序段202二、取反和空操作指令1.取反指令(NOT)取反指令,指將它左邊電路的邏輯運(yùn)算結(jié)果取反,運(yùn)算結(jié)果若為1則變?yōu)?,為0則變?yōu)?,該指令沒有操作數(shù)。2.空操作指令(NOP)空操作指令,起增加程序容量的作用。操作數(shù)N為執(zhí)行空操作指令的次數(shù),N=0~255。取反和空操作指令格式NOTNOPN2022/12/2199二、取反和空操作指令1.取反指令(NOT)取反指令和空操作指令應(yīng)用LDNI0.1NOT//條件滿足時(shí)NOPNOTNOPI0.1圖7-13取反指令和空操作指令應(yīng)用三、置位/復(fù)位指令置位/復(fù)位指令則是將線圈設(shè)計(jì)成置位線圈和復(fù)位線圈兩大部分,將存儲(chǔ)器的置位、復(fù)位功能分離開來。2022/12/21100取反指令和空操作指令應(yīng)用LDNI0.1NOTNOP編程時(shí),置位、復(fù)位線圈之間間隔的網(wǎng)絡(luò)個(gè)數(shù)可以任意。置位、復(fù)位線圈通常成對(duì)使用,也可以單獨(dú)使用或與指令盒配合使用。置位/復(fù)位指令格式2022/12/21101編程時(shí),置位、復(fù)位線圈之間間隔的網(wǎng)絡(luò)個(gè)數(shù)可以任意。置位/復(fù)位指令的應(yīng)用NETWOR1LDI0.0SQ0.0,1┋NETWOR5LDI0.1RQ0.0,1圖7-14置位/復(fù)位指令應(yīng)用程序段2022/12/21102置位/復(fù)位指令的應(yīng)用NETWOR1圖7-14置位/復(fù)位四、邊沿觸發(fā)指令邊沿觸發(fā)是指用邊沿觸發(fā)信號(hào)產(chǎn)生一個(gè)機(jī)器周期的掃描脈沖,通常用作脈沖整形。邊沿觸發(fā)指令分為正跳變觸發(fā)(上升沿)和負(fù)跳變觸發(fā)(下降沿)兩大類。正跳變觸發(fā)指輸入脈沖上升沿使觸點(diǎn)閉合(ON)一個(gè)掃描周期。負(fù)跳變觸發(fā)指輸入脈沖的下降沿使觸點(diǎn)閉合(ON)一個(gè)掃描周期。邊沿觸發(fā)指令格式2022/12/21103四、邊沿觸發(fā)指令邊沿觸發(fā)是指用邊沿觸發(fā)信號(hào)邊沿觸發(fā)程序示例:NETWORK1LDI0.0//裝入常開觸點(diǎn)EU//正跳變=M0.0//輸出NETWORK2LDM0.0//裝入SQ0.0,1//輸出置位NETWORK3LDI0.1//裝入ED//負(fù)跳變=M0.1//輸出NETWORK4LDM0.1//裝入RQ0.0,1//輸出復(fù)位圖7-15邊沿觸發(fā)示例圖7-16邊沿觸發(fā)時(shí)序圖2022/12/21104邊沿觸發(fā)程序示例:NETWORK1圖7-15邊沿觸發(fā)五、定時(shí)器CPU22X系列PLC的256個(gè)定時(shí)器分屬TON(TOF)和TONR工作方式,以及3種時(shí)基標(biāo)準(zhǔn),TOF與TON共享同一組定時(shí)器,不能重復(fù)使用。S7-200PLC的定時(shí)器為增量型定時(shí)器,用于時(shí)間控制。

⑴通電延時(shí)型(TON)⑵保持型(TONR)⑶斷電延時(shí)型(TOF)1ms、10ms、100ms1、工作方式:2、時(shí)基標(biāo)準(zhǔn):2022/12/21105五、定時(shí)器CPU22X系列PLC的256個(gè)表7-7定時(shí)器工作方式及類型2022/12/21106表7-7定時(shí)器工作方式及類型2022/12/19373、定時(shí)器指令格式????INPT????TONTON通電延時(shí)型????INPT????TONRTONR有記憶通電延時(shí)型????INPT????TOFTOF斷電延時(shí)型LADSTL功能注釋2022/12/211073、定時(shí)器指令格式????INPT????T(1)通電延時(shí)型(TON)當(dāng)使能端(IN)輸入有效時(shí),定時(shí)器開始計(jì)時(shí),當(dāng)前值從0開始遞增,大于或等于設(shè)定值(PT)時(shí),定時(shí)器輸出狀態(tài)位置為1,(輸出觸點(diǎn)有效),當(dāng)前值的最大值為32767。使能端無效(斷開)時(shí),定時(shí)器復(fù)位(當(dāng)前值清零,輸出狀態(tài)位置為0)。圖7-17通電延時(shí)型定時(shí)器應(yīng)用程序2022/12/21108(1)通電延時(shí)型(TON)當(dāng)使能端(IN(2)保持型(TONR)使能端(IN)輸入有效時(shí)(接通),定時(shí)器開始計(jì)時(shí),當(dāng)前值遞增,當(dāng)前值大于或等于設(shè)定值(PT)時(shí),輸出狀態(tài)位置為1,使能端輸入無效(斷開)時(shí),當(dāng)前值保持(記憶),使能端(IN)再次接通有效時(shí),在原記憶值的基礎(chǔ)上遞增計(jì)時(shí)。有記憶通電延時(shí)型(TONR)定時(shí)器采用線圈的復(fù)位指令(R)進(jìn)行復(fù)位操作,當(dāng)復(fù)位線圈有效時(shí),定時(shí)器當(dāng)前值清零,輸出狀態(tài)位置為0。2022/12/21109(2)保持型(TONR)使能端(IN)輸入有保持型(有記憶通電延時(shí)型定時(shí)器)應(yīng)用程序NETWORK1LDI0.1TORNT65,+500NETWORK2LDI0.2RT65,1NETWORK3LDT65=Q0.1圖7-18保持型定時(shí)器應(yīng)用程序段2022/12/21110保持型(有記憶通電延時(shí)型定時(shí)器)應(yīng)用程序NETWORK1(3)斷電延時(shí)型(TOF)使能端(IN)輸入有效時(shí),定時(shí)器輸出狀態(tài)位立即置1,當(dāng)前值復(fù)位(為0)。使能端(IN)斷開時(shí),開始計(jì)時(shí),當(dāng)前值從0遞增,當(dāng)前值達(dá)到預(yù)置值時(shí),定時(shí)器狀態(tài)位復(fù)位置0,并停止計(jì)時(shí),當(dāng)前值保持。2022/12/21111(3)斷電延時(shí)型(TOF)使能端(IN)輸斷電延時(shí)型定時(shí)器應(yīng)用程序NETWORK1LDI0.0TOFT37,+30NETWORK2LDT37=Q0.0圖7-19斷電延時(shí)型定時(shí)器應(yīng)用程序段2022/12/21112斷電延時(shí)型定時(shí)器應(yīng)用程序NETWORK1圖7-19斷六、計(jì)數(shù)器S7-200系列PLC有加計(jì)數(shù)器(CTU)、加/減計(jì)數(shù)器(CTUD)、減計(jì)數(shù)器(CTD)等3種計(jì)數(shù)指令。1、指令格式

????

????CURPVCTU

????

????CULDPVCTD

????

????CUCDPVCTUDR梯形圖指令符號(hào)中CU為增1計(jì)數(shù)脈沖輸入端;CD為減1計(jì)數(shù)脈沖輸入端;R為復(fù)位脈沖輸入端;LD為減計(jì)數(shù)器的復(fù)位脈沖輸入端。編程范圍C0~C255);PV設(shè)定值最大范圍32767;2022/12/21113六、計(jì)數(shù)器S7-200系列PLC有加計(jì)數(shù)器(C2.工作原理(1)加計(jì)數(shù)指令(CTU)加計(jì)數(shù)器在CU端輸入脈沖上升沿,計(jì)數(shù)器的當(dāng)前值增1計(jì)數(shù)。當(dāng)前值大于或等于設(shè)定值(PV)時(shí),計(jì)數(shù)器狀態(tài)位置1。當(dāng)前值累加的最大值為32767。復(fù)位輸入(R)有效時(shí),計(jì)數(shù)器狀態(tài)位復(fù)位(置0),當(dāng)前計(jì)數(shù)值零。(2)加/減計(jì)數(shù)器(CTUD)加/減計(jì)數(shù)器有兩個(gè)脈沖輸入端,其中CU端用于加計(jì)數(shù),CD端用于減計(jì)數(shù),執(zhí)行加/減計(jì)數(shù)時(shí),CU/CD端的計(jì)數(shù)脈沖上升沿加1/減1計(jì)數(shù)。當(dāng)前值大于或等于計(jì)數(shù)器設(shè)定值(PV)時(shí),計(jì)數(shù)器狀態(tài)位置位。復(fù)位輸入(R)有效或執(zhí)行復(fù)位指令時(shí),計(jì)數(shù)器狀態(tài)位復(fù)位,當(dāng)前值清零。2022/12/211142.工作原理(1)加計(jì)數(shù)指令(CTU)加計(jì)加/減計(jì)數(shù)器應(yīng)用程序圖7-20加/減計(jì)數(shù)器應(yīng)用程序段及時(shí)序2022/12/21115加/減計(jì)數(shù)器應(yīng)用程序圖7-20加/減計(jì)數(shù)器應(yīng)用程序段及(3)計(jì)數(shù)指令(CTD)復(fù)位輸入(LD)有效時(shí),計(jì)數(shù)器把預(yù)置值(PV)裝入當(dāng)前值存儲(chǔ)器,計(jì)數(shù)器狀態(tài)位復(fù)位(置0)。CD端每一個(gè)輸入脈沖上升沿,減計(jì)數(shù)器的當(dāng)前值從預(yù)置值開始遞減計(jì)數(shù),當(dāng)前值等于0時(shí),計(jì)數(shù)器狀態(tài)位置位(置1),停止計(jì)數(shù)。2022/12/21116(3)計(jì)數(shù)指令(CTD)復(fù)位輸入(LD)有減計(jì)數(shù)器在計(jì)數(shù)脈沖I3.0的上升沿減1計(jì)數(shù),當(dāng)前值從預(yù)置值開始減至0時(shí),定時(shí)器輸出狀態(tài)位置1,Q0.0通電(置1),在復(fù)位脈沖I1.0的上升沿,定時(shí)器狀態(tài)位置0(復(fù)位),當(dāng)前值等于預(yù)置值,為下次計(jì)數(shù)工作做好準(zhǔn)備。圖7-21減計(jì)數(shù)器程序及時(shí)序減計(jì)數(shù)指令應(yīng)用程序2022/12/21117減計(jì)數(shù)器在計(jì)數(shù)脈沖I3.0的上升沿減1計(jì)數(shù),當(dāng)前值從預(yù)置值開第四節(jié)S7-200系列PLC功能指令一、表功能指令2022/12/21118第四節(jié)S7-200系列PLC功能指令一、表功能指令2021.填表指令(ATT)填表指令(AddToTable)向表(TBL)中增加一個(gè)字(DATA)表內(nèi)的第一個(gè)數(shù)是表的最大長(zhǎng)度(TL),第二個(gè)數(shù)是表內(nèi)實(shí)際的項(xiàng)數(shù)(EC)。新數(shù)據(jù)被放入表內(nèi)上一次填入的數(shù)的后面。每向表內(nèi)填入一個(gè)新的數(shù)據(jù),EC自動(dòng)加1。除了TL和EC外,表最多可以裝入100個(gè)數(shù)據(jù)。TBL為WORD型,DATA為INT型。2022/12/211191.填表指令(ATT)填表指令(AddT填表指令的舉例圖7-22填表指令的舉例執(zhí)行ATT指令之前執(zhí)行ATT指令之后2022/12/21120填表指令的舉例圖7-22填表指令的舉例執(zhí)行ATT指令之2.查表指令

查表指令(TableFind)從指針I(yè)NDX所指的地址開始查表TBL,搜索與數(shù)據(jù)PTN的關(guān)系滿足CMD定義的條件的數(shù)據(jù)。

命令參數(shù)CMD=1~4,分別代表“=”、“<>”、“<”、和“>”。如果發(fā)現(xiàn)了一個(gè)符合條件的數(shù)據(jù),則INDX指向該數(shù)據(jù)。要查找下一個(gè)符合條件的數(shù)據(jù),再次啟動(dòng)查表之前,應(yīng)先將INDX加1。如果沒有找到,INDX的數(shù)值等于EC。一個(gè)表最多有100個(gè)填表數(shù)據(jù),數(shù)據(jù)的編號(hào)為0~99。

TBL和INDX為WORD型,PTN為INT型,CMD為字節(jié)型。2022/12/211212.查表指令查表指令(TableFind)從指查表指令操作舉例圖7-23查表指令操作舉例LDI2.1FND-VW202,16#3130,AC12022/12/21122查表指令操作舉例圖7-23查表指令操作舉例LDI23.先入先出(FIFO)指令先入先出(FirstInFirstOut)指令從表(TBL)中移走最先放進(jìn)的第一個(gè)數(shù)據(jù)(數(shù)據(jù)0),并將它送入DATA指定的地址,表中剩下的各項(xiàng)依次向上移動(dòng)一個(gè)位置。每次執(zhí)行此指令,表中的項(xiàng)數(shù)EC減1。TABLE為INT型,DATA為WORD型。2022/12/211233.先入先出(FIFO)指令先入先出(Fi先入先出指令的應(yīng)用LIFO執(zhí)行后圖7-24先入先出指令舉例執(zhí)行前2022/12/21124先入先出指令的應(yīng)用LIFO執(zhí)行后圖7-24先入先出指4.后入先出(LIFO)指令后入先出(LastInFirstOut)指令從表(TBL)中移走最后放進(jìn)的數(shù)據(jù),并將它送入DATA指定的位置,剩下的各項(xiàng)依次向上移動(dòng)一個(gè)位置。每次執(zhí)行此指令,表中的項(xiàng)數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論