資源描述:
《三菱FX2N系列PLC的功能指令.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、第5章三菱FX2N系列PLC的功能指令本章導(dǎo)讀本章主要介紹了FX2N的功能指令及其編程方法,功能指令編號(hào)為FNC00~FNC246,將常用功能指令歸類(lèi)講述,從5.6節(jié)起只作簡(jiǎn)講,未介紹的可查閱附錄表B.2。將以表格形式歸納功能指令格式、類(lèi)型及使用要素。選擇合適的功能指令,將使編程更加方便和快捷。要求掌握各類(lèi)功能指令及其編程方法,掌握GPPW內(nèi)裝的的模擬仿真、時(shí)序圖等功能,來(lái)幫助學(xué)習(xí)功能指令。7/23/202115.1功能指令的基本規(guī)則1FX2N系列PLC的功能指令一覽表見(jiàn)附錄表B.2。一條基本邏輯指令只完成一個(gè)特定的操作,而一條
2、功能指令卻能完成一系列的操作,相當(dāng)于執(zhí)行了一個(gè)子程序,所以功能指令功能更強(qiáng)大,編程更精練,它能用于運(yùn)動(dòng)控制、模擬量控制等場(chǎng)合?;局噶詈推涮菪螆D符號(hào)之間是互相對(duì)應(yīng)的。而功能指令采用梯形圖和助記符相結(jié)合的形式,意在表達(dá)本指令要做什么。有些功能指令在整個(gè)程序中只能使用一次,介紹到此類(lèi)指令時(shí)會(huì)特別強(qiáng)調(diào)。5.1.1功能指令的表示1.功能指令的梯形圖表示用功能框表示功能指令,即在功能框中用通用的助記7/23/202125.1.1功能指令的表示2符形式來(lái)表示,如圖5.1(a)所示,該指令的含義如圖5.1(b)所示。圖5.1(a)中X000常
3、開(kāi)接點(diǎn)是功能指令的執(zhí)行條件,其后的方框即為功能指令。由圖可見(jiàn),功能指令同一般的匯編指令相似,也是由操作碼和操作數(shù)兩大部分組成。(1)操作碼部分功能框第一段為操作碼部分,表達(dá)了該指令做什么。7/23/202135.1.1功能指令的表示3一般功能指令都是以指定的功能號(hào)來(lái)表示,如FNC45。但是,為了便于記憶,每個(gè)功指令都有一個(gè)助記符,對(duì)應(yīng)FNC45的助記符是MEAN,表示“求平均值”。這樣就能見(jiàn)名知義,比較直觀。在編程器或FXGP軟件中輸入功能指令時(shí),輸入的是功能號(hào)FNC45,顯示的卻是助記符MEAN。不過(guò),在FXGP軟件中也可直接
4、輸入助記符MEAN。注意:本書(shū)在介紹各功能指令時(shí),將以圖5.1(a)的形式同時(shí)給出功能號(hào)和對(duì)應(yīng)的助記符,但并不意味著在FXGP軟件中輸入功能指令時(shí)要兩者一起送,而是按上述介紹,只要送入其中一個(gè)就行了。(2)操作數(shù)部分7/23/202145.1.1功能指令的表示4功能框的第一段之后都為操作數(shù)部分,表達(dá)了參加指令操作的操作數(shù)在那里。操作數(shù)部分部分組成:源操作數(shù)(源) 目標(biāo)操作數(shù)(目) 數(shù)據(jù)個(gè)數(shù)源操作數(shù):D0、D1和D2,數(shù)據(jù)個(gè)數(shù)K3指示源有3個(gè);目操作數(shù):D10。當(dāng)X000接通時(shí),MEAN指令的含義如圖5.1(b)所示,即要取出D0
5、~D2的連續(xù)3個(gè)數(shù)據(jù)寄存器中的內(nèi)容作算術(shù)平均后送入D10寄存器中。當(dāng)X000斷開(kāi)時(shí),此指令不執(zhí)行。操作數(shù)排列次序:源在前,目在后,數(shù)據(jù)個(gè)數(shù)在最后有些功能指令還要求多個(gè)操作數(shù),也有的功能指令不需要操作數(shù)。7/23/202155.1.1功能指令的表示52.功能指令的要素描述功能指令的要素描述將按表圖的格式給出。如對(duì)圖5.1(a)這條MEAN指令的要素描述如表5.1所示。表中使用符號(hào)的說(shuō)明:①求平均值指令:指令的名稱②FNC45:指令的功能號(hào)7/23/202165.1.1功能指令的表示6③MEAN指令的助記符④(P)指令的執(zhí)行形式,(
6、P)表示可使用脈沖執(zhí)行方式,在執(zhí)行條件滿足時(shí)僅執(zhí)行一個(gè)掃描周期;缺省的為連續(xù)執(zhí)行型。⑤(D)指令的數(shù)據(jù)長(zhǎng)度可為32位,缺省為16位。⑥[S·]源操作數(shù),簡(jiǎn)稱源,指令執(zhí)行后不改變其內(nèi)容的操作數(shù)。當(dāng)源不止一個(gè)時(shí),用[S1·]、[S2·]等來(lái)表示。有“·”表示能用變址方式,缺省為無(wú)“·”,表示不能使用變址方式。⑦[D·]目標(biāo)操作數(shù),簡(jiǎn)稱目,指令執(zhí)行后將改變其內(nèi)容的操作數(shù)。當(dāng)目不止一個(gè)時(shí),用[D1·]、[D2·]等來(lái)表示。有“·”表示能使用變址方式,缺省為無(wú)“·”,表7/23/20217示不能使用變址方式。⑧m、n其它操作數(shù),常用來(lái)表示
7、常數(shù)或?qū)υ春湍孔鞒鲅a(bǔ)充說(shuō)明。表示常數(shù)時(shí),K后跟的為十進(jìn)制數(shù),H后跟的為十六進(jìn)制數(shù)。⑨程序步指令執(zhí)行所需的步數(shù)。一般來(lái)說(shuō),功能指令的功能號(hào)和助記符占一步,每個(gè)操作數(shù)占2~4步(16位操作數(shù)是2步,32位操作數(shù)是4步)。因此,一般16位指令為7步,32位指令為13步。5.1.2功能指令的數(shù)據(jù)長(zhǎng)度11.字元件與雙字元件(1)字元件1個(gè)字元件是由16位的存儲(chǔ)單元構(gòu)成,最高位(第15位)5.1.1功能指令的表示77/23/202185.1.2功能指令的數(shù)據(jù)長(zhǎng)度2為符號(hào)位,第0~14位為數(shù)值位。圖5.2所示為16位數(shù)據(jù)寄存器D0圖示。(2)
8、雙字元件可以使用兩個(gè)字元件組成雙字元件,以組成32位數(shù)據(jù)操作數(shù)。雙字元件是由相鄰的寄存器組成,在圖5.3中由D11和D10組成。低16位數(shù)據(jù)存放在低位元件D10中,7/23/202195.1.2功能指令的數(shù)據(jù)長(zhǎng)度3高16位數(shù)據(jù)存放在高位元件D10中,存放原則是: