第3章S7-200指令_第1頁(yè)
第3章S7-200指令_第2頁(yè)
第3章S7-200指令_第3頁(yè)
第3章S7-200指令_第4頁(yè)
第3章S7-200指令_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第3章 S7-200系列PLC基本指令及應(yīng)用 指令是編程軟件能夠識(shí)別、計(jì)算機(jī)能夠執(zhí)指令是編程軟件能夠識(shí)別、計(jì)算機(jī)能夠執(zhí)行的命令。行的命令。 在在S7-200的編程軟件中,支持梯形圖的編程軟件中,支持梯形圖LAD(ladder)、語(yǔ)句表)、語(yǔ)句表STL(Statement List)等編程語(yǔ)言來(lái)編制用戶(hù)程序。等編程語(yǔ)言來(lái)編制用戶(hù)程序。 梯形圖和語(yǔ)句表是最基本、最常用的梯形圖和語(yǔ)句表是最基本、最常用的PLC編程編程語(yǔ)言。 3.1 概述 3.1.1 S7-200編程軟件簡(jiǎn)介編程軟件簡(jiǎn)介 使用使用S7-200可編程控制器,首先要在可編程控制器,首先要在PC機(jī)上安裝機(jī)上安裝STEP 7-Mirco/WI

2、N編程軟件。在編程軟件。在STEP 7-Mirco/WIN軟件環(huán)境下,同一程序軟件環(huán)境下,同一程序可以使用梯形圖、語(yǔ)句表和功能塊圖三種不同的編程語(yǔ)言進(jìn)行編程,可以使用梯形圖、語(yǔ)句表和功能塊圖三種不同的編程語(yǔ)言進(jìn)行編程,可以直接進(jìn)行顯示切換??梢灾苯舆M(jìn)行顯示切換。 STEP7-Micro/WIN V4.0窗口組件窗口組件 3.1.2 . S7-200指令基本格式指令基本格式 (1)LAD(梯形圖)使用類(lèi)似于電氣控制形式的符號(hào)來(lái)描述指令要執(zhí)(梯形圖)使用類(lèi)似于電氣控制形式的符號(hào)來(lái)描述指令要執(zhí)行的操作,以符號(hào)上的數(shù)據(jù)表示需要操作的數(shù)據(jù)。行的操作,以符號(hào)上的數(shù)據(jù)表示需要操作的數(shù)據(jù)。 例如:例如: (2

3、)STL指令一般由助記符和操作數(shù)組成指令一般由助記符和操作數(shù)組成 。 例如例如:LDI0.1 /LD:取指令操作碼取指令操作碼; I0.1:輸入位操作數(shù)輸入位操作數(shù).(3)操作數(shù)的表示方法)操作數(shù)的表示方法 指令中的操作數(shù)一般由兩部分組成:標(biāo)識(shí)符和參數(shù)。指令中的操作數(shù)一般由兩部分組成:標(biāo)識(shí)符和參數(shù)。 例如:例如: 操作數(shù)操作數(shù)I0.1: I表示輸入映像寄存器,表示輸入映像寄存器,0.1表示表示I寄存器寄存器0字節(jié)字節(jié)中的中的第第1位位輸入點(diǎn)。輸入點(diǎn)。 操作數(shù)操作數(shù)Q1.0: Q表示輸出映像寄存器,表示輸出映像寄存器,1.0表示表示Q寄存器寄存器1字節(jié)字節(jié)中的中的第第0位位輸出位。輸出位。 操作

