PLC(三菱)第三章常用功能(應用)指令_第1頁
PLC(三菱)第三章常用功能(應用)指令_第2頁
PLC(三菱)第三章常用功能(應用)指令_第3頁
PLC(三菱)第三章常用功能(應用)指令_第4頁
PLC(三菱)第三章常用功能(應用)指令_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

三菱FX2n系列PLC應用第三章常用功能(應用)指令

FX2n系列PLC提供了128種,共計298條功能指令。功能指令也稱為應用指令。一、功能

(應用)指令的表示形式及使用要素一、應用(功能)指令的表示形式1、指令格式M8002FNC12MOVK123D500例:[S·][D·]FX2N系列PLC的功能指令是按照功能編號FNC00-FNC246來編排的,每一個功能編號表示一條功能指令,同時對應一個助記符。功能指令主要是由功能指令名稱(功能指令助記符)和操作數(shù)兩大部分組成。(1)功能指令名稱。是用該指令的英文縮寫符來表示的,如加法指令ADD,傳送指令MOV,稱為功能指令助記符。加法指令ADD的功能編號為FNC20,傳送指令MOV的功能編號為FNC12。

(2)功能指令的操作數(shù)。

操作數(shù)是功能指令中參與操作的對象,是指功能指令所涉及到的或產(chǎn)生的數(shù)據(jù)及數(shù)據(jù)存儲的地址,操作元件分為源操作數(shù),目標操作數(shù)等。1)、源操作數(shù):用[S]表示,在指令執(zhí)行后,不改變其內(nèi)容的操作數(shù),如圖中的常數(shù)K123。2)、目標操作數(shù):用[D]表示,在指令執(zhí)行后,將改變其內(nèi)容的操作數(shù)如圖中的D500。位元件[D·][S·]2、操作數(shù)的類別及選擇范圍[S],[S1],[S2]等表示源操作數(shù);[D],[D1]等表示目的操作數(shù);[S·],[D·]等表示可使用變址操作。K,HKnXKnYKnMKnSTCDV,Z字元件3、位元件的組合位元件:X、Y、M、S可以組合使用形式:KnXm;KnYm;KnMm;KnSmn--組數(shù)(每組4位,1≤n≤8)m--首元件的編號 例如:K1X0即表示X0~X3的4位數(shù),X0是最低位;K4M10即表示M10~M25的16位數(shù),M10是最低位;二、數(shù)據(jù)的長度MOVK100D0為16位指令DMOVD20D22為32位指令(將D21、D20組成的32位數(shù)據(jù)傳送到由D23、D22組成的數(shù)據(jù)寄存器中,其中D21是高16位傳送到D23中,D20是低16位傳送到D22中)三、指令的執(zhí)行形式MOVK100D0為連續(xù)執(zhí)行型MOVPK100D0為脈沖執(zhí)行型(僅在控制條件變?yōu)闈M足的上升沿執(zhí)行1次)為了正確地使用功能指令,需要了解指令的使用要素,再通過對加法指令ADD為例來說明功能指令的幾個使用要素:①指令的功能編號:FNC20②指令的助記符:ADD③數(shù)據(jù)長度,功能指令按處理數(shù)據(jù)的長度可分為16位指令或32位指令,功能指令前附有符號(D)時表示處理32位數(shù)據(jù),32位數(shù)據(jù)是用相鄰編號的字元件組成雙字元件來操作的④執(zhí)行形式功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種。在助記符后附有“P”符號時表示是脈沖執(zhí)行,脈沖執(zhí)行型功能指令只有在控制條件X0由OFF變?yōu)镺N的第一個掃描周期內(nèi)執(zhí)行一次,在以后的掃描周期里都不執(zhí)行。常用應用指令一、傳送比較類指令1、比較指令該指令的使用要素見表17-1。比較指令CMP是將二個源操作數(shù)

