功能指令及功能模塊

功能指令及功能模塊

ID:41851070

大?。?62.01 KB

頁數(shù):61頁

時(shí)間:2019-09-03

功能指令及功能模塊_第1頁
功能指令及功能模塊_第2頁
功能指令及功能模塊_第3頁
功能指令及功能模塊_第4頁
功能指令及功能模塊_第5頁
資源描述:

《功能指令及功能模塊》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、第5章功能指令及功能模塊簡介5.1功能指令簡介在FX2系列PLC的功能指令編號(hào)FNC00~FNC99中,有些功能號(hào)是預(yù)留的,所以實(shí)際功能指令只有85條。一條基本邏輯指令只完成一個(gè)特定的操作,而一條功能指令卻能完成一系列的操作,相當(dāng)于執(zhí)行了一個(gè)子程序,所以功能指令的功能更加強(qiáng)大,使編程更加精練?;局噶詈推涮菪螆D符號(hào)之間是互相對(duì)應(yīng)的。而功能指令采用梯形圖和助記符相結(jié)合的形式,意在表達(dá)本指令要做什么。5.1.1數(shù)據(jù)類軟元件1.?dāng)?shù)據(jù)寄存器(D)PLC在進(jìn)行輸入輸出處理、模擬量控制、位置控制時(shí),需要許多數(shù)

2、據(jù)寄存器存儲(chǔ)數(shù)據(jù)和參數(shù)。數(shù)據(jù)寄存器有以下幾種類型:1、通用數(shù)據(jù)寄存器(D0~D199)2、斷電保持?jǐn)?shù)據(jù)寄存器(D200~D999)3、特殊數(shù)據(jù)寄存器(D8000~D8255)4、文件型數(shù)據(jù)寄存器(D1000~D2999)圖5.116位/32位數(shù)據(jù)表示形式數(shù)據(jù)寄存器為16位,最高位為符號(hào)位。可用兩個(gè)數(shù)據(jù)寄存器來存儲(chǔ)32位數(shù)據(jù),最高位仍為符號(hào)位。2.變址寄存器(V、Z各一點(diǎn))圖5.2變址寄存器V、Z的組合圖5.3變址寄存器的應(yīng)用變址寄存器和數(shù)據(jù)寄存器一樣是進(jìn)行數(shù)據(jù)讀寫的16為數(shù)據(jù)寄存器,主要用于運(yùn)算操

3、作數(shù)地址的修改。進(jìn)行32位運(yùn)算時(shí),將二者結(jié)合使用。3.指針(P/I)指針主要用于跳轉(zhuǎn)中斷等程序的入口地址,與跳轉(zhuǎn)子程序中斷程序等指令一起應(yīng)用,地址號(hào)采用十進(jìn)制數(shù)分配。指針P用于跳轉(zhuǎn)指令;指針I(yè)用于中斷指令。同一個(gè)指針編號(hào)不能重復(fù)使用。指針P的使用指針I(yè)的使用圖5.5輸入中斷指針的格式圖5.6定時(shí)器中斷指針格式4、字元件與雙字元件(1)字元件1個(gè)字元件是由16位的存儲(chǔ)單元構(gòu)成,最高位(第16位)為符號(hào)位,第1~15位為數(shù)值位。下圖所示為16位數(shù)據(jù)寄存器D0圖示。(2)雙字元件可以使用兩個(gè)字元件組成雙

4、字元件,以組成32位數(shù)據(jù)操作數(shù)。雙字元件是由相鄰的寄存器組成,在下圖中由D11和D10組成。低16位數(shù)據(jù)存放在低位組件D10中,高16位數(shù)據(jù)存放在高位組件D11中,存放原則是:低對(duì)低,高對(duì)高。雙字元件中第32位為符號(hào)位,第1~31位為數(shù)值位。3.功能指令中的位組件將多個(gè)位組件按四位一組的原則來組合,也就是說用4位BCD碼來表示1位十進(jìn)制數(shù),這樣就能在程序中使用十進(jìn)制數(shù)據(jù)了。組合方法的助記符是:Kn+最低位位組件號(hào)如KnX、KnY、KnM即是位組件組合,其中“K”表示后面跟的是十進(jìn)制數(shù),“n”表示四

