PLC___第4章 功能指令(A指令格式+數(shù)據(jù)結(jié)構(gòu))_第1頁
PLC___第4章 功能指令(A指令格式+數(shù)據(jù)結(jié)構(gòu))_第2頁
PLC___第4章 功能指令(A指令格式+數(shù)據(jù)結(jié)構(gòu))_第3頁
PLC___第4章 功能指令(A指令格式+數(shù)據(jù)結(jié)構(gòu))_第4頁
PLC___第4章 功能指令(A指令格式+數(shù)據(jù)結(jié)構(gòu))_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 程序流向控制程序流向控制數(shù)據(jù)傳送與比較數(shù)據(jù)傳送與比較算術(shù)與邏輯運(yùn)算算術(shù)與邏輯運(yùn)算數(shù)據(jù)移位與循環(huán)數(shù)據(jù)移位與循環(huán)數(shù)據(jù)處理數(shù)據(jù)處理高速處理高速處理詳見附錄詳見附錄B B方便指令方便指令外部設(shè)備通信外部設(shè)備通信浮點(diǎn)運(yùn)算浮點(diǎn)運(yùn)算定位運(yùn)算定位運(yùn)算時(shí)鐘運(yùn)算時(shí)鐘運(yùn)算觸點(diǎn)比較觸點(diǎn)比較 l功能指令實(shí)際上是許多功能不同的子程序,也稱應(yīng)用指令。功能指令實(shí)際上是許多功能不同的子程序,也稱應(yīng)用指令。主要包括:主要包括:4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)

2、4.1.1 4.1.1 功能指令的表示方法功能指令的表示方法FXFX系列系列PLCPLC采用采用計(jì)算機(jī)通用的計(jì)算機(jī)通用的的形式表示功能指的形式表示功能指令。指令包括以下內(nèi)容:令。指令包括以下內(nèi)容:(1 1)每一條功能指令有一個(gè))每一條功能指令有一個(gè)(按(按FNC00FNC00FNC299FNC299編排指定)和編排指定)和一個(gè)一個(gè),兩者之間有嚴(yán)格的,兩者之間有嚴(yán)格的。(附錄。(附錄B B)(2 2)功能指令一般由操作碼(助記符)和操作數(shù)組合而成,但有的功)功能指令一般由操作碼(助記符)和操作數(shù)組合而成,但有的功能指令只有操作碼能指令只有操作碼( (助記符助記符) )而無操作數(shù)而無操作數(shù)( (操

3、作元件號(hào)操作元件號(hào)) )。功能指令的一般格式:功能指令的一般格式:4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.1 4.1.1 功能指令的表示方法(續(xù))功能指令的表示方法(續(xù))lSS:源:源(Source)(Source)操作數(shù),其內(nèi)容不隨指令執(zhí)行而變化的操作數(shù)稱為操作數(shù),其內(nèi)容不隨指令執(zhí)行而變化的操作數(shù)稱為“源源”,若使用變址寄存器時(shí),表示為,若使用變址寄存器時(shí),表示為SS。lDD:目標(biāo):目標(biāo)(Destination)(Destination)操作數(shù),其內(nèi)容隨指令執(zhí)行而變化的操作數(shù)稱操作數(shù),其內(nèi)容隨指令執(zhí)行而變化的操作數(shù)稱為為“目標(biāo)目標(biāo)”,使用變址寄存器時(shí),

4、表示為,使用變址寄存器時(shí),表示為DD。l源操作數(shù)或目標(biāo)操作數(shù)不止一個(gè)時(shí),可以表示為源操作數(shù)或目標(biāo)操作數(shù)不止一個(gè)時(shí),可以表示為S1S1、S2S2、S1S1、S2S2、D1D1、D2D2、D1D1、D2D2等。等。ln n或或m m:表示其他操作數(shù),常用于表示常數(shù),或?qū)υ床僮鲾?shù)和目標(biāo)操作數(shù):表示其他操作數(shù),常用于表示常數(shù),或?qū)υ床僮鲾?shù)和目標(biāo)操作數(shù)的補(bǔ)充說明。需注釋的項(xiàng)目較多時(shí),可以采用的補(bǔ)充說明。需注釋的項(xiàng)目較多時(shí),可以采用n1n1、n2n2、m1m1、m2m2等形式。等形式。l在程序中,每條功能指令占用一定的程序步數(shù),功能號(hào)和助記符各占在程序中,每條功能指令占用一定的程序步數(shù),功能號(hào)和助記符各占