4、數(shù)操作數(shù)V B 200: V表示變量存儲(chǔ)器區(qū)域;表示變量存儲(chǔ)器區(qū)域;B表示表示8位數(shù)據(jù)位數(shù)據(jù)(字節(jié));(字節(jié));200表示表示字節(jié)地字節(jié)地址。址。 操作數(shù)操作數(shù)V W 200: V表示變量存儲(chǔ)器區(qū)域;表示變量存儲(chǔ)器區(qū)域;W表示表示16位數(shù)據(jù)位數(shù)據(jù)(字);(字);200表示表示字地址。字地址。3.2 基本邏輯指令 3.2.1 觸點(diǎn)輸入觸點(diǎn)輸入/線圈驅(qū)動(dòng)輸出指令線圈驅(qū)動(dòng)輸出指令 (1)取指令)取指令: LD bit 啟動(dòng)梯形圖任何邏輯塊的第一條指令時(shí),對(duì)應(yīng)輸入端點(diǎn)啟動(dòng)梯形圖任何邏輯塊的第一條指令時(shí),對(duì)應(yīng)輸入端點(diǎn)連接開(kāi)關(guān)導(dǎo)通,觸點(diǎn)連接開(kāi)關(guān)導(dǎo)通,觸點(diǎn)bit閉合閉合. bit:觸點(diǎn)位地址(下同)。:觸點(diǎn)

5、位地址(下同)。 (2)取反指令)取反指令: LDN bit 啟動(dòng)梯形圖任何邏輯塊的第一條指令時(shí),對(duì)應(yīng)輸入端啟動(dòng)梯形圖任何邏輯塊的第一條指令時(shí),對(duì)應(yīng)輸入端點(diǎn)連接開(kāi)關(guān)導(dǎo)通,觸點(diǎn)點(diǎn)連接開(kāi)關(guān)導(dǎo)通,觸點(diǎn)bit斷開(kāi)。斷開(kāi)。 (3)=(Out)指令)指令 線圈驅(qū)動(dòng)指令(輸出指令),在梯形圖中必須放在最右線圈驅(qū)動(dòng)指令(輸出指令),在梯形圖中必須放在最右端。端。例:下圖程序中的例:下圖程序中的I0.0由由PLC外接常開(kāi)按鈕控制,外接常開(kāi)按鈕控制,I0.1由常閉按鈕控制由常閉按鈕控制1)當(dāng)輸入常開(kāi)按鈕)當(dāng)輸入常開(kāi)按鈕SB1閉合時(shí),執(zhí)行閉合時(shí),執(zhí)行LD指令,指令,I0.0為為ON,Q1.0為為ON,輸出線圈,輸出

6、線圈KM1得電。得電。2)當(dāng)輸入常閉觸點(diǎn))當(dāng)輸入常閉觸點(diǎn)SB2未按下(閉合)時(shí),由于執(zhí)行未按下(閉合)時(shí),由于執(zhí)行LDN指令,常閉指令,常閉位位I0.1為為OFF,Q1.1為為OFF,輸出線圈,輸出線圈KM2失電。失電。3)當(dāng)輸入常閉觸點(diǎn))當(dāng)輸入常閉觸點(diǎn)SB2按下(斷開(kāi))時(shí),則常閉位按下(斷開(kāi))時(shí),則常閉位I0.1為為ON,Q1.1為為ON,輸出線圈,輸出線圈KM2電得電得; 3.2.2 . 邏輯與、或、邏輯塊指令邏輯與、或、邏輯塊指令(1)邏輯)邏輯“與與”指令指令A(yù)邏輯邏輯“與與”指令指令A(yù)(And):用于動(dòng)合觸點(diǎn)的串聯(lián)連接(串聯(lián)在):用于動(dòng)合觸點(diǎn)的串聯(lián)連接(串聯(lián)在一起的所有觸點(diǎn)全部閉合時(shí)

7、輸出才有效)。一起的所有觸點(diǎn)全部閉合時(shí)輸出才有效)。(2)邏輯)邏輯“與非與非”指令指令A(yù)N 邏輯邏輯“與非與非”指令指令A(yù)N(And Not):用于動(dòng)斷觸點(diǎn)的串聯(lián)連接。):用于動(dòng)斷觸點(diǎn)的串聯(lián)連接。例:邏輯與指令梯形圖及語(yǔ)句表示例例:邏輯與指令梯形圖及語(yǔ)句表示例 (3)邏輯塊)邏輯塊“與與”指令指令A(yù)LD(And Load):用于并聯(lián)):用于并聯(lián)電路塊的串聯(lián)連接。電路塊的串聯(lián)連接。 (4)邏輯塊)邏輯塊“或或”指令指令OLD(Or Load):): 用于串聯(lián)電用于串聯(lián)電路塊的并聯(lián)連接。路塊的并聯(lián)連接。 例:例:ALD指令梯形圖及語(yǔ)句表示例指令梯形圖及語(yǔ)句表示例 3.2.3 置位置位/復(fù)位指令復(fù)