中的數(shù)據(jù)進行比較,其比較結(jié)果將驅(qū)動目標操作數(shù)[D]中相鄰三個位元件的狀態(tài)。表17-1比較指令的要素指令名稱助記符指令代碼操作數(shù)范圍程序步位數(shù)[S1.][S2.][D.]

CMPCMP(P)FNC10(16/32)K、H

CMP、CMPP…7步

DCMP、DCMPP…13步比較KnX、KnY、KnM、KnSY、M、S

T、C、D、V、Z

當控制條件X0為ON時,執(zhí)行比較指令,將源操作數(shù)

內(nèi)的數(shù)與源操作數(shù)

內(nèi)的數(shù)作代數(shù)比較,比較的結(jié)果驅(qū)動目標操作數(shù)中的位元件M0、M1、M2。當K100>C20的當前值時,M0接通(M0=1);當K100=C20的當前值時M1接通(M1=1);當K100<C20的當前值時M2接通(M2=1)。

當X0為OFF時,比較指令CMP不執(zhí)行,M0、M1、M2的狀態(tài)保持不變。2、區(qū)域比較指令區(qū)域比較指令的使用要素見表17-2表17-2區(qū)域比較指令的要素指令名稱助記符指令代碼操作數(shù)范圍程序步位數(shù)[S1.][S2.][D.]

ZCPZCP(P)FNC11(16/32)K、H

ZCP、ZCPP…9步

DZCP、DZCPP…17步區(qū)域比較KnX、KnY、KnM、KnSY、M、S

T、C、D、V、Z

區(qū)域比較指令ZCP是將源操作數(shù)

中的數(shù)與兩個源操作數(shù)

中的數(shù)據(jù)進行代數(shù)比較,其比較結(jié)果驅(qū)動目標操作數(shù)中相鄰三個位元件的狀態(tài)。當控制條件X0為ON時,執(zhí)行ZCP指令,當K100>C30的當前值時,M3接通(M3=1);當K100≤C30的當前值≤K200時,M4接通(M4=1),當C30的當前值>K200時,M5接通(M5=1)。當X0為OFF時,M3、M4、M5的狀態(tài)保持不變。

傳送比較類指令

3、傳送指令傳送指令的使用要素見表17-4表17-4傳送指令的要素指令名稱助記符指令代碼操作數(shù)范圍程序步位數(shù)[S.][D.]

MOVMOV(P)FNC12(16/32)K、HKnY、KnM、KnST、C、D、V、ZMOV、MOVP…5步

DMOV、DMOVP…9步傳送KnX、KnY、KnM、KnS

T、C、D、V、Z傳送指令MOV是將源操作數(shù)內(nèi)的數(shù)據(jù)傳送到指定的目標操作數(shù)內(nèi),即

→當X0=ON時,源操作數(shù)[S]中的常數(shù)K100傳送到目標操作元件D0中。當X0斷開時,指令不執(zhí)行,數(shù)據(jù)保持不變。

4、多點傳送指令多點傳送指令的使用要素見表17-5表17-5多點傳送指令的要素指令名稱助記符指令代碼操作數(shù)范圍程序步位數(shù)[S.][D.]n多點傳送FMOVFMOV(P)FNC16(16)K、HKnY、KnM、KnST、C、D、V、ZK、H〈=512FMOV、FMOVP…7步

DFMOV、DFMOVP…13步KnX、KnY、KnM、KnST、C、D、V、Z多點傳送指令FMOV是將源操作數(shù)中的數(shù)據(jù)送到目標操作數(shù)指定地址開始的n個元件中,指令執(zhí)行后n個元件中的數(shù)據(jù)完全相同。該指令常用于初始化程序中對某一批數(shù)據(jù)寄存器清零或置相同數(shù)的場合。

