




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、教學(xué)內(nèi)容:教學(xué)內(nèi)容: 5.1 5.1 基本指令基本指令 5.2 5.2 程序控制類指令程序控制類指令 5.3 PLC5.3 PLC的編程及應(yīng)用的編程及應(yīng)用 u S7-200 PLC的基本指令的基本指令多用于開(kāi)關(guān)量邏輯控制多用于開(kāi)關(guān)量邏輯控制,本節(jié)著重介紹梯形圖指令和語(yǔ)句表指令,并討論本節(jié)著重介紹梯形圖指令和語(yǔ)句表指令,并討論基本指令的功能及編程方法?;局噶畹墓δ芗熬幊谭椒?。 u 編程時(shí),應(yīng)注意各操作數(shù)的數(shù)據(jù)類型及數(shù)值范編程時(shí),應(yīng)注意各操作數(shù)的數(shù)據(jù)類型及數(shù)值范圍。圍。CPU對(duì)非法操作數(shù)將生成編譯錯(cuò)誤代碼。對(duì)非法操作數(shù)將生成編譯錯(cuò)誤代碼。 u 基本邏輯指令在語(yǔ)句表語(yǔ)言中是指基本邏輯指令在語(yǔ)句表語(yǔ)
2、言中是指對(duì)位存儲(chǔ)單元對(duì)位存儲(chǔ)單元的簡(jiǎn)單邏輯運(yùn)算,在梯形圖中是指的簡(jiǎn)單邏輯運(yùn)算,在梯形圖中是指對(duì)觸點(diǎn)對(duì)觸點(diǎn)的簡(jiǎn)單連的簡(jiǎn)單連接和接和對(duì)標(biāo)準(zhǔn)線圈對(duì)標(biāo)準(zhǔn)線圈的輸出。的輸出。u S7-200可編程序控制器使用一個(gè)可編程序控制器使用一個(gè)邏輯堆棧邏輯堆棧來(lái)分析來(lái)分析控制邏輯,用語(yǔ)句表編程時(shí)要根據(jù)這一堆棧邏輯進(jìn)控制邏輯,用語(yǔ)句表編程時(shí)要根據(jù)這一堆棧邏輯進(jìn)行組織程序,用相關(guān)指令來(lái)實(shí)現(xiàn)堆棧操作,用梯形行組織程序,用相關(guān)指令來(lái)實(shí)現(xiàn)堆棧操作,用梯形圖和功能框圖時(shí),程序員不必考慮主機(jī)的這一邏輯,圖和功能框圖時(shí),程序員不必考慮主機(jī)的這一邏輯,這兩種編程工具自動(dòng)地插入必要的指令來(lái)處理各種這兩種編程工具自動(dòng)地插入必要的指令來(lái)
3、處理各種堆棧邏輯操作。堆棧邏輯操作。u S7-200S7-200可編程序控制器的主機(jī)邏輯堆棧結(jié)構(gòu)如表可編程序控制器的主機(jī)邏輯堆棧結(jié)構(gòu)如表1 1所示。所示。 邏輯堆棧結(jié)構(gòu)是由九個(gè)堆棧邏輯堆棧結(jié)構(gòu)是由九個(gè)堆棧存儲(chǔ)器位組成的串聯(lián)堆棧,棧頂存儲(chǔ)器位組成的串聯(lián)堆棧,棧頂是布爾型數(shù)據(jù)進(jìn)出堆棧的必由之是布爾型數(shù)據(jù)進(jìn)出堆棧的必由之路。進(jìn)棧時(shí),數(shù)據(jù)由棧頂壓入,路。進(jìn)棧時(shí),數(shù)據(jù)由棧頂壓入,堆棧中原來(lái)所存的數(shù)據(jù)被串行下堆棧中原來(lái)所存的數(shù)據(jù)被串行下移一格,如果原來(lái)移一格,如果原來(lái)STACKSTACK(堆疊)(堆疊)8 8中存有數(shù)據(jù),則這數(shù)據(jù)被推出堆中存有數(shù)據(jù),則這數(shù)據(jù)被推出堆棧而自動(dòng)丟失。出棧時(shí),數(shù)據(jù)從棧而自動(dòng)丟失。
4、出棧時(shí),數(shù)據(jù)從棧頂被取出,所有數(shù)據(jù)串行上移棧頂被取出,所有數(shù)據(jù)串行上移一格,一格,STACK 8STACK 8中隨機(jī)地裝入一中隨機(jī)地裝入一個(gè)數(shù)值。個(gè)數(shù)值。表1邏輯堆棧結(jié)構(gòu)堆棧結(jié)構(gòu)堆棧結(jié)構(gòu)名稱名稱說(shuō)明說(shuō)明S0STACK0第一級(jí)堆棧第一級(jí)堆棧 S1STACK1第二級(jí)堆棧第二級(jí)堆棧S2STACK2第三級(jí)堆棧第三級(jí)堆棧S3STACK3第四級(jí)堆棧第四級(jí)堆棧S4STACK4第五級(jí)堆棧第五級(jí)堆棧S5STACK5第六級(jí)堆棧第六級(jí)堆棧S6STACK6第七級(jí)堆棧第七級(jí)堆棧S7STACK7第八級(jí)堆棧第八級(jí)堆棧S8STACK8第九級(jí)堆棧第九級(jí)堆棧棧頂棧頂 棧頂棧頂STACK 0STACK 0在此邏輯堆棧的位運(yùn)算中兼有
5、累加器在此邏輯堆棧的位運(yùn)算中兼有累加器的作用,存放第一操作數(shù)。對(duì)于簡(jiǎn)單邏輯指令,通的作用,存放第一操作數(shù)。對(duì)于簡(jiǎn)單邏輯指令,通常是進(jìn)棧操作和一些最簡(jiǎn)單的位運(yùn)算,這些運(yùn)算是常是進(jìn)棧操作和一些最簡(jiǎn)單的位運(yùn)算,這些運(yùn)算是棧頂與第二級(jí)堆棧的內(nèi)容進(jìn)行與、或、非等邏輯運(yùn)棧頂與第二級(jí)堆棧的內(nèi)容進(jìn)行與、或、非等邏輯運(yùn)算。對(duì)于復(fù)雜指令,可以是堆棧中的其他數(shù)據(jù)位直算。對(duì)于復(fù)雜指令,可以是堆棧中的其他數(shù)據(jù)位直接進(jìn)行運(yùn)算,結(jié)果經(jīng)棧頂彈出。接進(jìn)行運(yùn)算,結(jié)果經(jīng)棧頂彈出。 基本邏輯指令主要包括標(biāo)準(zhǔn)觸點(diǎn)指令、正負(fù)跳變基本邏輯指令主要包括標(biāo)準(zhǔn)觸點(diǎn)指令、正負(fù)跳變指令、置位和復(fù)位指令等,主要是與位相關(guān)的輸入指令、置位和復(fù)位指令等,
6、主要是與位相關(guān)的輸入輸出及觸點(diǎn)的簡(jiǎn)單連接。輸出及觸點(diǎn)的簡(jiǎn)單連接。 1. 標(biāo)準(zhǔn)觸點(diǎn)指令標(biāo)準(zhǔn)觸點(diǎn)指令u梯形圖中常開(kāi)和常閉觸點(diǎn)指令用觸點(diǎn)表示,常閉觸點(diǎn)中帶梯形圖中常開(kāi)和常閉觸點(diǎn)指令用觸點(diǎn)表示,常閉觸點(diǎn)中帶有有“/ /”符號(hào)。當(dāng)存儲(chǔ)器某地址的位值為符號(hào)。當(dāng)存儲(chǔ)器某地址的位值為1 1時(shí),則與之對(duì)應(yīng)時(shí),則與之對(duì)應(yīng)的常開(kāi)觸點(diǎn)的位值也為的常開(kāi)觸點(diǎn)的位值也為1 1,表示常開(kāi)觸點(diǎn)閉合;而與之對(duì),表示常開(kāi)觸點(diǎn)閉合;而與之對(duì)應(yīng)的常閉觸點(diǎn)的位值為應(yīng)的常閉觸點(diǎn)的位值為0 0,表示常開(kāi)觸點(diǎn)斷開(kāi)。,表示常開(kāi)觸點(diǎn)斷開(kāi)。u語(yǔ)句表中的標(biāo)準(zhǔn)觸點(diǎn)指令有語(yǔ)句表中的標(biāo)準(zhǔn)觸點(diǎn)指令有LDLD、LDNLDN、A A、ANAN、O O、ONON。
7、這。這些指令對(duì)存儲(chǔ)器位在邏輯堆棧中進(jìn)行操作。些指令對(duì)存儲(chǔ)器位在邏輯堆棧中進(jìn)行操作。u 由于堆棧存儲(chǔ)單元數(shù)的限制,語(yǔ)句表中由于堆棧存儲(chǔ)單元數(shù)的限制,語(yǔ)句表中A A、O O、ANAN、ONON指指令最多可以連用有限次。同樣,梯形圖中,最多一次串聯(lián)令最多可以連用有限次。同樣,梯形圖中,最多一次串聯(lián)或并聯(lián)的觸點(diǎn)數(shù)也有一定限制或并聯(lián)的觸點(diǎn)數(shù)也有一定限制u 標(biāo)準(zhǔn)觸點(diǎn)指令中,操作數(shù)的數(shù)據(jù)類型為標(biāo)準(zhǔn)觸點(diǎn)指令中,操作數(shù)的數(shù)據(jù)類型為BOOLBOOL型,操作數(shù)型,操作數(shù)編址范圍可以是:編址范圍可以是:I I、Q Q、M M、SMSM、T T、C C、S S、V V、L L。 (1 1)裝入常開(kāi)觸點(diǎn)指令:)裝入常開(kāi)觸
8、點(diǎn)指令:LDLD 表示一個(gè)邏輯梯級(jí)的編程開(kāi)始。在梯形圖中,每個(gè)從左母表示一個(gè)邏輯梯級(jí)的編程開(kāi)始。在梯形圖中,每個(gè)從左母線開(kāi)始的單一邏輯行、每個(gè)程序塊的開(kāi)始、功能方框的輸入線開(kāi)始的單一邏輯行、每個(gè)程序塊的開(kāi)始、功能方框的輸入端都必須使用端都必須使用LDLD和和LDNLDN這兩條指令。以常開(kāi)觸點(diǎn)開(kāi)始時(shí)用這兩條指令。以常開(kāi)觸點(diǎn)開(kāi)始時(shí)用LDLD指令,以常閉觸點(diǎn)開(kāi)始時(shí)則用指令,以常閉觸點(diǎn)開(kāi)始時(shí)則用LDNLDN指令。本指令對(duì)各類內(nèi)部指令。本指令對(duì)各類內(nèi)部編程元件的常開(kāi)觸點(diǎn)都適用。編程元件的常開(kāi)觸點(diǎn)都適用。指令格式:指令格式:LD bitLD bit; 例例:LD I0.2:LD I0.2(2 2)裝入常閉
9、觸點(diǎn)指令:)裝入常閉觸點(diǎn)指令:LDN LDN 每個(gè)以常閉觸點(diǎn)開(kāi)始的邏輯行都使用這一指令,各類內(nèi)部每個(gè)以常閉觸點(diǎn)開(kāi)始的邏輯行都使用這一指令,各類內(nèi)部編程元件的常閉觸點(diǎn)都適用。編程元件的常閉觸點(diǎn)都適用。指令格式:指令格式:LDN bitLDN bit; 例:例:LDN I0.2 LDN I0.2 (3 3)與,串聯(lián)常開(kāi)觸點(diǎn)指令:)與,串聯(lián)常開(kāi)觸點(diǎn)指令:A A 表示觸點(diǎn)的串聯(lián)編程。串聯(lián)一個(gè)常開(kāi)觸點(diǎn)。由于堆棧存儲(chǔ)表示觸點(diǎn)的串聯(lián)編程。串聯(lián)一個(gè)常開(kāi)觸點(diǎn)。由于堆棧存儲(chǔ)器數(shù)量限制,梯形圖中,一次最多可有七個(gè)常開(kāi)觸點(diǎn)串聯(lián)。器數(shù)量限制,梯形圖中,一次最多可有七個(gè)常開(kāi)觸點(diǎn)串聯(lián)。指令格式:指令格式:A bitA bi
10、t; 例:例: A M2.4 A M2.4 (4 4)與非,串聯(lián)常閉觸點(diǎn)指令:)與非,串聯(lián)常閉觸點(diǎn)指令:AN AN 即在梯形圖中串聯(lián)一個(gè)常閉觸點(diǎn)。在一個(gè)邏輯行中,最多即在梯形圖中串聯(lián)一個(gè)常閉觸點(diǎn)。在一個(gè)邏輯行中,最多可以連用六次??梢赃B用六次。指令格式:指令格式:AN bitAN bit; 例:例: AN M2.4 AN M2.4 (5 5)或,并聯(lián)常開(kāi)觸點(diǎn)指令:)或,并聯(lián)常開(kāi)觸點(diǎn)指令:O O 表示觸點(diǎn)的并聯(lián)編程。并聯(lián)一個(gè)常開(kāi)觸點(diǎn)。在梯形圖中,表示觸點(diǎn)的并聯(lián)編程。并聯(lián)一個(gè)常開(kāi)觸點(diǎn)。在梯形圖中,一次最多可以有七個(gè)觸點(diǎn)相互并聯(lián)。一次最多可以有七個(gè)觸點(diǎn)相互并聯(lián)。指令格式:指令格式:O bitO bi
11、t; 例:例: O M2.6 O M2.6 (6 6)非或,并聯(lián)常閉觸點(diǎn)指令:)非或,并聯(lián)常閉觸點(diǎn)指令:ON ON 并聯(lián)一個(gè)常閉觸點(diǎn)。在梯形圖中,一次最多可以連用六次。并聯(lián)一個(gè)常閉觸點(diǎn)。在梯形圖中,一次最多可以連用六次。指令格式:指令格式:ON bitON bit; 例:例: ON M2.6ON M2.6 u 在語(yǔ)句表中,這幾條指令的執(zhí)行對(duì)邏輯堆棧的影響:在語(yǔ)句表中,這幾條指令的執(zhí)行對(duì)邏輯堆棧的影響: CPUCPU執(zhí)行執(zhí)行LDLD指令,首先,將指令操作數(shù)的位(指令,首先,將指令操作數(shù)的位( bitbit)值裝入堆棧棧頂,)值裝入堆棧棧頂,故也稱棧裝載指令。然后將堆棧其余各級(jí)內(nèi)容下壓一級(jí),直至最
12、后一級(jí)內(nèi)故也稱棧裝載指令。然后將堆棧其余各級(jí)內(nèi)容下壓一級(jí),直至最后一級(jí)內(nèi)容丟失。容丟失。 執(zhí)行執(zhí)行A A指令,將操作數(shù)的位值指令,將操作數(shù)的位值“與與”棧頂值,運(yùn)算結(jié)果仍存入棧頂,堆棧頂值,運(yùn)算結(jié)果仍存入棧頂,堆棧沒(méi)有壓入和彈出操作。棧沒(méi)有壓入和彈出操作。 執(zhí)行執(zhí)行O O指令,將操作數(shù)的位值指令,將操作數(shù)的位值“或或”棧頂值,運(yùn)算結(jié)果仍存入棧頂,堆棧頂值,運(yùn)算結(jié)果仍存入棧頂,堆棧沒(méi)有壓入和彈出操作。棧沒(méi)有壓入和彈出操作。 執(zhí)行執(zhí)行LDNLDN、ANAN、ONON指令,將操作數(shù)的位值取反后,再作相應(yīng)的指令,將操作數(shù)的位值取反后,再作相應(yīng)的“裝載裝載”、“與與”、“或或”操作。操作。u指令指令LD
13、 I0.1LD I0.1(假設(shè)(假設(shè)I0.1=1I0.1=1)執(zhí)行情況如表)執(zhí)行情況如表2 2所示。如果是所示。如果是 LDNLDN指令,則將操作數(shù)取反后再裝入棧頂,其他操作相同。指令,則將操作數(shù)取反后再裝入棧頂,其他操作相同。 表2 LD I0.1的執(zhí)行 名名 稱稱執(zhí)執(zhí) 行行 前前執(zhí)執(zhí) 行行 后后說(shuō)說(shuō) 明明STACK0STACK0S0S01 1將新值將新值I0.1=1I0.1=1裝入堆棧裝入堆棧 STACK1STACK1S1S1S0S0由由S0S0下移一個(gè)單元得到下移一個(gè)單元得到 STACK2STACK2S2S2S1S1由由S1S1下移一個(gè)單元得到下移一個(gè)單元得到STACK3STACK3S3
14、S3S2S2由由S2S2下移一個(gè)單元得到下移一個(gè)單元得到STACK4STACK4S4S4S3S3由由S3S3下移一個(gè)單元得到下移一個(gè)單元得到STACK5STACK5S5S5S4S4由由S4S4下移一個(gè)單元得到下移一個(gè)單元得到STACK6STACK6S6S6S5S5由由S5S5下移一個(gè)單元得到下移一個(gè)單元得到STACK7STACK7S7S7S6S6由由S6S6下移一個(gè)單元得到下移一個(gè)單元得到STACK8STACK8S8S8S7S7由由S7S7下移一個(gè)單元得到下移一個(gè)單元得到 原值原值S0S0串行串行下移一下移一個(gè)單元個(gè)單元, ,其余以其余以此類推。此類推。 原原S8S8自自動(dòng)丟動(dòng)丟失。失。 u
15、指令指令A(yù) I0.2(假設(shè)(假設(shè)I0.2=0)執(zhí)行情況如表)執(zhí)行情況如表3所示。如果是所示。如果是ANAN指指令,則將操作數(shù)取反后再和棧頂值相與,結(jié)果放回棧頂。即:令,則將操作數(shù)取反后再和棧頂值相與,結(jié)果放回棧頂。即: 1 1* *1=1 S01=1 S0 表3 指令A(yù) I0.2的執(zhí)行 名名 稱稱執(zhí)執(zhí) 行行 前前執(zhí)執(zhí) 行行 后后說(shuō)說(shuō) 明明STACK010執(zhí)行前棧頂值為執(zhí)行前棧頂值為1。執(zhí)行時(shí)用棧頂值和指令執(zhí)行時(shí)用棧頂值和指令操作數(shù)(操作數(shù)(I0.2的值為的值為0)進(jìn)行與運(yùn)算,結(jié)果放回進(jìn)行與運(yùn)算,結(jié)果放回棧頂。棧頂。即:即:S0*I0.2=1*0=0 S0 STACK1S1S1STACK2S2S
16、2STACK3S3S3STACK4S4S4STACK5S5S5STACK6S6S6STACK7S7S7STACK8S8S82 2、輸出指令、輸出指令表示繼電器線圈編程(包括內(nèi)部繼電器線圈、輸出繼電器表示繼電器線圈編程(包括內(nèi)部繼電器線圈、輸出繼電器線圈)。當(dāng)執(zhí)行輸出指令時(shí),把棧頂值線圈)。當(dāng)執(zhí)行輸出指令時(shí),把棧頂值“寫寫”到由操作數(shù)地到由操作數(shù)地址指定的存儲(chǔ)器的對(duì)應(yīng)位中。址指定的存儲(chǔ)器的對(duì)應(yīng)位中。梯形圖中,梯形圖中,“()()”表示線圈。當(dāng)執(zhí)行輸出指令時(shí),表示線圈。當(dāng)執(zhí)行輸出指令時(shí),“能能流流”到,則線圈被激勵(lì)。輸出映像寄存器或其他存儲(chǔ)器的相到,則線圈被激勵(lì)。輸出映像寄存器或其他存儲(chǔ)器的相應(yīng)位
17、為應(yīng)位為“1”,反之為反之為“0”。語(yǔ)句表中,輸出指令語(yǔ)句表中,輸出指令“=” 把棧頂值復(fù)制到由操作數(shù)地址指把棧頂值復(fù)制到由操作數(shù)地址指定的存儲(chǔ)器位。指令執(zhí)行前后堆棧各級(jí)棧值不變。定的存儲(chǔ)器位。指令執(zhí)行前后堆棧各級(jí)棧值不變。 指令格式:指令格式:= bit; 例:例: = Q2.6 u程序?qū)嵗鹤屑?xì)比較不同編程工具的區(qū)別與聯(lián)系。程序?qū)嵗鹤屑?xì)比較不同編程工具的區(qū)別與聯(lián)系。 LD I0.0 /裝入常開(kāi)觸點(diǎn)O I0.1 /或常開(kāi)觸點(diǎn)A I0.2 /與常開(kāi)觸點(diǎn)= Q0.0 /輸出觸點(diǎn), /如果本梯級(jí)中將I0.1的觸點(diǎn)改 /為Q0.0的常開(kāi)觸點(diǎn),則成為電 /機(jī)起動(dòng)停止控制環(huán)節(jié)的梯形圖 LDN I0.0
18、 /裝入常閉觸點(diǎn)ON I0.0 /或常閉觸點(diǎn)AN I0.2 /與常閉觸點(diǎn)= Q0.1 /輸出觸點(diǎn) LD I0.0 /O I0.1 /A I0.2 /NOT /取非,即輸出反相= Q0.3 /圖9 標(biāo)準(zhǔn)觸點(diǎn)LAD和STL例 3. 正正/負(fù)跳變指令負(fù)跳變指令 u用于檢測(cè)脈沖的正跳變(上升沿)或負(fù)跳變(下降沿),用于檢測(cè)脈沖的正跳變(上升沿)或負(fù)跳變(下降沿),利用跳變讓能流接通一個(gè)掃描周期,即可以利用跳變讓能流接通一個(gè)掃描周期,即可以產(chǎn)生一個(gè)寬度產(chǎn)生一個(gè)寬度為一個(gè)掃描周期脈沖為一個(gè)掃描周期脈沖,常用此脈沖觸發(fā)內(nèi)部繼電器線圈。,常用此脈沖觸發(fā)內(nèi)部繼電器線圈。u梯形圖中,正梯形圖中,正/ /負(fù)跳變指令
19、在梯形圖中以觸點(diǎn)形式使用。負(fù)跳變指令在梯形圖中以觸點(diǎn)形式使用。u語(yǔ)句表中:語(yǔ)句表中:(1)正跳變指令:正跳變指令:EU一旦發(fā)現(xiàn)棧頂?shù)闹党霈F(xiàn)正跳變,該棧頂?shù)闹稻捅恢靡坏┌l(fā)現(xiàn)棧頂?shù)闹党霈F(xiàn)正跳變,該棧頂?shù)闹稻捅恢谩?”,并持續(xù)一個(gè)掃描周期的時(shí)間。并持續(xù)一個(gè)掃描周期的時(shí)間。指令格式:指令格式:EU (無(wú)操作數(shù))(無(wú)操作數(shù)) (2)負(fù)跳變指令:)負(fù)跳變指令:ED 一旦發(fā)現(xiàn)棧頂?shù)闹党霈F(xiàn)負(fù)跳變,該棧頂?shù)闹稻捅恢靡坏┌l(fā)現(xiàn)棧頂?shù)闹党霈F(xiàn)負(fù)跳變,該棧頂?shù)闹稻捅恢谩?”,并持續(xù)一個(gè)掃描周期的時(shí)間。并持續(xù)一個(gè)掃描周期的時(shí)間。指令格式:指令格式:ED (無(wú)操作數(shù))(無(wú)操作數(shù))正、負(fù)跳變觸點(diǎn)指令編程舉例如圖正、負(fù)跳變觸點(diǎn)指
20、令編程舉例如圖1010所示。所示。 圖10 正、負(fù)跳變觸點(diǎn)指令編程 一個(gè)掃描周期長(zhǎng)度一個(gè)掃描周期長(zhǎng)度 4. 置位和復(fù)位指令置位和復(fù)位指令 u 置位即置置位即置1,復(fù)位即置,復(fù)位即置0。置位和復(fù)位指令可以將位存。置位和復(fù)位指令可以將位存儲(chǔ)區(qū)的某一位開(kāi)始的一個(gè)或多個(gè)(最多可達(dá)儲(chǔ)區(qū)的某一位開(kāi)始的一個(gè)或多個(gè)(最多可達(dá)255個(gè))個(gè))同類同類存儲(chǔ)器存儲(chǔ)器位置位置1或置或置0。這兩條指令在使用時(shí)需指明三點(diǎn):。這兩條指令在使用時(shí)需指明三點(diǎn):操操作性質(zhì)作性質(zhì)、開(kāi)始位開(kāi)始位和和位的數(shù)量位的數(shù)量。各操作數(shù)類型及范圍如表。各操作數(shù)類型及范圍如表4所示。所示。 表4 置位和復(fù)位指令操作數(shù)類型及范圍 操作數(shù)操作數(shù)范范 圍
21、圍 類類 型型 位位bitI,Q,M,SM,T, C,V,S,L BOOL型型 數(shù)量數(shù)量N VB,IB,QB,MB,SMB,LB,SB,AC,*VD,*AC,*LD BYTE型型 (最大(最大255)(1)置位指令:)置位指令:S 將位存儲(chǔ)區(qū)的指定位(位將位存儲(chǔ)區(qū)的指定位(位bit)開(kāi)始的)開(kāi)始的N個(gè)同類存儲(chǔ)器位置個(gè)同類存儲(chǔ)器位置位。位。指令格式:指令格式: S bit, N; 例:例: S Q0.0, 1 (2)復(fù)位指令:)復(fù)位指令:R 將位存儲(chǔ)區(qū)的指定位(位將位存儲(chǔ)區(qū)的指定位(位bit)開(kāi)始的)開(kāi)始的N個(gè)同類存儲(chǔ)器位復(fù)個(gè)同類存儲(chǔ)器位復(fù)位。當(dāng)用復(fù)位指令時(shí),如果是對(duì)定時(shí)器位。當(dāng)用復(fù)位指令時(shí),如
22、果是對(duì)定時(shí)器T位或計(jì)數(shù)器位或計(jì)數(shù)器C位進(jìn)位進(jìn)行復(fù)位,則定時(shí)器或計(jì)數(shù)器位被復(fù)位同時(shí),定時(shí)器或計(jì)數(shù)器行復(fù)位,則定時(shí)器或計(jì)數(shù)器位被復(fù)位同時(shí),定時(shí)器或計(jì)數(shù)器的當(dāng)前值被清零。的當(dāng)前值被清零。指令格式:指令格式: R bit, N; 例:例: R Q0.2, 3 在語(yǔ)句表(在語(yǔ)句表(STL)中,當(dāng)棧頂值為)中,當(dāng)棧頂值為1時(shí),才能執(zhí)行置位指令時(shí),才能執(zhí)行置位指令S或復(fù)位指令或復(fù)位指令R。置位后即使棧頂值變?yōu)?。置位后即使棧頂值變?yōu)?,仍保持置位;復(fù),仍保持置位;復(fù)位后即使棧頂值變?yōu)槲缓蠹词箺m斨底優(yōu)?,仍保持復(fù)位??梢?jiàn)這兩條指令均有,仍保持復(fù)位??梢?jiàn)這兩條指令均有“記憶記憶”功能。功能。置位和復(fù)位指令應(yīng)用編
23、程序舉例如圖置位和復(fù)位指令應(yīng)用編程序舉例如圖11所示。所示。 圖圖11 置位復(fù)位指令置位復(fù)位指令u 立即指令允許對(duì)輸入和輸出點(diǎn)進(jìn)行快速和直立即指令允許對(duì)輸入和輸出點(diǎn)進(jìn)行快速和直接存取。當(dāng)用立即指令讀取輸入點(diǎn)的狀態(tài)時(shí),接存取。當(dāng)用立即指令讀取輸入點(diǎn)的狀態(tài)時(shí),相應(yīng)的輸入映像寄存器中的值并未發(fā)生更新;相應(yīng)的輸入映像寄存器中的值并未發(fā)生更新;用立即指令訪問(wèn)輸出點(diǎn)時(shí),訪問(wèn)的同時(shí),相應(yīng)用立即指令訪問(wèn)輸出點(diǎn)時(shí),訪問(wèn)的同時(shí),相應(yīng)的輸出寄存器的內(nèi)容也被刷新。的輸出寄存器的內(nèi)容也被刷新。只有輸入繼電只有輸入繼電器器I和輸出繼電器和輸出繼電器Q可以使用立即指令??梢允褂昧⒓粗噶?。 1. 立即觸點(diǎn)指令立即觸點(diǎn)指令 u
24、執(zhí)行立即觸點(diǎn)指令時(shí),直接讀取物理輸入點(diǎn)的值,輸入映像執(zhí)行立即觸點(diǎn)指令時(shí),直接讀取物理輸入點(diǎn)的值,輸入映像寄存器內(nèi)容不更新,指令操作數(shù)僅限于寄存器內(nèi)容不更新,指令操作數(shù)僅限于輸入物理點(diǎn)輸入物理點(diǎn)的值。的值。u梯形圖中,立即觸點(diǎn)指令用常開(kāi)和常閉立即觸點(diǎn)表示。觸點(diǎn)梯形圖中,立即觸點(diǎn)指令用常開(kāi)和常閉立即觸點(diǎn)表示。觸點(diǎn)中的中的“I I”表示立即之意。表示立即之意。 u在語(yǔ)句表中,每個(gè)標(biāo)準(zhǔn)觸點(diǎn)指令的后面加在語(yǔ)句表中,每個(gè)標(biāo)準(zhǔn)觸點(diǎn)指令的后面加“I”(表示立即之(表示立即之意)。常開(kāi)立即觸點(diǎn)編程由意)。常開(kāi)立即觸點(diǎn)編程由LDI、AI、OI指令描述,指令描述,常閉立常閉立即觸點(diǎn)編程由即觸點(diǎn)編程由LDNI、 AN
25、I、 ONI指令描述指令描述。以以LDI指令為指令為例,執(zhí)行時(shí),把物理輸入點(diǎn)的位值立即裝入棧頂。例,執(zhí)行時(shí),把物理輸入點(diǎn)的位值立即裝入棧頂。 指令格式:指令格式:LDI bit 例:例: LDI I0.2 2. 立即輸出指令立即輸出指令用立即指令訪問(wèn)輸出點(diǎn)時(shí),把棧頂值立即復(fù)制到指令所指用立即指令訪問(wèn)輸出點(diǎn)時(shí),把棧頂值立即復(fù)制到指令所指定的物理輸出點(diǎn),同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被定的物理輸出點(diǎn),同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。刷新。 指令格式:指令格式:=I bit 例:例: =I Q0.2 立即立即I/OI/O指令不受指令不受PLCPLC循環(huán)掃描工作方式的約束,允許對(duì)輸循環(huán)掃
26、描工作方式的約束,允許對(duì)輸入、輸出物理點(diǎn)進(jìn)行直接存取,執(zhí)行立即觸點(diǎn)指令時(shí),入、輸出物理點(diǎn)進(jìn)行直接存取,執(zhí)行立即觸點(diǎn)指令時(shí),CPUCPU繞過(guò)輸入映像寄存器,直接讀取物理輸入點(diǎn)的狀態(tài)作為程序繞過(guò)輸入映像寄存器,直接讀取物理輸入點(diǎn)的狀態(tài)作為程序執(zhí)行期間的數(shù)據(jù)依據(jù),輸入映像寄存器不作刷新處理;執(zhí)行執(zhí)行期間的數(shù)據(jù)依據(jù),輸入映像寄存器不作刷新處理;執(zhí)行立即輸出指令時(shí),則將結(jié)果同時(shí)立即復(fù)制到物理輸出點(diǎn)和相立即輸出指令時(shí),則將結(jié)果同時(shí)立即復(fù)制到物理輸出點(diǎn)和相應(yīng)的輸出映像寄存器,而不是等待程序執(zhí)行階段結(jié)束后,轉(zhuǎn)應(yīng)的輸出映像寄存器,而不是等待程序執(zhí)行階段結(jié)束后,轉(zhuǎn)入輸出刷新階段時(shí)才把結(jié)果傳送到物理輸出點(diǎn)。從而加快
27、了入輸出刷新階段時(shí)才把結(jié)果傳送到物理輸出點(diǎn)。從而加快了輸入輸出響應(yīng)速度。輸入輸出響應(yīng)速度。 必須注意:必須注意:立即立即I/O指令比一般指令訪問(wèn)輸入輸出映像寄存器指令比一般指令訪問(wèn)輸入輸出映像寄存器占用占用CPU的時(shí)間要長(zhǎng),因而不能盲目的使用,否則,會(huì)加長(zhǎng)的時(shí)間要長(zhǎng),因而不能盲目的使用,否則,會(huì)加長(zhǎng)掃描周期的時(shí)間,反而對(duì)系統(tǒng)造成不利的影響。掃描周期的時(shí)間,反而對(duì)系統(tǒng)造成不利的影響。用立即置位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(用立即置位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(bit)開(kāi)始的開(kāi)始的N個(gè)(最多為個(gè)(最多為128個(gè))物理輸出點(diǎn)被立即置位,同時(shí),個(gè))物理輸出點(diǎn)被立即置位,同時(shí),相應(yīng)的輸出映
28、像寄存器的內(nèi)容也被刷新。相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。指令格式:指令格式:SI bit, N; 例:例: SI Q0.0, 2 3. 立即置位指令立即置位指令4. 立即復(fù)位指令立即復(fù)位指令 用立即復(fù)位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(用立即復(fù)位指令訪問(wèn)輸出點(diǎn)時(shí),從指令所指出的位(bit)開(kāi)始的開(kāi)始的N個(gè)(最多為個(gè)(最多為128個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),個(gè))物理輸出點(diǎn)被立即復(fù)位,同時(shí),相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。相應(yīng)的輸出映像寄存器的內(nèi)容也被刷新。各操作數(shù)類型及范各操作數(shù)類型及范圍如表圍如表5所示。所示。 指令格式:指令格式: RI bit, N; 例:例: RI Q0.0
29、, 1 表5 立即置位和立即復(fù)位指令操作數(shù)類型及范圍 操作數(shù)操作數(shù)范范 圍圍 類類 型型 位位bitQBOOL型型 數(shù)量數(shù)量N VB,IB,QB,MB,SMB,LB,SB,AC,*VD,*AC,*LD ,常數(shù),常數(shù) BYTE型型 (最大(最大128)LD I0.0 = Q0.0 =I Q0.1 /立即輸出觸點(diǎn)SI Q0.2,1 /從Q0.2開(kāi)始的1個(gè)觸點(diǎn)被立即置1 LDI I0.0 /立即輸入觸點(diǎn)指令= Q0.3 /輸出觸點(diǎn),非立即圖12 立即指令程序 圖13 波形圖u 基本邏輯指令涉及可編程元件的觸點(diǎn)和線圈的簡(jiǎn)單連接,基本邏輯指令涉及可編程元件的觸點(diǎn)和線圈的簡(jiǎn)單連接,不能表達(dá)在梯形圖中觸點(diǎn)的
30、復(fù)雜連接結(jié)構(gòu)。復(fù)雜邏輯指令主不能表達(dá)在梯形圖中觸點(diǎn)的復(fù)雜連接結(jié)構(gòu)。復(fù)雜邏輯指令主要用來(lái)描述對(duì)觸點(diǎn)進(jìn)行的復(fù)雜連接,同時(shí),它們對(duì)邏輯堆棧要用來(lái)描述對(duì)觸點(diǎn)進(jìn)行的復(fù)雜連接,同時(shí),它們對(duì)邏輯堆棧也可以實(shí)現(xiàn)非常復(fù)雜的操作。也可以實(shí)現(xiàn)非常復(fù)雜的操作。u 邏輯堆棧指令只用于語(yǔ)句表編程邏輯堆棧指令只用于語(yǔ)句表編程。使用梯形圖、功能塊圖。使用梯形圖、功能塊圖時(shí),編輯器會(huì)自動(dòng)插入相關(guān)的指令處理堆棧操作。時(shí),編輯器會(huì)自動(dòng)插入相關(guān)的指令處理堆棧操作。u 本類指令包括:本類指令包括:ALDALD、OLDOLD、LPSLPS、LRDLRD、LPPLPP和和LDSLDS,這些指,這些指令中除令中除LDSLDS外,其余指令都無(wú)
31、操作數(shù)。外,其余指令都無(wú)操作數(shù)。 1. 棧裝載與指令棧裝載與指令 2. 棧裝載或指令棧裝載或指令 OLD,棧裝載或指令(或塊)。用于將串聯(lián)電路塊進(jìn)行并,棧裝載或指令(或塊)。用于將串聯(lián)電路塊進(jìn)行并聯(lián)連接。執(zhí)行聯(lián)連接。執(zhí)行OLD指令,將堆棧中的第一級(jí)和第二級(jí)的值指令,將堆棧中的第一級(jí)和第二級(jí)的值進(jìn)行邏輯進(jìn)行邏輯“或或”操作,結(jié)果置于棧頂(堆棧第一級(jí)),并將操作,結(jié)果置于棧頂(堆棧第一級(jí)),并將堆棧中其余各級(jí)的內(nèi)容依次上彈一級(jí)。堆棧中其余各級(jí)的內(nèi)容依次上彈一級(jí)。 ALD,棧裝載與指令(與塊)。用于將并聯(lián)電路塊進(jìn)行串,棧裝載與指令(與塊)。用于將并聯(lián)電路塊進(jìn)行串聯(lián)連接。執(zhí)行聯(lián)連接。執(zhí)行ALD指令,將
32、堆棧中的第一級(jí)和第二級(jí)的值進(jìn)指令,將堆棧中的第一級(jí)和第二級(jí)的值進(jìn)行邏輯行邏輯“與與”操作,結(jié)果置于棧頂(堆棧第一級(jí)),并將堆操作,結(jié)果置于棧頂(堆棧第一級(jí)),并將堆棧中的第三級(jí)至第九級(jí)的值依次上彈一級(jí)。棧中的第三級(jí)至第九級(jí)的值依次上彈一級(jí)。 u 棧裝載與指令和棧裝載或指令的操作過(guò)程如圖棧裝載與指令和棧裝載或指令的操作過(guò)程如圖14所示,所示,圖中圖中“x”表示不確定值。表示不確定值。 圖14 棧裝載與指令和棧裝載或指令的操作過(guò)程 3. 邏輯推入棧指令邏輯推入棧指令 4. 邏輯讀棧指令邏輯讀棧指令 LPS LPS,邏輯推入棧指令(分支或主控指令)。用于復(fù)制棧,邏輯推入棧指令(分支或主控指令)。用于
33、復(fù)制棧頂?shù)闹挡⑦@個(gè)值推入棧頂,原堆棧中各級(jí)棧值依次下壓一頂?shù)闹挡⑦@個(gè)值推入棧頂,原堆棧中各級(jí)棧值依次下壓一級(jí)。在梯形圖中的分支結(jié)構(gòu)中,用于生成一條新的母線,左級(jí)。在梯形圖中的分支結(jié)構(gòu)中,用于生成一條新的母線,左側(cè)為主控邏輯塊時(shí),第一個(gè)完整的從邏輯行從此處開(kāi)始。側(cè)為主控邏輯塊時(shí),第一個(gè)完整的從邏輯行從此處開(kāi)始。 LRD,邏輯讀棧指令。把堆棧中第二級(jí)的值復(fù)制到棧頂。,邏輯讀棧指令。把堆棧中第二級(jí)的值復(fù)制到棧頂。堆棧沒(méi)有推入?;驈棾鰲2僮?,但原棧頂值被新的復(fù)制值取堆棧沒(méi)有推入?;驈棾鰲2僮?,但原棧頂值被新的復(fù)制值取代。在梯形圖中的分支結(jié)構(gòu)中,當(dāng)左側(cè)為主控邏輯塊時(shí),開(kāi)代。在梯形圖中的分支結(jié)構(gòu)中,當(dāng)
34、左側(cè)為主控邏輯塊時(shí),開(kāi)始第二個(gè)和后邊更多的從邏輯塊。應(yīng)注意,始第二個(gè)和后邊更多的從邏輯塊。應(yīng)注意,LPS后第一個(gè)和后第一個(gè)和最后一個(gè)從邏輯塊不用本指令。最后一個(gè)從邏輯塊不用本指令。 5. 邏輯棧彈出指令邏輯棧彈出指令 6. 裝入堆棧指令裝入堆棧指令 LPP LPP,邏輯棧彈出指令(分支結(jié)束或主控復(fù)位指令)。堆,邏輯棧彈出指令(分支結(jié)束或主控復(fù)位指令)。堆棧作彈出棧操作,將棧頂值彈出,原堆棧中各級(jí)棧值依次上棧作彈出棧操作,將棧頂值彈出,原堆棧中各級(jí)棧值依次上彈一級(jí),堆棧第二級(jí)的值成為新的棧頂值。在梯形圖中的分彈一級(jí),堆棧第二級(jí)的值成為新的棧頂值。在梯形圖中的分支結(jié)構(gòu)中,用于將支結(jié)構(gòu)中,用于將LP
35、SLPS指令生成的一條新母線進(jìn)行恢復(fù)。應(yīng)指令生成的一條新母線進(jìn)行恢復(fù)。應(yīng)注意,注意,LPSLPS與與LPPLPP必須配對(duì)使用。必須配對(duì)使用。 LDS n(n=1 LDS n(n=18 8),裝入堆棧指令。復(fù)制堆棧中的第),裝入堆棧指令。復(fù)制堆棧中的第n n級(jí)的級(jí)的值到棧頂。原棧中各級(jí)棧值依次下壓一級(jí),棧底值丟失。值到棧頂。原棧中各級(jí)棧值依次下壓一級(jí),棧底值丟失。 u LPS、LRD、LPP、LDS指令操作過(guò)程如圖指令操作過(guò)程如圖15所示。所示。 圖15 LPS、LRD、LPP、LDS指令的操作過(guò)程 u應(yīng)應(yīng) 用用 舉舉 例:例: LD I0.0 /裝入常開(kāi)觸點(diǎn)LPS /邏輯推入棧,主控A I0.
36、5 /與常開(kāi)觸點(diǎn)= Q7.0 /輸出觸點(diǎn)LRD /邏輯讀棧,新母線LD I2.1 /裝入常開(kāi)觸點(diǎn)O I1.3 /或常開(kāi)觸點(diǎn)ALD /棧裝載與= Q6.0 /輸出觸點(diǎn)LPP /邏輯彈出棧,母線復(fù)原LD I3.1 /裝入常開(kāi)出觸點(diǎn)O I2.0 /或常開(kāi)觸點(diǎn)ALD /棧裝載與= Q1.3 /輸出觸點(diǎn)圖16 邏輯堆棧指令的應(yīng)用 1. 定時(shí)器指令定時(shí)器指令 定時(shí)器是由集成電路構(gòu)成,是定時(shí)器是由集成電路構(gòu)成,是PLCPLC中的重要硬件編程元件中的重要硬件編程元件。定時(shí)器編程時(shí)提前輸入時(shí)間預(yù)設(shè)值,在運(yùn)行時(shí)當(dāng)定時(shí)器的輸定時(shí)器編程時(shí)提前輸入時(shí)間預(yù)設(shè)值,在運(yùn)行時(shí)當(dāng)定時(shí)器的輸入條件滿足時(shí)開(kāi)始計(jì)時(shí),當(dāng)前值從入條件滿足
37、時(shí)開(kāi)始計(jì)時(shí),當(dāng)前值從0 0開(kāi)始按一定的時(shí)間單位開(kāi)始按一定的時(shí)間單位增加,當(dāng)定時(shí)器的當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器發(fā)生動(dòng)作,增加,當(dāng)定時(shí)器的當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器發(fā)生動(dòng)作,發(fā)出中斷請(qǐng)求,以便發(fā)出中斷請(qǐng)求,以便PLCPLC響應(yīng)而作出相應(yīng)的操作。此時(shí)它對(duì)響應(yīng)而作出相應(yīng)的操作。此時(shí)它對(duì)應(yīng)的常開(kāi)觸點(diǎn)閉合,常閉觸點(diǎn)斷開(kāi)。應(yīng)的常開(kāi)觸點(diǎn)閉合,常閉觸點(diǎn)斷開(kāi)。S7-200PLCS7-200PLC的定時(shí)器類型有三種:的定時(shí)器類型有三種:TONTON(通電延時(shí))、(通電延時(shí))、TONRTONR(有記憶通電延時(shí))和(有記憶通電延時(shí))和TOFTOF(斷電延時(shí))。(斷電延時(shí))。定時(shí)器的分辨率(時(shí)間增量定時(shí)器的分辨率(時(shí)間增
38、量/ /時(shí)間單位時(shí)間單位/ /分辨率)有分辨率)有3 3個(gè)等級(jí):個(gè)等級(jí):1ms1ms、10ms10ms和和100ms100ms,分辨率等級(jí)和定時(shí)器號(hào)關(guān)系如表,分辨率等級(jí)和定時(shí)器號(hào)關(guān)系如表6 6所示。所示。 表6 定時(shí)器號(hào)和分辨率定時(shí)器類型定時(shí)器類型分辯率分辯率/ms計(jì)時(shí)范圍計(jì)時(shí)范圍/s定時(shí)器號(hào)定時(shí)器號(hào)TONTOF 132.767T32,T9610327.67T33T36,T97T1001003276.7T37T63,T101T255TONR 132.767T0,T6410327.67T1T4,T65T681003276.7T5T31,T6995定時(shí)時(shí)間的計(jì)算:定時(shí)時(shí)間的計(jì)算:T=PTT=PTS
39、 S (T T為實(shí)際定時(shí)時(shí)間,為實(shí)際定時(shí)時(shí)間,PTPT為預(yù)設(shè)值,為預(yù)設(shè)值,S S為分辨率等級(jí))為分辨率等級(jí))例如:例如:TONTON指令用定時(shí)器指令用定時(shí)器T33T33,預(yù)設(shè)值為,預(yù)設(shè)值為125125,則實(shí)際定時(shí)時(shí),則實(shí)際定時(shí)時(shí)間間 T=125 T=125 10=1250ms 10=1250ms 定時(shí)器指令操作數(shù)有定時(shí)器指令操作數(shù)有3 3個(gè):個(gè):編號(hào)編號(hào)、預(yù)設(shè)值預(yù)設(shè)值和和使能輸入使能輸入。1 1)編號(hào):)編號(hào):用定時(shí)器的名稱和它的常數(shù)編號(hào)(最大用定時(shí)器的名稱和它的常數(shù)編號(hào)(最大255255)來(lái)表示,即)來(lái)表示,即TxxxTxxx,如:如:T4T4。T4T4不僅僅是定時(shí)器的編號(hào),它還包含兩方面的
40、變量信息:不僅僅是定時(shí)器的編號(hào),它還包含兩方面的變量信息:定時(shí)器位定時(shí)器位和和定定時(shí)器當(dāng)前值時(shí)器當(dāng)前值。定時(shí)器位:定時(shí)器位:定時(shí)器位與時(shí)間繼電器的輸出相似,當(dāng)定時(shí)器的當(dāng)前值達(dá)到定時(shí)器位與時(shí)間繼電器的輸出相似,當(dāng)定時(shí)器的當(dāng)前值達(dá)到預(yù)設(shè)值預(yù)設(shè)值PTPT時(shí),該位被置為時(shí),該位被置為“1 1”。定時(shí)器當(dāng)前值:定時(shí)器當(dāng)前值:存儲(chǔ)定時(shí)器當(dāng)前所累計(jì)的時(shí)間,它用存儲(chǔ)定時(shí)器當(dāng)前所累計(jì)的時(shí)間,它用1616位符號(hào)整數(shù)來(lái)表位符號(hào)整數(shù)來(lái)表示,故最大計(jì)數(shù)值為示,故最大計(jì)數(shù)值為3276732767。2 2)預(yù)設(shè)值)預(yù)設(shè)值PTPT:數(shù)據(jù)類型為數(shù)據(jù)類型為INTINT型。尋址范圍可以是型。尋址范圍可以是VWVW、IWIW、QWQ
41、W、MWMW、SWSW、SMWSMW、LWLW、AIWAIW、T T、C C、ACAC、* *VDVD、* *ACAC、* *LDLD和常數(shù)。和常數(shù)。3 3)使能輸入(只對(duì))使能輸入(只對(duì)LADLAD和和FBDFBD):):BOOLBOOL型,可以是型,可以是I I、Q Q、M M、SMSM、T T、C C、V V、S S、L L和能流。和能流。 可以用復(fù)位指令來(lái)對(duì)可以用復(fù)位指令來(lái)對(duì)3 3種定時(shí)器復(fù)位,復(fù)位指令的執(zhí)行結(jié)果是:使定時(shí)種定時(shí)器復(fù)位,復(fù)位指令的執(zhí)行結(jié)果是:使定時(shí)器位變?yōu)槠魑蛔優(yōu)镺FFOFF:定時(shí)器當(dāng)前值變?yōu)椋憾〞r(shí)器當(dāng)前值變?yōu)? 0。 (1)接通延時(shí)定時(shí)器指令:)接通延時(shí)定時(shí)器指令:T
42、ON 用于單一間隔定時(shí)。上電周期或首用于單一間隔定時(shí)。上電周期或首次掃描,定時(shí)器位次掃描,定時(shí)器位OFFOFF,當(dāng)前值為,當(dāng)前值為0 0。使能輸入接通時(shí),定時(shí)器位為使能輸入接通時(shí),定時(shí)器位為OFFOFF,當(dāng)前值從當(dāng)前值從0 0開(kāi)始計(jì)數(shù)時(shí)間,當(dāng)前值達(dá)開(kāi)始計(jì)數(shù)時(shí)間,當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位為到預(yù)設(shè)值時(shí),定時(shí)器位為ONON,當(dāng)前值,當(dāng)前值連續(xù)計(jì)數(shù)到連續(xù)計(jì)數(shù)到3276732767。使能輸入斷開(kāi),。使能輸入斷開(kāi),定時(shí)器自動(dòng)復(fù)位,即定時(shí)器位定時(shí)器自動(dòng)復(fù)位,即定時(shí)器位OFFOFF,當(dāng)前值為當(dāng)前值為0 0。 填填“計(jì)計(jì)定時(shí)器號(hào)定時(shí)器號(hào)”, ,如:如:T35T35填填“預(yù)設(shè)值預(yù)設(shè)值”,如:,如:100指令格
43、式:指令格式:TON TxxxTON Txxx,PTPTT T例:例: TON T120TON T120,8 8 (2)有記憶接通延時(shí)定時(shí)器指令:)有記憶接通延時(shí)定時(shí)器指令:TONR 用于對(duì)許多間隔的累計(jì)定時(shí)。上用于對(duì)許多間隔的累計(jì)定時(shí)。上電周期或首次掃描,定時(shí)器位電周期或首次掃描,定時(shí)器位OFFOFF,當(dāng)前值保持當(dāng)前值保持。使能輸入接通時(shí),定。使能輸入接通時(shí),定時(shí)器位為時(shí)器位為OFFOFF,當(dāng)前值開(kāi)始累計(jì)計(jì),當(dāng)前值開(kāi)始累計(jì)計(jì)數(shù)時(shí)間。使能輸入斷開(kāi),定時(shí)器位數(shù)時(shí)間。使能輸入斷開(kāi),定時(shí)器位和當(dāng)前值保持最后狀態(tài)。使能輸入和當(dāng)前值保持最后狀態(tài)。使能輸入再次接通時(shí),當(dāng)前值從上次的保持再次接通時(shí),當(dāng)前值從
44、上次的保持值繼續(xù)計(jì)數(shù),當(dāng)累計(jì)當(dāng)前值達(dá)到預(yù)值繼續(xù)計(jì)數(shù),當(dāng)累計(jì)當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位設(shè)值時(shí),定時(shí)器位ONON,當(dāng)前值連續(xù),當(dāng)前值連續(xù)計(jì)數(shù)到計(jì)數(shù)到3276732767。 填填“計(jì)計(jì)定時(shí)器號(hào)定時(shí)器號(hào)”, ,如:如:T31T31填填“預(yù)設(shè)值預(yù)設(shè)值”,如:,如:100TONRTONR定時(shí)器只能用復(fù)位指令進(jìn)行復(fù)位操作,使當(dāng)前值清零。定時(shí)器只能用復(fù)位指令進(jìn)行復(fù)位操作,使當(dāng)前值清零。指令格式:指令格式:TONR TxxxTONR Txxx,PTPT; 例:例: TONR T20TONR T20,63 63 (3)斷開(kāi)延時(shí)定時(shí)器指令:)斷開(kāi)延時(shí)定時(shí)器指令:TOF 用于斷開(kāi)后的單一間隔定時(shí)。上電用于斷開(kāi)后的單
45、一間隔定時(shí)。上電周期或首次掃描,定時(shí)器位周期或首次掃描,定時(shí)器位OFFOFF,當(dāng),當(dāng)前值為前值為0 0。使能輸入接通時(shí),定時(shí)器。使能輸入接通時(shí),定時(shí)器位為位為ONON,當(dāng)前值為,當(dāng)前值為0 0。當(dāng)使能輸入由。當(dāng)使能輸入由接通到斷開(kāi)時(shí),定時(shí)器開(kāi)始計(jì)數(shù),接通到斷開(kāi)時(shí),定時(shí)器開(kāi)始計(jì)數(shù),當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),定時(shí)器位OFFOFF,當(dāng)前值等于預(yù)設(shè)值,停止計(jì)數(shù)。當(dāng)前值等于預(yù)設(shè)值,停止計(jì)數(shù)。TOFTOF復(fù)位后,如果使能輸入再有從復(fù)位后,如果使能輸入再有從ONON到到OFFOFF的負(fù)跳變,則可實(shí)現(xiàn)再次啟動(dòng)。的負(fù)跳變,則可實(shí)現(xiàn)再次啟動(dòng)。 填填“計(jì)計(jì)定時(shí)器號(hào)定時(shí)器號(hào)”, ,如:如:T35
46、T35填填“預(yù)設(shè)值預(yù)設(shè)值”,如:,如:100指令格式:指令格式:TOF TxxxTOF Txxx,PTPT; 例例 TOF T35TOF T35,6 6 LD I0.0 /使能輸入 TON T35,+4 /通電延時(shí)定時(shí)器,延時(shí)時(shí)間為40ms LD I0.0 /使能輸入 TONR T2.+10 /有記憶通電延時(shí)定時(shí)器, /延時(shí)時(shí)間為100ms LD I0.0 /使能輸入 TOF T36,+3 /斷電延時(shí)定時(shí)器,延時(shí)時(shí)間為30ms (4)應(yīng)應(yīng)用用 舉舉例例 :圖 定時(shí)器特性 T35T35為通電延時(shí)定時(shí)器為通電延時(shí)定時(shí)器 T2T2為有記憶通電延時(shí)定時(shí)器為有記憶通電延時(shí)定時(shí)器 T36T36為斷電延時(shí)定
47、時(shí)器為斷電延時(shí)定時(shí)器 u 上述梯形圖程序中輸入輸出執(zhí)行時(shí)序關(guān)系如圖所示。上述梯形圖程序中輸入輸出執(zhí)行時(shí)序關(guān)系如圖所示。 圖 定時(shí)器時(shí)序 (5)應(yīng)用定時(shí)器指令應(yīng)注意的幾個(gè)問(wèn)題)應(yīng)用定時(shí)器指令應(yīng)注意的幾個(gè)問(wèn)題 不能把一個(gè)定時(shí)器號(hào)同時(shí)用作斷開(kāi)延時(shí)定時(shí)器(不能把一個(gè)定時(shí)器號(hào)同時(shí)用作斷開(kāi)延時(shí)定時(shí)器(TOFTOF)和接通延時(shí)定時(shí)器(和接通延時(shí)定時(shí)器(TONTON)。)。 使用復(fù)位(使用復(fù)位(R R)指令對(duì)定時(shí)器復(fù)位后,定時(shí)器位位)指令對(duì)定時(shí)器復(fù)位后,定時(shí)器位位“0 0”,定時(shí)器當(dāng)前值為定時(shí)器當(dāng)前值為“0 0”。 有記憶接通延時(shí)定時(shí)器(有記憶接通延時(shí)定時(shí)器(TONRTONR)只能通過(guò)復(fù)位指令進(jìn)行)只能通過(guò)復(fù)
48、位指令進(jìn)行復(fù)位。復(fù)位。 對(duì)于斷開(kāi)延時(shí)定時(shí)器(對(duì)于斷開(kāi)延時(shí)定時(shí)器(TOFTOF),需要輸入端有一個(gè)負(fù)跳),需要輸入端有一個(gè)負(fù)跳變(由變(由onon到到offoff)的輸入信號(hào)啟動(dòng)計(jì)時(shí)。)的輸入信號(hào)啟動(dòng)計(jì)時(shí)。 不同精度的定時(shí)器,它們當(dāng)前值的刷新周期是不同的,不同精度的定時(shí)器,它們當(dāng)前值的刷新周期是不同的,具體情況如下:具體情況如下: v 1)1ms分辨率定時(shí)器:分辨率定時(shí)器: 啟動(dòng)后,定時(shí)器對(duì)啟動(dòng)后,定時(shí)器對(duì)1ms的時(shí)的時(shí)間間隔(時(shí)基信號(hào))進(jìn)行計(jì)時(shí)。定時(shí)器當(dāng)前值每隔間間隔(時(shí)基信號(hào))進(jìn)行計(jì)時(shí)。定時(shí)器當(dāng)前值每隔1ms刷新一次,在一個(gè)掃描周期中要刷新多次,不和掃描刷新一次,在一個(gè)掃描周期中要刷新多次,
49、不和掃描周期同步。周期同步。 v 2)10ms分辨率定時(shí)器:分辨率定時(shí)器: 啟動(dòng)后,定時(shí)器對(duì)啟動(dòng)后,定時(shí)器對(duì)10ms的的時(shí)間間隔進(jìn)行計(jì)時(shí)。程序執(zhí)行時(shí),在每次掃描周期開(kāi)時(shí)間間隔進(jìn)行計(jì)時(shí)。程序執(zhí)行時(shí),在每次掃描周期開(kāi)始對(duì)始對(duì)10ms定時(shí)器刷新,在一個(gè)掃描周期內(nèi)定時(shí)器當(dāng)前定時(shí)器刷新,在一個(gè)掃描周期內(nèi)定時(shí)器當(dāng)前值保持不變。值保持不變。v 3)100ms分辨率定時(shí)器:分辨率定時(shí)器: 啟動(dòng)后,定時(shí)器對(duì)啟動(dòng)后,定時(shí)器對(duì)100ms的的時(shí)間間隔進(jìn)行計(jì)時(shí)。只有在定時(shí)器指令執(zhí)行時(shí),時(shí)間間隔進(jìn)行計(jì)時(shí)。只有在定時(shí)器指令執(zhí)行時(shí),100ms定時(shí)器的當(dāng)前值才被刷新。定時(shí)器的當(dāng)前值才被刷新。 2. 計(jì)數(shù)器指令計(jì)數(shù)器指令 計(jì)數(shù)器
50、用來(lái)累計(jì)輸入脈沖的次數(shù)。計(jì)數(shù)器也是由集成電路構(gòu)計(jì)數(shù)器用來(lái)累計(jì)輸入脈沖的次數(shù)。計(jì)數(shù)器也是由集成電路構(gòu)成,是應(yīng)用非常廣泛的編程元件,經(jīng)常用來(lái)對(duì)產(chǎn)品進(jìn)行計(jì)數(shù)。成,是應(yīng)用非常廣泛的編程元件,經(jīng)常用來(lái)對(duì)產(chǎn)品進(jìn)行計(jì)數(shù)。計(jì)數(shù)器與定時(shí)器的結(jié)構(gòu)和使用基本相似,編程時(shí)輸入它的預(yù)計(jì)數(shù)器與定時(shí)器的結(jié)構(gòu)和使用基本相似,編程時(shí)輸入它的預(yù)設(shè)值設(shè)值PVPV(計(jì)數(shù)的次數(shù)),計(jì)數(shù)器累計(jì)它的脈沖輸入端電位上(計(jì)數(shù)的次數(shù)),計(jì)數(shù)器累計(jì)它的脈沖輸入端電位上升沿(正跳變)個(gè)數(shù),當(dāng)計(jì)數(shù)達(dá)到預(yù)設(shè)值升沿(正跳變)個(gè)數(shù),當(dāng)計(jì)數(shù)達(dá)到預(yù)設(shè)值PVPV時(shí),計(jì)數(shù)器發(fā)生時(shí),計(jì)數(shù)器發(fā)生動(dòng)作,以便動(dòng)作,以便PLCPLC作出相應(yīng)的技術(shù)控制處理。作出相應(yīng)的技術(shù)控制
51、處理。計(jì)數(shù)器指令有計(jì)數(shù)器指令有3 3種:增計(jì)數(shù)種:增計(jì)數(shù)CTUCTU、增減計(jì)數(shù)、增減計(jì)數(shù)CTUDCTUD和減計(jì)數(shù)和減計(jì)數(shù)CTDCTD。指令操作數(shù)指令操作數(shù)4 4方面:方面:編號(hào)編號(hào)、預(yù)設(shè)值預(yù)設(shè)值、脈沖輸入脈沖輸入和和復(fù)位輸入復(fù)位輸入。 1)編號(hào):)編號(hào):用計(jì)數(shù)器名稱和它的常數(shù)編號(hào)(最大用計(jì)數(shù)器名稱和它的常數(shù)編號(hào)(最大255)來(lái)表示,)來(lái)表示,即即Cxxx,如:,如:C6。C6不僅僅是計(jì)數(shù)器的編號(hào),它還包含不僅僅是計(jì)數(shù)器的編號(hào),它還包含兩方面的變量信息:計(jì)數(shù)器位和計(jì)數(shù)器當(dāng)前值。兩方面的變量信息:計(jì)數(shù)器位和計(jì)數(shù)器當(dāng)前值。 計(jì)數(shù)器位:表示計(jì)數(shù)器是否發(fā)生動(dòng)作的狀態(tài),當(dāng)計(jì)數(shù)計(jì)數(shù)器位:表示計(jì)數(shù)器是否發(fā)生動(dòng)
52、作的狀態(tài),當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到預(yù)設(shè)值器的當(dāng)前值達(dá)到預(yù)設(shè)值PV時(shí),該位被置為時(shí),該位被置為“1”。 計(jì)數(shù)器當(dāng)前值:存儲(chǔ)計(jì)數(shù)器當(dāng)前所累計(jì)的脈沖個(gè)數(shù),計(jì)數(shù)器當(dāng)前值:存儲(chǔ)計(jì)數(shù)器當(dāng)前所累計(jì)的脈沖個(gè)數(shù),它用它用16位符號(hào)整數(shù)來(lái)表示,故最大計(jì)數(shù)值為位符號(hào)整數(shù)來(lái)表示,故最大計(jì)數(shù)值為32767。2)預(yù)設(shè)值)預(yù)設(shè)值PV:數(shù)據(jù)類型為數(shù)據(jù)類型為INT型。尋址范圍可以是型。尋址范圍可以是VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常數(shù)。和常數(shù)。3)脈沖輸入:)脈沖輸入:BOOL型,可以是型,可以是I、Q、M、SM、T、C、V、S、L和能流。和能流。 4)復(fù)位輸入:)復(fù)位輸入
53、:與脈沖輸入同類型和范圍。與脈沖輸入同類型和范圍。(1)增計(jì)數(shù)器指令:)增計(jì)數(shù)器指令:CTU CTU 首次掃描,計(jì)數(shù)器位首次掃描,計(jì)數(shù)器位OFF,當(dāng)前,當(dāng)前值為值為0。在增計(jì)數(shù)器的計(jì)數(shù)輸入端。在增計(jì)數(shù)器的計(jì)數(shù)輸入端(CU)脈沖輸入的每個(gè)上升沿,)脈沖輸入的每個(gè)上升沿,計(jì)數(shù)器計(jì)數(shù)計(jì)數(shù)器計(jì)數(shù)1次,當(dāng)前值增加次,當(dāng)前值增加1個(gè)單個(gè)單位,當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),計(jì)數(shù)器位,當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),計(jì)數(shù)器位位ON,當(dāng)前值繼續(xù)計(jì)數(shù)到,當(dāng)前值繼續(xù)計(jì)數(shù)到32767停停止計(jì)數(shù)。復(fù)位輸入有效或執(zhí)行復(fù)位止計(jì)數(shù)。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì)數(shù)器指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì)數(shù)器位位OFF,當(dāng)前值為,當(dāng)前值為0。
54、 指令格式:指令格式:CTU CxxxCTU Cxxx,PVPV; 例:例: CTU C20CTU C20,3 3 填填“計(jì)計(jì)數(shù)器器號(hào)數(shù)器器號(hào)”, ,如:如:C30C30填填“預(yù)設(shè)值預(yù)設(shè)值”,如:,如:3脈沖輸入脈沖輸入復(fù)位輸入復(fù)位輸入u應(yīng)用舉例:應(yīng)用舉例:LD I0.0 /計(jì)數(shù)脈沖信號(hào)輸入端LD I0.1 /復(fù)位信號(hào)輸入端CTU C20,+3 /增計(jì)數(shù),計(jì)數(shù)設(shè)定值為3個(gè)脈沖 LD C20 /裝入計(jì)數(shù)器觸點(diǎn)= Q0.0 /輸出觸點(diǎn)圖 增計(jì)數(shù)程序及時(shí)序 (2)增減計(jì)數(shù)器指令:)增減計(jì)數(shù)器指令:CTUD 該指令有兩個(gè)脈沖輸入端:該指令有兩個(gè)脈沖輸入端:CU輸入端用于遞輸入端用于遞增計(jì)數(shù),增計(jì)數(shù),C
55、D輸入端用于遞減計(jì)數(shù)。首次掃描,輸入端用于遞減計(jì)數(shù)。首次掃描,定時(shí)器位定時(shí)器位OFF,當(dāng)前值為,當(dāng)前值為0。CU輸入的每個(gè)上升輸入的每個(gè)上升沿,計(jì)數(shù)器當(dāng)前值增加沿,計(jì)數(shù)器當(dāng)前值增加1個(gè)單位,個(gè)單位,CD輸入的每個(gè)輸入的每個(gè)上升沿,都使計(jì)數(shù)器當(dāng)前值減小上升沿,都使計(jì)數(shù)器當(dāng)前值減小1個(gè)單位,當(dāng)前個(gè)單位,當(dāng)前值達(dá)到預(yù)設(shè)值時(shí),計(jì)數(shù)器位值達(dá)到預(yù)設(shè)值時(shí),計(jì)數(shù)器位ON。增減計(jì)數(shù)器計(jì)數(shù)到增減計(jì)數(shù)器計(jì)數(shù)到32767(最大值)后,下一(最大值)后,下一個(gè)個(gè)CU輸入的上升沿將使當(dāng)前值跳變?yōu)樽钚≈递斎氲纳仙貙⑹巩?dāng)前值跳變?yōu)樽钚≈担?3 2 7 6 8 ) ; 反 之 , 當(dāng) 前 值 達(dá) 到 最 小 值) ; 反 之
56、 , 當(dāng) 前 值 達(dá) 到 最 小 值(32768)時(shí),下一個(gè))時(shí),下一個(gè)CD輸入的上升沿將使當(dāng)輸入的上升沿將使當(dāng)前值跳變?yōu)樽畲笾担ㄇ爸堤優(yōu)樽畲笾担?2767)。復(fù)位輸入有效或)。復(fù)位輸入有效或執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì)數(shù)器位執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位,即計(jì)數(shù)器位OFF,當(dāng)前值為,當(dāng)前值為0。 指令格式:指令格式:CTUD Cxxx CTUD Cxxx ,PVPV; 例:例: CTUD C30CTUD C30,5 5 LD I0.0 /增計(jì)數(shù)輸入端 LD I0.1 /減計(jì)數(shù)輸入端 LD I0.2 /復(fù)位端 CTUD C30,+5 /增減計(jì)數(shù),設(shè)定脈沖數(shù)為5 LD C30 /裝入計(jì)數(shù)器
57、觸點(diǎn) = Q0.0 /輸出觸點(diǎn) u應(yīng)用應(yīng)用舉例:舉例:圖 增減計(jì)數(shù)程序及時(shí)序 (3)減計(jì)數(shù)器指令:)減計(jì)數(shù)器指令:CTD 首次掃描,定時(shí)器位首次掃描,定時(shí)器位OFF,當(dāng)前當(dāng)前值為預(yù)設(shè)值值為預(yù)設(shè)值PV。計(jì)數(shù)器檢測(cè)到。計(jì)數(shù)器檢測(cè)到CD輸入的每個(gè)上升沿時(shí),計(jì)數(shù)器當(dāng)輸入的每個(gè)上升沿時(shí),計(jì)數(shù)器當(dāng)前值減小前值減小1個(gè)單位,當(dāng)前值減到個(gè)單位,當(dāng)前值減到0時(shí),計(jì)數(shù)器位時(shí),計(jì)數(shù)器位ON。裝載輸入(裝載輸入(LDLD)有效)有效, ,計(jì)數(shù)器位計(jì)數(shù)器位OFF,當(dāng)前值為預(yù)設(shè)值,而不是,當(dāng)前值為預(yù)設(shè)值,而不是0。執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位執(zhí)行復(fù)位指令,計(jì)數(shù)器自動(dòng)復(fù)位. .指令格式:指令格式:CTD CxxxCTD C
58、xxx,PVPV; 例:例: CTD C40CTD C40,4 4 u應(yīng)用應(yīng)用舉例:舉例: LD I0.0 /減計(jì)數(shù)脈沖輸入端 LD I0.1 /裝載輸入端 CTD C40,+4 /減計(jì)數(shù)器,設(shè)定計(jì)數(shù)脈沖 /數(shù)為4 LD C40 /裝入計(jì)數(shù)器觸點(diǎn) = Q0.0 /輸出觸點(diǎn)圖減計(jì)數(shù)程序及時(shí)序u比較指令是一種比較判斷,用于比較兩個(gè)符號(hào)數(shù)或無(wú)符號(hào)數(shù)。比較指令是一種比較判斷,用于比較兩個(gè)符號(hào)數(shù)或無(wú)符號(hào)數(shù)。u比較指令的類型有:字節(jié)比較、整數(shù)比較、雙字整數(shù)比較和比較指令的類型有:字節(jié)比較、整數(shù)比較、雙字整數(shù)比較和實(shí)數(shù)比較。實(shí)數(shù)比較。u比較運(yùn)算符有:比較運(yùn)算符有:=、=、和和(表示不等于)。表示不等于)。u
59、對(duì)比較指令可進(jìn)行對(duì)比較指令可進(jìn)行LDLD、A A和和O O的編程。的編程。u在梯形圖中以帶參數(shù)和運(yùn)算符號(hào)的觸點(diǎn)的形式編程,當(dāng)這兩在梯形圖中以帶參數(shù)和運(yùn)算符號(hào)的觸點(diǎn)的形式編程,當(dāng)這兩數(shù)比較式的結(jié)果為真時(shí),該觸點(diǎn)閉合。數(shù)比較式的結(jié)果為真時(shí),該觸點(diǎn)閉合。u在語(yǔ)句表中使用在語(yǔ)句表中使用LD指令進(jìn)行編程時(shí),當(dāng)比較式為真時(shí),主機(jī)指令進(jìn)行編程時(shí),當(dāng)比較式為真時(shí),主機(jī)將棧頂置將棧頂置1。使用。使用A/O指令進(jìn)行編程時(shí),當(dāng)比較式為真時(shí),則指令進(jìn)行編程時(shí),當(dāng)比較式為真時(shí),則在棧頂執(zhí)行在棧頂執(zhí)行A/O操作,并將結(jié)果放入棧頂。操作,并將結(jié)果放入棧頂。1. 字節(jié)比較字節(jié)比較 字節(jié)比較用于比較兩個(gè)字節(jié)型整數(shù)值字節(jié)比較用于
60、比較兩個(gè)字節(jié)型整數(shù)值IN1和和IN2的大小,的大小,字節(jié)比較是無(wú)符號(hào)的。比較式可以是字節(jié)比較是無(wú)符號(hào)的。比較式可以是LDB、AB或或OB后直后直接加比較運(yùn)算符構(gòu)成。接加比較運(yùn)算符構(gòu)成。如:如:LDB=、AB、OB= 等。等。整數(shù)整數(shù)IN1和和IN2的尋址范圍:的尋址范圍:VB、IB、QB、MB、SB、 SMB、LB、*VD、*AC、*LD和常數(shù)。和常數(shù)。指令格式例:指令格式例:LDB= VB10, VB12 AB MB0, MB1 OB= AC1, 116 2. 整數(shù)比較整數(shù)比較 整數(shù)比較用于比較兩個(gè)一字長(zhǎng)整數(shù)值整數(shù)比較用于比較兩個(gè)一字長(zhǎng)整數(shù)值IN1和和IN2的大小,的大小,整數(shù)比較是有符號(hào)的
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)紅外電子清砂器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 7《不甘屈辱奮勇抗戰(zhàn)》(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版道德與法治五年級(jí)下冊(cè)
- 培訓(xùn)學(xué)校授權(quán)合同范本
- 2025至2030年中國(guó)小提花洗碗巾數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年繡花四件套床上用品項(xiàng)目可行性研究報(bào)告
- 2025至2030年中國(guó)高溫高頻壓力傳感器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年暗桿截止式埋地消火栓項(xiàng)目可行性研究報(bào)告
- 2025年中國(guó)消炎防曬隔離霜市場(chǎng)發(fā)展現(xiàn)狀調(diào)研及投資趨勢(shì)前景分析報(bào)告
- 2025年直線波浪斜邊機(jī)項(xiàng)目可行性研究報(bào)告
- 川教版信息技術(shù)三年級(jí)上冊(cè)《第三單元 會(huì)玩Scratch 3 變換造型》教學(xué)設(shè)計(jì)
- 小學(xué)英語(yǔ)繪本-中國(guó)節(jié)日
- 紅頭文件模板(完整版)
- 基于STM32的智能小車研究
- 【實(shí)用資料】主動(dòng)脈夾層PPT
- 生產(chǎn)制造行業(yè)崗位薪酬等級(jí)表
- 六年級(jí)科學(xué)培優(yōu)輔差計(jì)劃
- 教育從看見(jiàn)孩子開(kāi)始
- 八大員考核評(píng)價(jià)大綱
- 小學(xué)二年級(jí)下冊(cè)體育教案 全冊(cè)
- 領(lǐng)導(dǎo)安全生產(chǎn)事故檢討書【8篇】
- 汽車發(fā)動(dòng)機(jī)構(gòu)造與維修PPT(中職)全套完整教學(xué)課件
評(píng)論
0/150
提交評(píng)論