5、1 1個(gè)個(gè)程序步,操作數(shù)占程序步,操作數(shù)占2 2步(步(1616位數(shù))或位數(shù))或4 4步(步(3232位數(shù))。位數(shù))。4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.1 4.1.1 功能指令的表示方法(續(xù))功能指令的表示方法(續(xù))4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.2 4.1.2 數(shù)據(jù)格式數(shù)據(jù)格式數(shù)據(jù)格式:操作數(shù)的結(jié)構(gòu)與形式。數(shù)據(jù)格式:操作數(shù)的結(jié)構(gòu)與形式。l在在FXFX系列系列PLCPLC內(nèi)部,數(shù)據(jù)是以二進(jìn)制(內(nèi)部,數(shù)據(jù)是以二進(jìn)制(BINBIN)補(bǔ)碼的形式存儲(chǔ),所有的四補(bǔ)碼的形式存儲(chǔ),所有的四則運(yùn)算都使用二進(jìn)制數(shù)。則運(yùn)

6、算都使用二進(jìn)制數(shù)。l二進(jìn)制補(bǔ)碼的最高位為符號(hào)位,正數(shù)符號(hào)位為二進(jìn)制補(bǔ)碼的最高位為符號(hào)位,正數(shù)符號(hào)位為0 0,負(fù)數(shù)符號(hào)位為,負(fù)數(shù)符號(hào)位為1 1。l為更精確地進(jìn)行運(yùn)算,可采用浮點(diǎn)數(shù)運(yùn)算。在為更精確地進(jìn)行運(yùn)算,可采用浮點(diǎn)數(shù)運(yùn)算。在FXFX系列系列PLCPLC中提供了二進(jìn)制中提供了二進(jìn)制浮點(diǎn)運(yùn)算和十進(jìn)制浮點(diǎn)運(yùn)算浮點(diǎn)運(yùn)算和十進(jìn)制浮點(diǎn)運(yùn)算 。4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.2 4.1.2 數(shù)據(jù)格式(續(xù))數(shù)據(jù)格式(續(xù))數(shù)據(jù)類型:位元件,字元件(含位元件的組合)數(shù)據(jù)類型:位元件,字元件(含位元件的組合)4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方

7、法與數(shù)據(jù)結(jié)構(gòu)4.1.2 4.1.2 數(shù)據(jù)格式(續(xù))數(shù)據(jù)格式(續(xù))1.1.位元件位元件位位(bit)(bit)元件,用于表示開關(guān)量的狀態(tài),例如常開觸點(diǎn)的閉合與斷開,線圈元件,用于表示開關(guān)量的狀態(tài),例如常開觸點(diǎn)的閉合與斷開,線圈的通電與斷電,這兩種狀態(tài)分別用二進(jìn)制數(shù)的通電與斷電,這兩種狀態(tài)分別用二進(jìn)制數(shù)表示,或稱該編程元件處表示,或稱該編程元件處于于狀態(tài)。狀態(tài)。 4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.2 4.1.2 數(shù)據(jù)格式(續(xù))數(shù)據(jù)格式(續(xù))2.2.字元件字元件字元件由字元件由1616個(gè)二進(jìn)制位組成,專個(gè)二進(jìn)制位組成,專用于處理數(shù)據(jù)。用于處理數(shù)據(jù)。如定時(shí)

8、器如定時(shí)器T T、計(jì)數(shù)器、計(jì)數(shù)器C C的設(shè)定值寄的設(shè)定值寄存器、當(dāng)前值寄存器和數(shù)據(jù)寄存存器、當(dāng)前值寄存器和數(shù)據(jù)寄存器器D D都是字元件都是字元件; ;位元件位元件X X、Y Y、M M、S S等按照位元件等按照位元件的組合規(guī)則也可以組成字元件用的組合規(guī)則也可以組成字元件用于數(shù)據(jù)處理。于數(shù)據(jù)處理。4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.2 4.1.2 數(shù)據(jù)格式(續(xù))數(shù)據(jù)格式(續(xù))3.3.位元件組合位元件組合FXFX系列系列PLCPLC用用的形式表示連續(xù)的位元件組,每組由的形式表示連續(xù)的位元件組,每組由4 4個(gè)連續(xù)的位元件組成,個(gè)連續(xù)的位元件組成,P P為位

9、元件的首地址,為位元件的首地址,n n為組數(shù)為組數(shù)(n=1(n=18)8)。例如。例如K2M0K2M0表示由表示由M0M0M7M7等等8 8個(gè)位元個(gè)位元件組成的兩個(gè)位元件組,件組成的兩個(gè)位元件組,M0M0為數(shù)據(jù)的最低位為數(shù)據(jù)的最低位( (首位首位) )。,例如,例如X0X0、XlOXlO、Y20Y20等;對(duì)于等;對(duì)于M M和和S S,首地址可以采用能被,首地址可以采用能被8 8整除的數(shù),也可以用最低位為整除的數(shù),也可以用最低位為O O的的地址作首地址,例如地址作首地址,例如M32M32、S50S50等。等。 4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.2 4

10、.1.2 數(shù)據(jù)格式(續(xù))數(shù)據(jù)格式(續(xù))l1616位操作數(shù)時(shí)位操作數(shù)時(shí)n=1n=14 4,n4n4時(shí)高位為時(shí)高位為0 0;3232位操作數(shù)時(shí)位操作數(shù)時(shí)n=1n=18 8,n8n8時(shí)高位時(shí)高位為為0 0。4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)輸入輸入X0=1X0=1輸出輸出Y7Y7Y0=Y0=01010101010101014.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.2 4.1.2 數(shù)據(jù)格式(續(xù))數(shù)據(jù)格式(續(xù))4.4.數(shù)據(jù)長度數(shù)據(jù)長度功能指令可以處理功能指令可以處理1616位數(shù)據(jù)(字位數(shù)據(jù)(字WordWord),也能處理),也能