8、位指令 (1)置位指令)置位指令S: S bit , N 功能:從功能:從bit(位)開(kāi)始的(位)開(kāi)始的N個(gè)元件(位)置個(gè)元件(位)置0并保持。并保持。 (2)復(fù)位指令)復(fù)位指令R R bit, N 功能:從功能:從bit(位)開(kāi)始的(位)開(kāi)始的N個(gè)元件(位)置個(gè)元件(位)置1并保持。并保持。 3.2.4 立即指令立即指令 立即指令又稱(chēng)加立即指令又稱(chēng)加I指令,其格式為在指令,其格式為在LAD符號(hào)內(nèi)或符號(hào)內(nèi)或STL的操作碼后的操作碼后加入加入“I”。 AIbit 立即立即“與與”指令指令 LDI bit 立即取立即取 立即指令(立即指令(Immediate)不受)不受PLC掃描工作方式的限制,可

9、以對(duì)掃描工作方式的限制,可以對(duì)輸入、輸出點(diǎn)進(jìn)行立即讀寫(xiě)操作并產(chǎn)生其邏輯作用。輸入、輸出點(diǎn)進(jìn)行立即讀寫(xiě)操作并產(chǎn)生其邏輯作用。 3.2.5. 邊沿觸發(fā)指令邊沿觸發(fā)指令 (1)上升沿微分指令)上升沿微分指令 EU 指令功能:當(dāng)其執(zhí)行條件從指令功能:當(dāng)其執(zhí)行條件從OFF變?yōu)樽優(yōu)镺N時(shí),其作用是在上升沿時(shí),其作用是在上升沿產(chǎn)生一個(gè)掃描周期的脈沖。產(chǎn)生一個(gè)掃描周期的脈沖。 上升沿微分指令的上升沿微分指令的LAD格式由常開(kāi)觸點(diǎn)中加入符號(hào)格式由常開(kāi)觸點(diǎn)中加入符號(hào)“P”構(gòu)成。構(gòu)成。 (2)下降沿微分指令)下降沿微分指令 ED 指令功能:當(dāng)其執(zhí)行條件從指令功能:當(dāng)其執(zhí)行條件從ON變成變成OFF時(shí),其作用是在下降沿

10、時(shí),其作用是在下降沿產(chǎn)生一個(gè)掃描周期的脈沖。產(chǎn)生一個(gè)掃描周期的脈沖。 下降沿微分指令的下降沿微分指令的LAD格式由常開(kāi)觸點(diǎn)中加入符號(hào)格式由常開(kāi)觸點(diǎn)中加入符號(hào)“N”構(gòu)成。構(gòu)成。 3.2.6.堆棧操作指令堆棧操作指令 堆棧操作指令包含:堆棧操作指令包含: 1)LPS(Logic Push):邏輯入棧指令(分支電路開(kāi)始):邏輯入棧指令(分支電路開(kāi)始指令)。指令)。 2)LRD(Logic Read):邏輯讀棧指令):邏輯讀棧指令 3)LPP(Logic Pop):邏輯出棧指令(分支電路結(jié)束):邏輯出棧指令(分支電路結(jié)束指令)。指令)。 4)LDS(Logic Stack):裝入堆棧指令。):裝入堆棧

11、指令。 堆棧操作梯形圖及語(yǔ)句表指令示例:堆棧操作梯形圖及語(yǔ)句表指令示例: 3.3 定時(shí)器指令定時(shí)器指令 3.3.1. 基本概念及定時(shí)器編號(hào)基本概念及定時(shí)器編號(hào) (1)S7-200系列系列PLC提供了三種類(lèi)型的定時(shí)器,即:通電延時(shí)提供了三種類(lèi)型的定時(shí)器,即:通電延時(shí)定時(shí)器(定時(shí)器(TON)、斷電延時(shí)定時(shí)器()、斷電延時(shí)定時(shí)器(TOF)和保持型通電延時(shí)定時(shí)器)和保持型通電延時(shí)定時(shí)器(TONR)。)。 (2)S7-200系列系列PLC定時(shí)器分辨率(定時(shí)器分辨率(S)可分為三個(gè)精度等級(jí):)可分為三個(gè)精度等級(jí): 1ms、10ms和和100ms。 (3)定時(shí)器編號(hào)可提供用戶(hù)定時(shí)器位(輸出觸點(diǎn))的狀態(tài)及定)