5、位一組的組數(shù),16位數(shù)據(jù):K1~K4,32位數(shù)據(jù):K1~K8。數(shù)據(jù)中的最高位是符號(hào)位。如:K2M0:由M0~M3和M4~M7兩組位組件組成一個(gè)8位數(shù)據(jù),其中M7是最高位,M0是最低位。K4M10:由M10~M25四組位組件組成一個(gè)16位數(shù)據(jù),其中M25是最高位,M10是最低位。注意:①當(dāng)一個(gè)16位數(shù)據(jù)傳送到目組件K1M0~K3M0時(shí),由于目標(biāo)組件不到16位,所以將只傳送16位數(shù)據(jù)中的低位數(shù)據(jù),高位數(shù)據(jù)將不傳送。32位數(shù)據(jù)傳送也一樣。②由于數(shù)據(jù)只能是16位或32位這兩種格式,因此當(dāng)用K1~K3組成字

6、時(shí),其高位不足16位部分均作0處理。如執(zhí)行圖所示指令時(shí),源數(shù)據(jù)只有12位,而目標(biāo)寄存器D20是16位的,傳送結(jié)果D20的高4位自動(dòng)添0,如圖所示。這時(shí)最高位的符號(hào)位必然是0,也就是說,只能是正數(shù)(符號(hào)位的判別是:正0負(fù)1)。(4)功能指令中的16位數(shù)據(jù)因?yàn)閹缀跛屑拇嫫鞯亩M(jìn)制位數(shù)都是16位,所以功能指令中16位的數(shù)據(jù)都是以缺省形式給出。如圖所示即為一條16位MOV指令:MOV指令的含義是,當(dāng)X000接通時(shí),將十進(jìn)制數(shù)100傳送到16位的數(shù)據(jù)寄存器D10中去。當(dāng)X000斷開時(shí),該指令被跳過不執(zhí)行,

7、源和目的內(nèi)容都不變。(5)功能指令中的32位數(shù)據(jù)功能指令也能處理32位數(shù)據(jù),這時(shí)需要在指令前綴符號(hào)(D),如圖所示即為一條32位MOV指令:凡是能前綴顯式符號(hào)(D)的功能指令,就能處理32位數(shù)據(jù)。32位數(shù)據(jù)是由兩個(gè)相鄰寄存器構(gòu)成的,但在指令中寫出的是低位地址,源和目都是這樣表達(dá)的。所以對(duì)上圖所示32位MOV指令含義應(yīng)該這樣來理解:當(dāng)X000接通時(shí),將由D11和D10組成的32位源數(shù)據(jù)傳送到由D13和D12組成的目標(biāo)地址中去。要避免出現(xiàn)類似下圖所示指令的錯(cuò)誤:源由D11和D10組成,而目由D12和D

8、11組成,這里D11是源、目重復(fù)使用,就會(huì)引起出錯(cuò)。所以建議32位數(shù)據(jù)首地址用偶地址。5.1.2FX2系列PLC功能指令的表示形式及使用要素1.功能指令的梯形圖表示用功能框表示功能指令,即在功能框中用通用的助記符形式來表示,如圖(a)所示,該指令的含義如圖(b)所示。圖(a)中X000常開接點(diǎn)是功能指令的執(zhí)行條件,其后的方框即為功能指令。由圖可見,功能指令同一般的匯編指令相似,也是由操作碼和操作數(shù)兩大部分組成。(1)操作碼部分功能框第一段為操作碼部分,表達(dá)了該指令做什么。一般功能指

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。