11、處理3232位數(shù)據(jù)(雙字位數(shù)據(jù)(雙字Double Double WordWord)。)。 4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.2 4.1.2 數(shù)據(jù)格式(續(xù))數(shù)據(jù)格式(續(xù))l指令助記符之前加指令助記符之前加“D”D”表示處理表示處理3232位雙字?jǐn)?shù)據(jù),沒有位雙字?jǐn)?shù)據(jù),沒有“D”D”時(shí)表示處理時(shí)表示處理1616位字?jǐn)?shù)據(jù)。位字?jǐn)?shù)據(jù)。l處理處理3232位數(shù)據(jù)時(shí),為了避免出現(xiàn)錯(cuò)誤,建議使用首地址為偶數(shù)的操作數(shù),位數(shù)據(jù)時(shí),為了避免出現(xiàn)錯(cuò)誤,建議使用首地址為偶數(shù)的操作數(shù),如如0 0,2 2,4 4等。等。l3232位計(jì)數(shù)器位計(jì)數(shù)器C200C200C255C255的

12、軟元件均為的軟元件均為3232位,不能用作位,不能用作1616位指令的操作數(shù)。位指令的操作數(shù)。4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.3 4.1.3 指令執(zhí)行方式指令執(zhí)行方式功能指令執(zhí)行的方式:連續(xù)執(zhí)行和脈沖執(zhí)行。功能指令執(zhí)行的方式:連續(xù)執(zhí)行和脈沖執(zhí)行。4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)1.1.連續(xù)執(zhí)行方式連續(xù)執(zhí)行方式當(dāng)當(dāng)X1X1常開觸點(diǎn)閉合時(shí),指令常開觸點(diǎn)閉合時(shí),指令在每個(gè)掃描周期在每個(gè)掃描周期都被重復(fù)執(zhí)行。都被重復(fù)執(zhí)行。 4.1.3 4.1.3 指令執(zhí)行方式(續(xù))指令執(zhí)行方式(續(xù))4.1 4.1 功能指令的表示方