12、定時(shí)器編號(hào)可提供用戶(hù)定時(shí)器位(輸出觸點(diǎn))的狀態(tài)及定時(shí)器當(dāng)前所累計(jì)的定時(shí)時(shí)間。時(shí)器當(dāng)前所累計(jì)的定時(shí)時(shí)間。 定時(shí)器的編號(hào)格式為:定時(shí)器的編號(hào)格式為: Tn (n為常數(shù))為常數(shù)) 例如:例如:T0、T33、T255。 (4)定時(shí)器定時(shí)時(shí)間)定時(shí)器定時(shí)時(shí)間T為定時(shí)器的分辨率為定時(shí)器的分辨率S與定時(shí)器設(shè)定值與定時(shí)器設(shè)定值PT的的乘積。乘積。即即T=SPT 3.3.2. 接通延時(shí)型定時(shí)接通延時(shí)型定時(shí)3器(器(TON) TON用于通電后單一時(shí)間間隔的計(jì)時(shí)。用于通電后單一時(shí)間間隔的計(jì)時(shí)。 TON:接通延時(shí)定時(shí)器指令助記符;:接通延時(shí)定時(shí)器指令助記符;Tn:定時(shí)器編號(hào);:定時(shí)器編號(hào);IN:定時(shí)器定時(shí)輸入控制端;

13、:定時(shí)器定時(shí)輸入控制端;PT:定時(shí)設(shè)定值輸入端。:定時(shí)設(shè)定值輸入端。 輸入端(輸入端(IN)接通時(shí),定時(shí)器位為)接通時(shí),定時(shí)器位為OFF,定時(shí)器開(kāi)始從當(dāng)前值,定時(shí)器開(kāi)始從當(dāng)前值0(加(加1)開(kāi)始記時(shí),當(dāng)前值大于等于設(shè)定值時(shí)()開(kāi)始記時(shí),當(dāng)前值大于等于設(shè)定值時(shí)(PT=132767),定),定 時(shí)器位變?yōu)闀r(shí)器位變?yōu)镺N,定時(shí)器對(duì)應(yīng)的常開(kāi)觸點(diǎn)閉合。輸入端斷開(kāi)時(shí),定時(shí),定時(shí)器對(duì)應(yīng)的常開(kāi)觸點(diǎn)閉合。輸入端斷開(kāi)時(shí),定時(shí) 器復(fù)位,即當(dāng)前值被清零,定時(shí)器位為器復(fù)位,即當(dāng)前值被清零,定時(shí)器位為OFF。 接通延時(shí)型定時(shí)器梯形圖、語(yǔ)句表指令示例 : 3.3.5 定時(shí)器當(dāng)前值刷新方式定時(shí)器當(dāng)前值刷新方式 在在S7-20

14、0 PLC的定時(shí)器中,由于定時(shí)器的分辨率不同,其刷新方式是的定時(shí)器中,由于定時(shí)器的分辨率不同,其刷新方式是不同的常用的定時(shí)器的刷新方式有不同的常用的定時(shí)器的刷新方式有1ms、10ms、100ms三種。三種。 (1)1ms定時(shí)器定時(shí)器 1ms定時(shí)器由系統(tǒng)每隔定時(shí)器由系統(tǒng)每隔1ms對(duì)定時(shí)器和當(dāng)前值刷新一次,不與掃描周期對(duì)定時(shí)器和當(dāng)前值刷新一次,不與掃描周期同步。掃描周期較長(zhǎng)時(shí),定時(shí)器在一個(gè)周期內(nèi)可能多次被刷新,或者說(shuō),在同步。掃描周期較長(zhǎng)時(shí),定時(shí)器在一個(gè)周期內(nèi)可能多次被刷新,或者說(shuō),在一個(gè)掃描周期內(nèi),其定時(shí)器位及當(dāng)前值可能要發(fā)生變化。一個(gè)掃描周期內(nèi),其定時(shí)器位及當(dāng)前值可能要發(fā)生變化。 (2)10m

