




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.1第第7 7章章 可編程序控制器的編程語言可編程序控制器的編程語言7.4 7.4 可編程序控制器常用指令:可編程序控制器常用指令: PLC常用指令包括基本指令、定時計數(shù)指令、數(shù)據(jù)傳送指令、數(shù)據(jù)比較指令、邏輯運(yùn)算指令、子程序中斷指令和特殊指令、網(wǎng)絡(luò)指令等。 一、基本指令:一、基本指令: LD、OUT、AND、OR、NOT和END(01)這6條指令幾乎是任何程序都不可缺少的,只要不超過PLC的內(nèi)存容量,這些指令的使用次數(shù)不受限制。其功能如下。END指令是作為特殊功能指令來對待的,其代碼號為01。指令助記符功 能LD,每條邏輯線或邏輯塊開始OUT表示輸出一位。AND對兩個輸入進(jìn)行邏輯“與”。OR對
2、兩個輸入進(jìn)行邏輯“或”。NOT取“反”,常用于構(gòu)成常閉輸入,可以和LD、OUT、AND和OR一起使用。END(01)表示程序結(jié)束。AND LD表示兩個程序塊串聯(lián),OR LD表示兩個程序塊并聯(lián)。.2基本指令編程舉例基本指令編程舉例: (P227P227).3二、連鎖二、連鎖ILIL(0202)與連鎖清除)與連鎖清除ILCILC(0303)指令:)指令: 如果梯形圖中出現(xiàn)具有分支的多路輸出程序,且分如果梯形圖中出現(xiàn)具有分支的多路輸出程序,且分支電路后的每個輸出支路至少有一個串聯(lián)觸點(diǎn)時,可用支電路后的每個輸出支路至少有一個串聯(lián)觸點(diǎn)時,可用分支開始指令分支開始指令I(lǐng)LIL編程,分支結(jié)束時使用編程,分支
3、結(jié)束時使用ILCILC指令。指令。 當(dāng)當(dāng)ILIL的輸入條件為的輸入條件為ONON時,時,ILIL和和ILCILC之間的程序正常之間的程序正常執(zhí)行就象沒有執(zhí)行就象沒有ILIL和和ILCILC一樣;當(dāng)一樣;當(dāng)ILIL的輸入條件為的輸入條件為OFFOFF時,時,ILIL和和ILCILC之間的程序不執(zhí)行。之間的程序不執(zhí)行。 在分支處,形成一個新的邏輯母線,從這個新的邏輯在分支處,形成一個新的邏輯母線,從這個新的邏輯母線開始的指令都要用母線開始的指令都要用LDLD或或LD NOTLD NOT指令。指令。.4例題1指令指令操作數(shù)操作數(shù)LD00002IL(02)LD NOT00003AND00004OUT0
4、5000LD00005OUT05001ILC(03)0500005001ILC(03)IL(02)00002000030000400005.5例題2(P228).6 分支指令還可以多個聯(lián)用,如圖是兩個IL指令聯(lián)用的編程舉列。當(dāng)?shù)谝粋€IL條件是OFF時,輸出00100,00101和00102都是OFF,并用計數(shù)器CNT010保持它的當(dāng)前計數(shù)值。當(dāng)?shù)谝粋€IL條件是ON,并用第二個IL條件變?yōu)镺FF時,輸出00100的狀態(tài)與位00000和00001狀態(tài)相匹配,而輸出00101和00102變?yōu)镺FF,并且計數(shù)器CNT010保持它的當(dāng)前值。當(dāng)兩個IL條件同時是ON,程序的執(zhí)行與沒有它們是一樣的。例題3(
5、P228).7三、暫存繼電器三、暫存繼電器TRTR: 暫存繼電器暫存繼電器TRTR用來暫時存放當(dāng)前指令執(zhí)行的結(jié)果,常用來暫時存放當(dāng)前指令執(zhí)行的結(jié)果,常用于處理梯形圖的分支情況。用于處理梯形圖的分支情況。 TR不是獨(dú)立的編程指令,而是一個編程元件暫存繼電器,必須和LD或OUT等基本指令一起使用。 TR和IL/ILC指令比較:在同一梯形圖中,即可以用TR編程,也可以用IL/ILC編程,但用TR處理分支程序比使用IL/ILC指令時 語句表要煩瑣一些。浪費(fèi)存儲空間。用暫存繼電器TR時,第二條支路起,每條支路用一次LD指令,再用AND指令連接分支觸點(diǎn)。01000010010000000001000020
6、TR0100200003指令數(shù)據(jù)LD00000OUTTR0AND00001OUT01000LDTR0AND00002OUT01001LDTR0AND NOT00003OUT01002.8四、跳轉(zhuǎn)四、跳轉(zhuǎn)JMPJMP(0404)和跳轉(zhuǎn)結(jié)束)和跳轉(zhuǎn)結(jié)束JMEJME(0505) :跳轉(zhuǎn)跳轉(zhuǎn)/ /跳轉(zhuǎn)結(jié)束指令,用于控制程序的跳轉(zhuǎn)。當(dāng)跳轉(zhuǎn)結(jié)束指令,用于控制程序的跳轉(zhuǎn)。當(dāng)JMPJMP的執(zhí)行條件為的執(zhí)行條件為OFFOFF時,時,跳過跳過JMPJMP和和JMEJME之間的程序,去執(zhí)行之間的程序,去執(zhí)行JMEJME之后的程序;當(dāng)之后的程序;當(dāng)JMPJMP的執(zhí)行條的執(zhí)行條件為件為ONON時,時, JMPJMP和和
7、JMEJME之間的程序被執(zhí)行。之間的程序被執(zhí)行。舉例(P230)010000100101002JMP(04)00JME(05)0000000000020000300004地址指令00000LD00001JMP(04)00002LD00003OUT00004LD00005OUT00006LD00007OUT00008JME(05).9 例題:地址指令數(shù)據(jù)00000LD0000000001JMP(04)0000002LD0000100003OUT0100000004AND0000200005OUT0110000006JME(05)0000007LD0000300008OUT010040100001
8、10001004JMP(04)00JME(05)0000000000020000100003.10 多于一個的JMP可以與同一個JME一起使用。在執(zhí)行程序檢查時,這會引起一個JMP-JME ERR出錯信息產(chǎn)生,但是程序卻正常執(zhí)行。當(dāng)?shù)谝粋€JMP00條件00000是OFF時,輸出00100,00101和00102及計數(shù)器都保持它們的狀態(tài)。當(dāng)?shù)谝粋€JMP00條件00000是ON并且第二個JMP00條件00003是OFF時,輸出00100的ON/OFF狀態(tài)取決于00001和00002的狀態(tài),而輸出00101和00102及計數(shù)器仍保持它們的狀態(tài)。當(dāng)兩個JMP00在同一時間其條件都是ON時,程序的執(zhí)行與
9、沒有JMP一樣。 例題(P230).11五、鎖存繼電器五、鎖存繼電器KEEPKEEP(1111) : S為置位(置1)輸入端、R為復(fù)位(置0)輸入端。當(dāng)S端輸入為ON時,繼電器N被置為ON且保持;當(dāng)R端輸入為ON時,繼電器N被置為OFF且保持;當(dāng)S、R端同時為ON時,繼電器N被置為OFF,因為復(fù)位端R的優(yōu)先權(quán)較高。梯形圖符號:梯形圖符號:KEEPN置位輸入: S復(fù)位輸入: R在用KEEP指令編程時,要按照S端、R端、KEEP繼電器號的順序來編程。指令操作數(shù)LD00002LD00003KEEP(11)200000000200003KEEP20000000020000320000.12 KEEP
10、KEEP指令的應(yīng)用:報警器(指令的應(yīng)用:報警器(P232P232)KEEPHR0000100000001000020000300004000HR報警條件報警解除報警鈴燈地址指令操作數(shù)00000LD0000100001OR0000200002OR0000300003LD0000400004KEEP(11)HR00000005LDHR00000006OUT01000.137.5 7.5 可編程序控制器功能指令:可編程序控制器功能指令:一、微分指令一、微分指令DIFUDIFU(1313)和)和DIFDDIFD(1414) 前沿DIFU,當(dāng)執(zhí)行條件由OFF變?yōu)镺N時,使指定的繼電器接通一個掃描周期。后
11、沿DIFD,當(dāng)執(zhí)行條件由ON變?yōu)镺FF時,使指定的繼電器接通一個掃描周期。利用DIFU、DIFD指令可以產(chǎn)生脈沖信號,應(yīng)用廣泛。DIFU(13)22500DIFD(14)2250100000一個掃描周期一個掃描周期一個掃描周期一個掃描周期一個掃描周期000002250022501舉例:舉例:.141 1、 定時器指令定時器指令 TIMTIM: 當(dāng)輸入條件為ON時,定時器開始計時,定時時間到,其輸出為ON且保持;當(dāng)輸入條件變?yōu)镺FF時,輸出變?yōu)镺FF,并停止定時,其當(dāng)前值PV恢復(fù)為設(shè)定值SV,定時器無掉電保持功能。梯形圖符號:梯形圖符號:TIM N SVTIM是以0.1s為單位計時的,定時時間=
12、計時單位設(shè)定值 例題:TIM 000#00500100000000000TIM指令數(shù)據(jù)LD00000TIM 000#0050LDTIM 000OUT0100000000TIM 00001000s5二、定時器和計數(shù)器指令二、定時器和計數(shù)器指令.15TIM 000#2000001TIM 000010012000020000END(01)0000220000LD00001OR20000AND NOT00002OUT20000LD20000TIM000#0020LDTIM 000OUT01001END.16LD00001OR20000AND NOT00002AND NOTTIM 000OUT20000
13、LD20000TIM000#0030LD20000OUT01001ENDTIM 000#300000120000010012000020000END(01)0000220000TIM 000延時關(guān)斷的啟保??刂?,按下啟動按鈕00001后立即啟動設(shè)備01001,3s 后自動關(guān)斷。.17LD00000OR20000AND NOT00001OUT20000LD20000AND NOTTIM 001TIM000#0030LDTIM 000TIM001#0030OUT01001ENDTIM 000#003000000TIM 000TIM 000010012000020000END(01)00001200
14、00TIM 001#0030TIM 001TIM 001.182 2、高速定時器指令、高速定時器指令TIMHTIMH(1515) :TIMH以0.01s為單位進(jìn)行計時,設(shè)定值范圍為0.0099.99s,精度為0.01s。TIMH 000#015000202TIMH 001#00060020300000TIM 00000202TIM 001地址指令數(shù)據(jù)00000LD0000000001TIMH (15)000#015000002LDTIM 00000003OUT0020200004LD0020200005TIMH (15)001#000600006AND NOTTIM 00100007OUT00
15、203.19練一練:地址指令數(shù)據(jù)00000LD0000000001TIM 001#900000002LDTIM 00100003TIM002#900000004LDTIM00200005OUT01001TIM 002#900001001001TIM002TIMTIM 001#90000000000000TIM 001900.0s900.0sTIM 002010011800.0s定時器延時時間超過999.9s的解決辦法: 簡單的例子如圖所示,兩個900.0s(15min)定時器結(jié)合成為一個30min功能定時器。圖中,01001在00000變成ON的30min后接通。 .20例:P23601001
16、TIM 001#00202000020000TIM 001000002000020000TIM 001地址指令操作數(shù)00000LD2000000001AND NOTTIM 00100002OR0000000003OUT2000000004LD2000000005TIM001#002000006LD2000000007AND NOTTIM 00100008OUT010011.5s1.5s000000100101001在00000變?yōu)镺N后保持2.0sON的狀態(tài),與00000保持ON時間長短無關(guān)。.213 3、 計數(shù)器指令計數(shù)器指令CNTCNT: 計數(shù)器有單向遞減計數(shù)器CNT和雙向可逆計數(shù)器CNT
17、R兩種。其操作數(shù)都由計數(shù)器編號和設(shè)定值SV兩部分組成。 CNT是一個預(yù)置遞減計數(shù)器,梯形符號如圖所示。CNT的計數(shù)范圍為00009999。當(dāng)計數(shù)輸入信號CP發(fā)生一次OFFON變化時,計數(shù)器的當(dāng)前計數(shù)值PV減1,當(dāng)PV值減為0時,計數(shù)器輸出變?yōu)镺N狀態(tài),并一直保持到復(fù)位輸入端Rt變?yōu)镺N。SV為設(shè)定值。PV為當(dāng)前值。梯形圖符號:梯形圖符號:CNT NSVCPRt例題:例題:CNT000#0020010050000400001000CNTCPR指令數(shù)據(jù)LD00004LD00001CNT000#0020LDCNT000OUT0100500004000010100520個復(fù)位.224 4、可逆計數(shù)器指
18、令、可逆計數(shù)器指令CNTR CNTR : CNTR的梯形圖符號如圖所示。它有加、減兩個計數(shù)方法,由遞增輸入II和遞減輸入DI控制。當(dāng)II和DI中的一個發(fā)生一次OFFON變化時,CNTR產(chǎn)生一次加1或減1計數(shù),當(dāng)II和DI同時為ON時,不進(jìn)行計數(shù)操作,PV值保持不變。其中PV為當(dāng)前值,SV為設(shè)定值。 CNTR的復(fù)位輸入與CNT的操作相同。當(dāng)PV值為0000時,若發(fā)生減1操作,則PV值將變?yōu)镾V,同時計數(shù)器輸出為ON。當(dāng)PV值為SV時,若發(fā)生加1操作,則PV值將變?yōu)?,同時計數(shù)器輸出為ON。SV的設(shè)定范圍為00009999。 梯形圖符號:梯形圖符號:CNTR NSVIIRtDIII-遞增輸入;DI
19、-遞減輸入;Rt 復(fù)位;SV-設(shè)定值。0,1,2,3,4,5(SV).23例題:例題:指令數(shù)據(jù)LD00004LD00005LD00002CNTR(12)006#0005LDCNT 006OUT01001ENDII(00004)DI(00005)CNT 00645540121000004CNT 006CNTR(12) 006#0005IIRDI000050000201001END(01)當(dāng)PV值為0000時,若發(fā)生減1操作,則PV值將變?yōu)镾V(5),同時計數(shù)器輸出為ON。當(dāng)PV值為SV(5)時,若發(fā)生加1操作,則PV值將變?yōu)?,同時計數(shù)器輸出為ON。0,1,2,3,4,5(SV).24例題:(例
20、題:(P237P237)CNTR(12)006#5000CNTR(12)007#00050020700208000000000100002CNT 006CNT 007000030000400005IIIIDIDIRiRi地址指令數(shù)據(jù)00000LD0000000001LD0000100002LD0000200003CNTR(12)006#500000004LDCNT 00600005OUT0020700006LD0000300007LD0000400008LD0000500009CNTR(12)007#000500010LD NOTCNT 00700011OUT00208II(00000)DI(
21、00001)CNT 006499950005000499901210.25 計數(shù)值超過9999的計數(shù)器編程:圖中00000用于控制CNT001計數(shù)器操作。當(dāng)00000為ON時,計數(shù)器001對00001從OFF變?yōu)镺N次數(shù)減值計數(shù)。CNT001由自己的計數(shù)輸出復(fù)位,即一旦計數(shù)器從當(dāng)前值計到零就馬上重新起動計數(shù),計數(shù)器002對計數(shù)器001計數(shù)輸出由OFF變?yōu)镺N的次數(shù)進(jìn)行計數(shù)。00002位作為整個擴(kuò)展計數(shù)器的復(fù)位信號,當(dāng)00002斷(OFF)時,計數(shù)器001和002馬上復(fù)位。計數(shù)器CNT002的計數(shù)輸出也用作CNT001復(fù)位控制。CNT001的設(shè)定值是100,CNT002設(shè)定值是200,當(dāng)0000
22、1中由OFFON變化次數(shù)達(dá)到20000(100200)次時,CNT002計數(shù)輸出ON,使00203接通。根據(jù)需要,可以將任意多個計數(shù)器級聯(lián)使用以達(dá)到任何計數(shù)值。CNT 001#0100CNT 002#020000203000000000100002CNT 001CNT 002CNT 00100002CNT 002CPCPRR地址指令操作數(shù)00000LD0000000001AND0000100002LD NOT0000200003ORCNT 00100004ORCNT 00200005CNT001#010000006LDCNT 00100007LD NOT0000200008CNT 002#02
23、0000009LDCNT 00200010OUT00203例題:(例題:(P238P238).26 用計數(shù)器擴(kuò)展定時范圍的另一種方法:計數(shù)器與定時器結(jié)合。在圖中,CNT002計數(shù)器對TIM001定時器從設(shè)定值到零的動作次數(shù)進(jìn)行計數(shù)。TIM001定時結(jié)束輸出用作TIM001復(fù)位信號,這樣,TIM001可不斷地定時,并發(fā)定時結(jié)束輸出信號。CNT002對TIM001定時結(jié)束標(biāo)志接通次數(shù)進(jìn)行計數(shù)。每次當(dāng)TIM001定時輸出變?yōu)镺N,并由其將TIM001復(fù)位時,CNT002動作一次。CNT002計數(shù)結(jié)束輸出也對TIM001復(fù)位,00001作為整個擴(kuò)展定時器復(fù)位信號。所以00001將CNT002復(fù)位后,擴(kuò)
24、展定時器才能再次起動。因為圖中TIM001定時器的設(shè)定值為5.0s,CNT002設(shè)定值為100,當(dāng)定時滿5s100次時,CNT002計數(shù)結(jié)束輸出接通(ON),即,500s(8分20秒)定時結(jié)束。這一結(jié)果使00201接通。地址指令數(shù)據(jù)00000LD0000000001AND NOTTIM 00100002AND NOT CNT 00200003TIM001#005000004LDTIM 00100005LD0000100006CNT002#010000007LDCNT 00200008OUT00201TIM 001#0050CNT 002#01000020100000TIM 001TIM 001
25、00001CNT 002CPRCNT 002例題:(例題:(P239P239).27在圖中,CNT001對1s時鐘脈沖位(25502)從OFF變ON次數(shù)進(jìn)行計數(shù)。這里00000又用作計數(shù)器運(yùn)行時的定時控制。因為圖中CNT001的設(shè)定值是700,在定時滿1s700次(或11分40秒),計數(shù)器CNT001的結(jié)束輸出接通ON。這樣也使得00202接通。 例題:(例題:(P239P239)地址指令數(shù)據(jù)00000LD0000000001AND2550200002LD NOT 0000100003CNT001#070000004LDCNT 00100005OUT00202CNT 001#070000202
26、0000000001CNT 001CPR25502.287.6 7.6 數(shù)據(jù)處理指令:數(shù)據(jù)處理指令:1 1、移位寄存器指令、移位寄存器指令SFTSFT(1010) :SFT的梯形圖符號如圖所示。B和E是某一個繼電器區(qū)的兩個通道號,且BE。SFT的移位操作是在從B開始、到E結(jié)束的所有連續(xù)的通道上進(jìn)行的。當(dāng)移位脈沖P產(chǎn)生一次OFFON的變化時,SFT指令將由連續(xù)通道以高位在前、低位在后的順序依次排列成的二進(jìn)制位序列左移一位,E通道的最高位將移失,中間各通道的最高位移入前一通道的最低位,B通道的最高位移入到上一通道的最低位,其最低位移入的是輸入端I的狀態(tài)。當(dāng)復(fù)位輸入Rt為ON時,將使B至E的所有通道
27、置0。 B和E如指定同一字,則生成16位移位寄存器。 SFT(10)BE梯形圖符號梯形圖符號:數(shù)據(jù)輸入: I I移位脈沖輸入:P復(fù)位輸入: R R高位 E E 通道 低位高位 B B 通道 低位移失I I.29舉例:舉例:P241P241本例采用1s時鐘脈沖位(25502),所以IR010和IR012間的三字移位寄存器每秒移入00005執(zhí)行條件狀態(tài)一次。 SFT(10)010012IPR000052550200006地址指令操作數(shù)00000LD0000500001LD2550200002LD0000600003SFT(10)010012.30舉例:舉例:SFT(10)2202200100500
28、00025502000012531522003I ICPR RI I25502000000000122000220022200322004220010100512345678.31移位寄存器應(yīng)用實例:移位寄存器應(yīng)用實例:P242P242傳感器00001推桿00500旋轉(zhuǎn)編碼器00000傳感器00002滑道 一條傳送線,產(chǎn)品有合格品和次品兩種,產(chǎn)品經(jīng)傳感器檢測,次品由推桿推下傳送線,合格品通過傳送線。完成這一動作,首先由傳感器(00001)檢測并存入移位寄存器:合格品傳感器輸出狀態(tài)(00001)為OFF;次品傳感器輸出狀態(tài)(00001)為ON。傳送線的速度和旋轉(zhuǎn)編碼器的轉(zhuǎn)速同步,當(dāng)次品到達(dá)推桿位
29、置時移位寄存器HR0003變?yōu)镺N,00500接通,驅(qū)動推桿將次品推下傳送線。傳感器00001與推桿之間距離的變化,可通過調(diào)整移位寄存器的輸出位(HR0003HR0005)來調(diào)整。傳感器00002,當(dāng)檢測到次品被推下傳送線后,將HR0003和推桿00500復(fù)位。當(dāng)傳送線移動時,帶動旋轉(zhuǎn)編碼器轉(zhuǎn)動,旋轉(zhuǎn)編碼器就發(fā)出ON和OFF脈沖。00001SFTHR00HR010050000500HR00030000000003HR000300002I ICPCPR R指令數(shù)據(jù)LD00001LD00000LD00003SFT(10)HR00HR01LDHR003OUT00500LD00002OUT NOT00
30、500OUT NOTHR 003.32 SFT(10)200200END(01)0000000004010012000200001移失I I.01120015200122000020002200通道:00004作為移位脈沖信號,每ON一次,00000的數(shù)據(jù)移進(jìn)200通道一次。000040000000001200021234復(fù)位.33 上電之初, P_Firs_Cy .復(fù)位,200通道所有位為“0”, 01001為OFF ,SFT的“I”端為“1”;按下00004一次,20000為1,01001為ON, SFT的“I”端還是“1”;再按下0004一次,20000還是1,01001還是ON. SF
31、T(10)200200END(01)20001P_Firs_Cy10.012000000004IPRI I10002000020001按00004一次1I I0000200.0020001上電之初1I I11200.00200.01按二次0I I012000020001按三次0I I002000020001按四次1I I102000020001按五次1.34舉例:舉例:信號燈依次點(diǎn)亮1s的梯形圖:移失I I.0120015200042000020002200通道:2550200000200041234復(fù)位5SFT(10) 200 200END(01)0000020000200012000220
32、003200042000020001200022000325502200040100001001010020100301004PR.35 傳送指令(MOV/MOV): 求反傳送指令(MVN/MVN):當(dāng)執(zhí)行條件為ON時,將源數(shù)據(jù)傳送到目標(biāo)通道中。當(dāng)執(zhí)行條件為ON時,將源數(shù)據(jù)按位求反傳送到目標(biāo)通道中。 當(dāng)執(zhí)行條件為ON時,CPU每掃描一次程序,就執(zhí)行一次MOV、MVN指令;如果希望執(zhí)行條件每ON一次只進(jìn)行一次傳送,應(yīng)使用指令的微分形式。HR00 1HR01 0HR02 1HR03 0 HR04 1HR05 0HR06 1HR07 0HR08 1HR09 0HR10 1HR11 0HR12 1HR
33、13 0HR14 1HE15 01000 11001 01002 11003 01004 11005 01006 11007 01008 11009 01010 11011 01012 11013 01014 11015 00500 00501 10502 00503 10504 00505 10506 00507 10508 00509 10510 00511 10512 00513 10514 00515 1CH10HR0CH05MOV10HR0MVNHR00500001舉例舉例1 1:2 2、 數(shù)據(jù)傳送指令:數(shù)據(jù)傳送指令:MOV(21)SDMVN(22)SD.36【功能】:【功能】:當(dāng)執(zhí)
34、行條件為ON時,將S中數(shù)據(jù)傳送到D通道中?!咎菪螆D符號】【梯形圖符號】 : :MOV(21)SDREND(01)200012000001001MOV(21)#1200SFT(10)20020000004P_OffPIP_First_Cy.I I01002000020001按下00004一次1I I10002000020001上電之初0I I102000020001按二次0I I012000020001按三次0.37 請編制滿足如下要求的控制程序:01000、01001、01002所接三個信號燈A、B、C依次逐個發(fā)光1s,不斷循環(huán)。(25502為1s 時鐘脈沖)REND(01)200022000
35、001000MOV(21)#0001200SFT(10)200200P_OffPIP_First_Cy.20001010012000201002P_1sABCI I10002000020001上電之初020002A燈亮I I01002000020001第1s020002B燈亮I I1002000020001第2sC燈亮200021I I0102000020001第3s0A燈亮200011.38舉例舉例2 2: 使用MOV指令修改定時器設(shè)定值時,必須使用4位BCD碼(00009999)作為通道的內(nèi)容,否則MOV指令不能執(zhí)行 。MOV(21)#0100HR00MOV(21)#0050HR00TIM
36、000 HR000100500500005010050100500005000050100500005010050000501TIM000 把HR0通道的內(nèi)容作為定時器TIM000的設(shè)定值,而HR00的內(nèi)容在程序運(yùn)行期間根據(jù)00500或00501的狀態(tài),用MOV指令為TIM000傳送不同的設(shè)定值:當(dāng)00500為ON時,01005工作,TIM000的設(shè)定值為10s, 10s后,輸出繼電器01005停止;當(dāng)00501為ON時,01005工作,TIM000的設(shè)定值為5s, 5s后,輸出繼電器01005停止;如果00500和00501同時為ON,TIM000不動作。.39CMP(20)C1C2梯形圖符
37、號:梯形圖符號: CMP為比較指令,其功能是將一個通道的內(nèi)容(或常數(shù))C1與另一個通道的內(nèi)容(或常數(shù))C2進(jìn)行比較。C1和C2中至少要有一個是通道內(nèi)容,不能都是常數(shù)。 比較后,如果C1C2,則專用內(nèi)部輔助繼電器25505為ON;(見P171-SR(專用繼電器)區(qū)域)。 比較后,如果C1=C2,則專用內(nèi)部輔助繼電器25506為ON;比較后,如果C1 C2,則專用內(nèi)部輔助繼電器25507為ON;3 3、數(shù)據(jù)比較指令:、數(shù)據(jù)比較指令:.40TIM 000#0010CPCNT 001#0006CPR CMP(20)CNT001#0003END(01)00001000022000020000TIM 00
38、020000TIM 000CNT 001P_ONP_LT01001采用計數(shù)器、定時器及CMP指令的周期性矩形波輸出程序。.41采用計數(shù)器和時鐘脈沖及CMP指令的周期性矩形波輸出程序:CNT 002#0060CPR CMP(20)CNT002#0030END(01)00004CNT 002P_ONP_LT01001P_First_cy.42只用一個常開按鈕,采用計數(shù)器與CMP指令的啟保??刂瞥绦颍篊NT 000#0002CPR CMP(20)CNT000#0002END(01)00001CNT 000P_ONP_LT01001通電,CMP中CNT0的#2=#2,P_LT為OFF,1001為OFF;第1次按0004,CNT由21,CMP中CNT0的1#2, P_LT為ON, 001為ON;第
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 提高上市公司透明度:以自愿性信息披露為手段
- 2025年春江蘇開放大學(xué)科學(xué)思維方法論形成性作業(yè)123答案
- 三陰性乳腺癌的超聲和3.0T磁共振成像特征分析
- 2025年中考語文(長沙用)課件:復(fù)習(xí)任務(wù)群2 詞語的理解與運(yùn)用
- 2024年韶關(guān)市始興縣“青年人才”招聘真題
- 神經(jīng)內(nèi)科神經(jīng)退行性疾病基礎(chǔ)知識點(diǎn)歸納
- 邵陽市市直事業(yè)單位招聘筆試真題2024
- 2025年高考語文全國卷試題評析-教育部教育考試院
- 2025年外科護(hù)理試題
- 微滴噴射粘結(jié)成形碳酸鈣可溶性陶瓷型芯的性能及精度調(diào)控研究
- DB11-T 2205-2023 建筑垃圾再生回填材料應(yīng)用技術(shù)規(guī)程
- 解讀護(hù)理新團(tuán)標(biāo)《胰島素皮下注射》
- 通用電子嘉賓禮薄
- TB10092-2017 鐵路橋涵混凝土結(jié)構(gòu)設(shè)計規(guī)范
- 《腦室內(nèi)出血》課件
- 《投資學(xué)(郎榮燊第6版)》課后習(xí)題參考解答 - 第1-7章
- 中國近代人物之郁達(dá)夫
- 穴位埋線療法療法
- 裝飾裝修工程售后服務(wù)具體措施
- 16J607-建筑節(jié)能門窗
- 原材料安全庫存管理制度
評論
0/150
提交評論