13、法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)2.2.脈沖執(zhí)行方式脈沖執(zhí)行方式指令助記符后加指令助記符后加(P P)表示脈沖執(zhí)行方式。當(dāng)掃描到該行指令時(shí),表示脈沖執(zhí)行方式。當(dāng)掃描到該行指令時(shí),僅當(dāng)僅當(dāng)X0X0由由OFFONOFFON時(shí)執(zhí)行一次時(shí)執(zhí)行一次。4.1.3 4.1.3 指令執(zhí)行方式(續(xù))指令執(zhí)行方式(續(xù))l在不需要每個(gè)掃描周期都執(zhí)行某指令時(shí),用脈沖執(zhí)行方式可以縮短程序在不需要每個(gè)掃描周期都執(zhí)行某指令時(shí),用脈沖執(zhí)行方式可以縮短程序處理的時(shí)間。處理的時(shí)間。l某些功能指令(某些功能指令(P P)和()和(D D)可同時(shí)使用。)可同時(shí)使用。 4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示

14、方法與數(shù)據(jù)結(jié)構(gòu)4.1.4 4.1.4 變址寄存器(變址寄存器(V V、Z Z)在功能指令的說明中,表示可變址操作數(shù)的方法是在表示源在功能指令的說明中,表示可變址操作數(shù)的方法是在表示源S S或目標(biāo)或目標(biāo)D D的符的符號(hào)中加號(hào)中加標(biāo)記。標(biāo)記。 FX2NFX2N和和FX2NCFX2NC有有1616個(gè)變址寄存器個(gè)變址寄存器。在傳送、比較指令中,。在傳送、比較指令中,變址寄存器變址寄存器V V、Z Z,在循環(huán)程序中常使用變址寄,在循環(huán)程序中常使用變址寄存器,其操作方式與普通數(shù)據(jù)寄存器一樣。存器,其操作方式與普通數(shù)據(jù)寄存器一樣。對(duì)于對(duì)于3232位指令,位指令,V V為高為高1616位,位,Z Z為低為低1

15、616位。位。這時(shí)變址指令只需指定這時(shí)變址指令只需指定Z Z,Z Z就能代表就能代表V V和和Z Z的組合。的組合。4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.4 4.1.4 變址寄存器(變址寄存器(V V、Z Z)(續(xù))(續(xù))(D5VD5V)+ +(D15ZD15Z)D40ZD40Z時(shí),即(時(shí),即(D15D15)+ +(D35D35)(D60D60) 4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.4 4.1.4 變址寄存器(變址寄存器(V V、Z Z)(續(xù))(續(xù))l1616位指令操作數(shù)的修改:位指令操作數(shù)的修改: 4.1

16、4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.1.4 4.1.4 變址寄存器(變址寄存器(V V、Z Z)(續(xù))(續(xù))l3232位指令操作數(shù)的修改:位指令操作數(shù)的修改:4.1.4 4.1.4 變址寄存器(變址寄存器(V V、Z Z)(續(xù))(續(xù))l常數(shù)操作數(shù)的修改:常數(shù)操作數(shù)的修改: 4.1 4.1 功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)功能指令的表示方法與數(shù)據(jù)結(jié)構(gòu)4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 4.2.1 FX4.2.1 FX2N2N的常用功能指令總攬的常用功能指令總攬F(tuán)XFX2N2N系列系列PLCPLC除了基本指令、步進(jìn)指令外,還有除了基本指令、步進(jìn)

17、指令外,還有100100多條功能指令,可分多條功能指令,可分為程序流程控制、數(shù)據(jù)傳送和比較、算術(shù)與邏輯運(yùn)算、數(shù)據(jù)移位與循環(huán)、為程序流程控制、數(shù)據(jù)傳送和比較、算術(shù)與邏輯運(yùn)算、數(shù)據(jù)移位與循環(huán)、數(shù)據(jù)處理、高速處理、方便指令、外設(shè)通信、浮點(diǎn)運(yùn)算、定位運(yùn)算、時(shí)數(shù)據(jù)處理、高速處理、方便指令、外設(shè)通信、浮點(diǎn)運(yùn)算、定位運(yùn)算、時(shí)鐘運(yùn)算、接點(diǎn)比較等幾大類。鐘運(yùn)算、接點(diǎn)比較等幾大類。 4.2.2 4.2.2 程序流程控制類指令(程序流程控制類指令(FNC00FNC00FNC09FNC09共共1010條)條)4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 4.2.3 4.2.3 傳送與比較類指令(傳送與比較類指令(FNC10FNC10FNC19FNC19共共1010條)條) 4.2 FX2N4.2 FX2N的常用功能指令的常用功能指令 4.2.4

溫馨提示

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

評(píng)論

0/150

提交評(píng)論