當X0為ON時,將常數(shù)0送到D5-D14這10個(n=10)數(shù)據(jù)寄存器中。二、四則運算指令四則運算包括ADD、SUB、MUL、DIV(二進制加法、減法、乘法、除法)指令,所有的運算都是代數(shù)運算。1、加法指令加法指令使用要素見表17-9。表17-9加法指令的要素指令名稱助記符指令代碼操作數(shù)范圍程序步位數(shù)[S1.][S2.][D.]加法ADDADD(P)FNC20(16/32)K、HKnY、KnM、KnST、C、D、V、ZADD、ADDP…7步

DADD、DADDP…13步KnX、KnY、KnM、KnST、C、D、V、Z

加法指令ADD是將二個源操作數(shù)元件中的二進制數(shù)相加,其結(jié)果送到目標操作數(shù)元件中。如圖中的X0為ON時,執(zhí)行(D10)+(D12)→(D14)。如圖中的X0從OFF到ON時,執(zhí)行一次加法運算,此后即使X0一直閉合也不執(zhí)行加法運算。2、減法指令減法指令使用要素見表17-10

表17-10減法指令的要素指令名稱助記符指令代碼操作數(shù)范圍程序步位數(shù)[S1.][S2.][D.]減法SUBSUB(P)FNC21(16/32)K、HKnY、KnM、KnST、C、D、V、ZSUB、SUBP…7步

DSUB、DSUBP…13步KnX、KnY、KnM、KnST、C、D、V、Z減法指令SUB是將

指定的元件中的數(shù)減去

指定的元件中的數(shù),其差值送到[D]指定的元件中。

當X1為ON時,執(zhí)行(D0)-22→(D0)因為運算結(jié)果送入存放源操作數(shù)的D0中,必須使用脈沖執(zhí)行方式。3、乘法指令乘法指令使用要素見表17-11

表17-11乘法指令的要素指令名稱助記符指令代碼操作數(shù)范圍程序步位數(shù)[S1.][S2.][D.]乘法MULMUL(P)FNC22(16/32)K、HKnY、KnM、KnST、C、D、V、ZMUL、MULP…7步

DMUL、DMULP…13步KnX、KnY、KnM、KnST、C、D、V、Z乘法指令MVL是將二個源操作元件中的二進制數(shù)相乘,結(jié)果送到目標元件中,如圖中,當X2為ON時,執(zhí)行16位乘法運算(D0)×(D2)→(D5、D4)源操作數(shù)是16位,其乘積目標操作數(shù)是32位,其中D4中存放低16位,D5中存放高16位。4、除法指令除法指令使用要素見表17-12表17-12除法指令的要素指令名稱助記符指令代碼操作數(shù)范圍程序步位數(shù)[S1.][S2.][D.]除法DIVDIV(P)FNC23(16/32)K、HKnY、KnM、KnST、C、D、V、ZDIV、DIVP…7步

DDIV、DDIVP…13步KnX、KnY、KnM、KnST、C、D、V、Z除法指令DIV是將指定的二個源操作數(shù)相除,

為被除數(shù),

為除數(shù),其商送到指定的目標元件

中去,而余數(shù)送到

的下一個目標元件。圖中當X4為ON時,(D0)÷(D2)→商放于(D4)中,余數(shù)放于(D5)中。三、數(shù)據(jù)處理類指令1、區(qū)域復位指令區(qū)域復位指令ZRST又稱成批復位,其使用要素見表17-16。表17-16區(qū)域復位指令的要素指令名稱助記符指令代碼操作數(shù)范圍程序步位數(shù)[D1.][D2.]區(qū)域復位ZRSTZRST(P)FNC40(16)Y、M、S、T、C、D(D1<=D2)ZRST、ZRSTP…5步

圖中,當M8002由OFF變?yōu)镺N時,將

指定的元件號范圍內(nèi)的同類元件成批復位,即位元件M500~M510全部復位;字元件C0~C10全部復位;狀態(tài)元件S20~S30全部復位。單個元件和字元件可以用RST指令復位。四、程序流控制指令1、條件跳轉(zhuǎn)指令

溫馨提示

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

評論

0/150

提交評論