15、s定時(shí)器定時(shí)器 10ms定時(shí)器執(zhí)行定時(shí)器指令時(shí)開(kāi)始定時(shí),在每一個(gè)掃描周期開(kāi)始時(shí)刷新定時(shí)器執(zhí)行定時(shí)器指令時(shí)開(kāi)始定時(shí),在每一個(gè)掃描周期開(kāi)始時(shí)刷新,每個(gè)掃描周期只刷新一次。,每個(gè)掃描周期只刷新一次。 (3)100ms定時(shí)器定時(shí)器 100ms定時(shí)器在執(zhí)行定時(shí)器指令時(shí),才對(duì)定時(shí)器的當(dāng)前值進(jìn)行刷新。應(yīng)定時(shí)器在執(zhí)行定時(shí)器指令時(shí),才對(duì)定時(shí)器的當(dāng)前值進(jìn)行刷新。應(yīng)保證每一掃描周期內(nèi)同一條保證每一掃描周期內(nèi)同一條100ms定時(shí)器指令只執(zhí)行一次。定時(shí)器指令只執(zhí)行一次。 在使用時(shí)一定要注意根據(jù)使用場(chǎng)合和要求來(lái)選擇定時(shí)器在使用時(shí)一定要注意根據(jù)使用場(chǎng)合和要求來(lái)選擇定時(shí)器 3.4 計(jì)數(shù)器指令計(jì)數(shù)器指令 3.4. 1.基本概念

16、及計(jì)數(shù)器編號(hào)基本概念及計(jì)數(shù)器編號(hào) (1)S7-200 PLC提供了三種類(lèi)型的計(jì)數(shù)器,遞增計(jì)數(shù)器提供了三種類(lèi)型的計(jì)數(shù)器,遞增計(jì)數(shù)器CTU、遞減計(jì)數(shù)器遞減計(jì)數(shù)器CTD、增減計(jì)數(shù)器、增減計(jì)數(shù)器CTUD。 (2)在)在S7-200 PLC控制程序中,是通過(guò)對(duì)計(jì)數(shù)器的編號(hào)來(lái)使用控制程序中,是通過(guò)對(duì)計(jì)數(shù)器的編號(hào)來(lái)使用計(jì)數(shù)器的。計(jì)數(shù)器的。 計(jì)數(shù)器的編號(hào)格式為:計(jì)數(shù)器的編號(hào)格式為: Cn (n為常數(shù))為常數(shù)) 例如:例如:C50 (3)計(jì)數(shù)器編號(hào)在程序中可作為計(jì)數(shù)器位(輸出觸點(diǎn))的狀態(tài)及)計(jì)數(shù)器編號(hào)在程序中可作為計(jì)數(shù)器位(輸出觸點(diǎn))的狀態(tài)及計(jì)數(shù)器當(dāng)前所累計(jì)的計(jì)數(shù)脈沖個(gè)數(shù),計(jì)數(shù)器當(dāng)前所累計(jì)的計(jì)數(shù)脈沖個(gè)數(shù), 3.

