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