17、4.2 .遞增計(jì)數(shù)器遞增計(jì)數(shù)器CTU CTU:遞增計(jì)數(shù)器指令助計(jì)符;:遞增計(jì)數(shù)器指令助計(jì)符;Cn:計(jì)數(shù)器編號(hào);:計(jì)數(shù)器編號(hào);CU:計(jì)數(shù)脈沖輸入端;:計(jì)數(shù)脈沖輸入端;R:復(fù)位輸入端;:復(fù)位輸入端; PV:設(shè)定值。:設(shè)定值。 當(dāng)復(fù)位輸入(當(dāng)復(fù)位輸入(R)無(wú)效時(shí),計(jì)數(shù)器開(kāi)始對(duì)計(jì)數(shù)脈沖輸入()無(wú)效時(shí),計(jì)數(shù)器開(kāi)始對(duì)計(jì)數(shù)脈沖輸入(CU)的上升沿)的上升沿進(jìn)行加進(jìn)行加1計(jì)數(shù),若計(jì)數(shù)當(dāng)前值大于等于設(shè)定值(計(jì)數(shù),若計(jì)數(shù)當(dāng)前值大于等于設(shè)定值(PV)時(shí),計(jì)數(shù)器位被置)時(shí),計(jì)數(shù)器位被置ON,計(jì)數(shù)器繼續(xù)計(jì)數(shù)直到計(jì)數(shù)器繼續(xù)計(jì)數(shù)直到32767;當(dāng)復(fù)位輸入(;當(dāng)復(fù)位輸入(R)有效時(shí),計(jì)數(shù)器復(fù)位,計(jì)數(shù)器)有效時(shí),計(jì)數(shù)器復(fù)位,計(jì)

18、數(shù)器位變?yōu)槲蛔優(yōu)镺FF,當(dāng)前值清零。,當(dāng)前值清零。 遞增計(jì)數(shù)器梯形圖、語(yǔ)句表指令示例及時(shí)序圖遞增計(jì)數(shù)器梯形圖、語(yǔ)句表指令示例及時(shí)序圖 : 3.5 比較指令 比較指令用來(lái)比較兩個(gè)數(shù)比較指令用來(lái)比較兩個(gè)數(shù)IN1和和IN2的大小。在梯形圖中,滿(mǎn)足的大小。在梯形圖中,滿(mǎn)足比較關(guān)系式給出的條件時(shí),觸點(diǎn)接通。比較關(guān)系式給出的條件時(shí),觸點(diǎn)接通。 比較指令是通過(guò)取指令比較指令是通過(guò)取指令LD、邏輯與指令、邏輯與指令A(yù)、邏輯或指令、邏輯或指令O操作碼操作碼分別加上數(shù)據(jù)類(lèi)型符號(hào)分別加上數(shù)據(jù)類(lèi)型符號(hào)B(字節(jié))(字節(jié))、I(W)(整數(shù))(整數(shù))、D(雙(雙整數(shù))、整數(shù))、R(實(shí)數(shù))(實(shí)數(shù))進(jìn)行組和實(shí)現(xiàn)編程的。進(jìn)行組和

19、實(shí)現(xiàn)編程的。 比較運(yùn)算符有以下比較運(yùn)算符有以下6種。種。 = (比較(比較IN1是否等于是否等于IN2) (比較(比較IN1是否不等于是否不等于IN2) (比較(比較IN1是否大于是否大于IN2) = (比較(比較IN1是否大于等于是否大于等于IN2) = (比較(比較IN1是否小于等于是否小于等于IN2) 比較指令格式比較指令格式: 例例: 網(wǎng)絡(luò)網(wǎng)絡(luò)1:整數(shù)比較取指令,整數(shù)比較取指令,IN1為計(jì)數(shù)器為計(jì)數(shù)器C5的當(dāng)前值,的當(dāng)前值,IN2為常為常數(shù)數(shù)20,當(dāng),當(dāng)C5的當(dāng)前值大于等于的當(dāng)前值大于等于20時(shí),比較指令觸點(diǎn)閉合,時(shí),比較指令觸點(diǎn)閉合,M0.0=1。 網(wǎng)絡(luò)網(wǎng)絡(luò)2:實(shí)數(shù)比較邏輯與指令,實(shí)

20、數(shù)比較邏輯與指令,IN1為雙字存儲(chǔ)單元為雙字存儲(chǔ)單元VD1的數(shù)據(jù),的數(shù)據(jù),IN2為常數(shù)為常數(shù)100.7,當(dāng),當(dāng)VD1小于小于100.7時(shí),比較指令觸點(diǎn)閉合,該觸點(diǎn)與時(shí),比較指令觸點(diǎn)閉合,該觸點(diǎn)與I0.1邏邏輯與置輯與置M0.1=1。網(wǎng)絡(luò)網(wǎng)絡(luò)3:字節(jié)比較邏輯或指令。字節(jié)比較邏輯或指令。 3.6 程序控制指令程序控制指令 程序控制指令包括:跳轉(zhuǎn)、循環(huán)、看門(mén)狗、停止、結(jié)程序控制指令包括:跳轉(zhuǎn)、循環(huán)、看門(mén)狗、停止、結(jié)束及子程序調(diào)用等指令。束及子程序調(diào)用等指令。 1. 跳轉(zhuǎn)指令跳轉(zhuǎn)指令 跳轉(zhuǎn)指令又稱(chēng)轉(zhuǎn)移指令,程序中使用跳轉(zhuǎn)指令可以根跳轉(zhuǎn)指令又稱(chēng)轉(zhuǎn)移指令,程序中使用跳轉(zhuǎn)指令可以根據(jù)對(duì)不同條件的判斷,選擇不

21、同的程序段執(zhí)行程序。據(jù)對(duì)不同條件的判斷,選擇不同的程序段執(zhí)行程序。 跳轉(zhuǎn)指令格式:跳轉(zhuǎn)指令格式: 2 . 循環(huán)指令循環(huán)指令 循環(huán)指令由循環(huán)開(kāi)始指令循環(huán)指令由循環(huán)開(kāi)始指令FOR、循環(huán)體和循環(huán)結(jié)束指、循環(huán)體和循環(huán)結(jié)束指令令NEXT組成。指令格式如下組成。指令格式如下: EN: 循環(huán)控制輸入端;循環(huán)控制輸入端;INDX: 設(shè)置指針或當(dāng)前循環(huán)次數(shù)計(jì)數(shù)器;設(shè)置指針或當(dāng)前循環(huán)次數(shù)計(jì)數(shù)器;INIT: 計(jì)數(shù)初始值;計(jì)數(shù)初始值;FINAL: 循環(huán)計(jì)數(shù)終值。循環(huán)計(jì)數(shù)終值。 功能:在循環(huán)控制輸入端有效時(shí)且邏輯條件功能:在循環(huán)控制輸入端有效時(shí)且邏輯條件INDX FINAL滿(mǎn)足時(shí),反滿(mǎn)足時(shí),反 復(fù)執(zhí)行復(fù)執(zhí)行FOR和和N

22、EXT之間的循環(huán)體程序,每執(zhí)行一次循環(huán)體,之間的循環(huán)體程序,每執(zhí)行一次循環(huán)體,INDX自增加自增加1,直至當(dāng)前循環(huán)計(jì)數(shù)器值大于終值時(shí),退出循環(huán)。直至當(dāng)前循環(huán)計(jì)數(shù)器值大于終值時(shí),退出循環(huán)。 3. 子程序子程序 將實(shí)現(xiàn)某一控制功能的一組指令設(shè)計(jì)在一個(gè)模塊中,將實(shí)現(xiàn)某一控制功能的一組指令設(shè)計(jì)在一個(gè)模塊中,該模塊可以被隨機(jī)多次調(diào)用執(zhí)行,每次執(zhí)行結(jié)束后,又返該模塊可以被隨機(jī)多次調(diào)用執(zhí)行,每次執(zhí)行結(jié)束后,又返回到調(diào)用處繼續(xù)執(zhí)行原來(lái)的程序,這一模塊稱(chēng)為子程序回到調(diào)用處繼續(xù)執(zhí)行原來(lái)的程序,這一模塊稱(chēng)為子程序。 (1) 建立子程序建立子程序 運(yùn)行編程軟件運(yùn)行編程軟件在在“編輯編輯”(Edit)菜單中的)菜單中的“插入插入”(Insert)選項(xiàng))選項(xiàng)選擇選擇“子程序子程序”(Subroutine),默認(rèn)),默認(rèn)的程序名是的程序名是SBR_N。 (2)子程序調(diào)用指令格式:)子程序調(diào)用指令格式: CALL SBR_0 ENSBR_0 ENSBR_0SETP 7-Micro/WIN V4.0環(huán)境下建立子程序環(huán)境下建立子程序 子程序調(diào)用指令示例程序子程序調(diào)用指令示例程序 :注:(子程序注:(子程序SBR_1未列出)未列出) 4. 看門(mén)狗復(fù)位指令看門(mén)狗復(fù)位指令

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論