PLC 功能指令(新)_第1頁(yè)
PLC 功能指令(新)_第2頁(yè)
PLC 功能指令(新)_第3頁(yè)
PLC 功能指令(新)_第4頁(yè)
PLC 功能指令(新)_第5頁(yè)
已閱讀5頁(yè),還剩84頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 功能指令:實(shí)際上就是許多功能不同的子程序。 FX系列的功能指令種類(lèi): (1)程序控制; (2)傳送與比較; (3)算術(shù)與邏輯運(yùn)算; (4)移位與循環(huán); (5)數(shù)據(jù)處理; (6)高速處理; (7)外部輸入輸出處理; (8)設(shè)備通信 等10大類(lèi)100條。 PLC采用助記符形式來(lái)表示功能指令 ,還具有指定的功能號(hào) 。 如: 功能號(hào) 助記符 FX45 MEAN 操作碼 :源操作數(shù)源操作數(shù)、目標(biāo)操作數(shù)目標(biāo)操作數(shù)和數(shù)據(jù)個(gè)數(shù)數(shù)據(jù)個(gè)數(shù)三部分組成。FX系列PLC的功能指令編號(hào)為FNC00FNC249。 假設(shè)Z0=10: 則(D0+D1+D2)/3D(4+10)=D14脈沖執(zhí)行脈沖執(zhí)行 :指令助記符后的(P)符

2、號(hào)表示脈沖執(zhí)行,不需要在每個(gè)掃描周期都執(zhí)行。連續(xù)執(zhí)行連續(xù)執(zhí)行 :無(wú)(P)指令在每個(gè)掃描周期都被重復(fù)執(zhí)行。 (1)位元件: 只處理ON/OFF狀態(tài)的元件稱(chēng)為位元件。如: X、Y、M和S 。 (2)字元件:處理數(shù)據(jù)的元件稱(chēng)為字元件。如: 數(shù)據(jù)積存器D。 位元件也可組合成字元件位元件也可組合成字元件 (3)位元件的組合:4個(gè)位元件為一組組成單元。 組合方式:KnM0 其中n為組數(shù),16位數(shù)操作數(shù)需要4組,即K1K4;32位操作數(shù)需要8組,即K1K8。M0為首個(gè)位元件。例如: K2M0表示用M0M7組合,可表示8位數(shù)據(jù)。 K4M10表示用M10M25組合,可表示16位數(shù)據(jù)。(4)數(shù)據(jù)長(zhǎng)度 數(shù)據(jù)長(zhǎng)度:1

3、6位和32位兩種。 處理32位數(shù)據(jù)用D字母標(biāo)注,處理16為數(shù)據(jù)不加標(biāo)注。 例如:MOV(D):表示傳送 32位指令; MOV:表示傳送16位指令。 (5) 指令執(zhí)行類(lèi)型 指令執(zhí)行類(lèi)型:連續(xù)執(zhí)行和脈沖執(zhí)行兩類(lèi)。 脈沖執(zhí)行:只在一個(gè)掃描周期中執(zhí)行,即只執(zhí)行1次; 脈沖執(zhí)行的表示:在助記符后加符號(hào)P,例如:MOV(P) 連續(xù)執(zhí)行:每個(gè)掃描周期都執(zhí)行,即連續(xù)執(zhí)行多次,助記符后不加符號(hào)。 功能指令按功能號(hào)FNC00FNC99編排。 每條功能指令都有一個(gè)指令助記符。 例如上圖中功能號(hào)為45的FNC45功能指令的助記符為:MEAN。 它是一條數(shù)據(jù)處理平均值功能指令。 圖中(P)是脈沖執(zhí)行功能,(16)表示只

4、能做16位操作。 這條平均值指令是7步指令。 S-源操作數(shù),指出操作的對(duì)象。 D-目標(biāo)操作數(shù),指出操作結(jié)果存放的位置。 運(yùn)算過(guò)程: 作用:在傳送、比較指令中用來(lái)修改操作對(duì)象的元件號(hào)。 對(duì)32位指令,V作高16位;Z作為低16位。 (D5V)+(D15Z)(D40Z)(D15)+(D35)(D60) 一、程序流向控制功能指令 1條件調(diào)轉(zhuǎn)指令 指令代碼; FNC00 梯形圖符號(hào): Pn-標(biāo)號(hào); n -063 指令代碼 子程序調(diào)用:FNC01; 子程序返回:FNC02 梯形圖符號(hào) 子程序調(diào)用: 子程序返回: (1)標(biāo)號(hào)要放在主程序結(jié)束指令(FEND)之后; (2)同一標(biāo)號(hào)不能重復(fù)使用。 (3)子程序

5、可以嵌套 (1)指令代碼 中斷返回:FNC03; 允許中斷:FNC04; 禁止中斷:FNC05; (2)梯形圖符號(hào) 允許中斷: 禁止中斷: 中斷返回: (1)指令代碼 :FNC06; (2)梯形圖符號(hào): 程序執(zhí)行到FEND指令時(shí),進(jìn)行數(shù)據(jù)輸出、輸入處理、監(jiān)視定時(shí)器刷新,然后返回到第0步。 說(shuō)明: CALL、CALL(P)指令對(duì)應(yīng)的編號(hào)應(yīng)寫(xiě)在FEND指令之后,調(diào)用的子程序必須以SRET結(jié)束; 中斷子程序也要寫(xiě)在FEND指令之后,且中斷子程序必須以IRET結(jié)束。 1比較指令 助記符:CMP; 指令代碼:FNC10; 梯形圖符號(hào): 含義:將源操作數(shù)S1和源操作數(shù)S2的數(shù)據(jù)進(jìn)行比較,結(jié)果保存到目標(biāo)操作

6、數(shù)D中,且比較結(jié)果影響M0、M1、M2的狀態(tài)。S1S2,M0=ON;S1=S2,M1=ON; S1S2,M2=ON; (1)S1S,M3為ON。 即S最小,S2最大。 (2)S1SS2,M4為ON。 即S1最小,S2最大; (3)S2S,M5為ON。 即S1最小,S最大。 作用:傳送指令是將一個(gè)數(shù)據(jù)從一個(gè)單元傳送到另一個(gè)單元。 助記符:MOV; 指令代碼:FNC12; 梯形圖符號(hào): 操作數(shù):S、D。 源操作數(shù):S是被傳送數(shù)所在單元。 源操作數(shù)類(lèi)型:K、H; 源操作數(shù)的構(gòu)成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目標(biāo)操作數(shù):D是目的單元。 目標(biāo)操作數(shù)的構(gòu)成:KnY、KnM

7、、KnS;T、 C、 D、 V、 Z。執(zhí)行過(guò)程:常數(shù)100 D10 作用:數(shù)據(jù)傳送指令是從源操作數(shù)指定的元件開(kāi)始的n個(gè)數(shù)組成的數(shù)據(jù)塊傳送到指定的目標(biāo)。 助記符:BMOV(block move); 指令代碼:FNC15; 梯形圖符號(hào): 操作數(shù):S、D、n。 源操作數(shù):S被傳送數(shù)據(jù)所在的首元件。 源操作數(shù)類(lèi)型:K、H; 源操作數(shù)的構(gòu)成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目標(biāo)操作數(shù):D是目的地址的首元件。 目標(biāo)操作數(shù)的構(gòu)成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 n:數(shù)據(jù)塊的數(shù)據(jù)個(gè)數(shù)(K、H)。 (1)先高后低; (2)先低后高: 作用:多點(diǎn)傳送指令是將源操

8、作數(shù)指定的元件中的數(shù)據(jù)傳送到指定目標(biāo)開(kāi)始的n個(gè)元件中。 助記符:FMOV; 指令代碼:FNC16; 梯形圖符號(hào): 操作數(shù):S、D、n。 源操作數(shù):S被傳送數(shù)據(jù)所在的元件。 源操作數(shù)類(lèi)型:K、H; 源操作數(shù)的構(gòu)成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目標(biāo)操作數(shù):D是目標(biāo)地址的首元件。 目標(biāo)操作數(shù)的構(gòu)成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 n:目標(biāo)首元件個(gè)數(shù)(K、H)。執(zhí)行過(guò)程: 作用:傳送指令是將兩個(gè)目標(biāo)元件的數(shù)據(jù)進(jìn)行交換。 助記符:XCH; 指令代碼:FNC17; 梯形圖符號(hào): 操作數(shù):D1、D2。 目標(biāo)操作數(shù):D1、D2是目的單元。 目標(biāo)操作數(shù)的構(gòu)

9、成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 例如該指令執(zhí)行1次。 1加法指令 作用:加法指令完成源元件中的2個(gè)數(shù)相加,并將和存入目標(biāo)元件。 助記符:ADD; 指令代碼:FNC20; 梯形圖符號(hào): 操作數(shù):S1、S1、D。 源操作數(shù):S1、S1,存放加數(shù)和被加數(shù)的元件。 源操作數(shù)類(lèi)型:K、H; 源操作數(shù)的構(gòu)成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目標(biāo)操作數(shù):D 存放結(jié)果的元件。 目標(biāo)操作數(shù)的構(gòu)成:KnY、KnM、KnS;T、 C、 D、 V、 Z。S1+S2D 即D10+D12D14 (1)ADD指令進(jìn)行的是二進(jìn)制數(shù)的加法; (2)每個(gè)數(shù)據(jù)的最高位為符號(hào)位

10、(0為正,1為負(fù)); (3)ADD指令有4個(gè)標(biāo)志,M8020為零標(biāo)志,結(jié)果為0,則M8020置1;M8021為借位標(biāo)志,結(jié)果小于-32767(16位運(yùn)算)或-2147483647(32位運(yùn)算)M8021置1;M8022為進(jìn)位標(biāo)志,結(jié)果超過(guò)32767(16位運(yùn)算)或2147483647(32位運(yùn)算)M8022置1;M8023為浮點(diǎn)操作標(biāo)志。 (4)在32位運(yùn)算中,被指定的字元件是低16位元件,而下一個(gè)即位高16位。 (5)源操作數(shù)元件和目標(biāo)元件可用相同的編號(hào),此時(shí),若采用連續(xù)執(zhí)行的ADD指令,則結(jié)果在每個(gè)周期都會(huì)改變。D10+2D10即D10中的數(shù)據(jù)每個(gè)掃描周期加2。則當(dāng)X0由OFFON變化時(shí),

11、D10的數(shù)據(jù)加2 例如:操作:D11、D10與D21、D20中的浮點(diǎn)數(shù)相加, 結(jié)果存在D31、D30中。 減法指令完成源元件中的2個(gè)數(shù)相減,并將結(jié)果存入目標(biāo)元件。 助記符:SUB(subtraction); 指令代碼:FNC21; 梯形圖符號(hào): 操作數(shù):S1、S1、D。 源操作數(shù):S1、S1,存放減數(shù)和被減數(shù)的元件。 源操作數(shù)類(lèi)型:K、H; 源操作數(shù)的構(gòu)成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目標(biāo)操作數(shù):D 存放結(jié)果的元件。 目標(biāo)操作數(shù)的構(gòu)成:KnY、KnM、KnS;T、 C、 D、 V、 Z。S1-S2D 即:D10-D12D14 (1)SUB指令進(jìn)行的是二進(jìn)制數(shù)的

12、加法; (2)每個(gè)數(shù)據(jù)的最高位為符號(hào)位(0為正,1為負(fù)); (3)SUB指令有4個(gè)標(biāo)志,M8020為零標(biāo)志,結(jié)果為0,則M8020置1;M8021為借位標(biāo)志,結(jié)果小于-32767(16位運(yùn)算)或-2147483647(32位運(yùn)算)M8021置1;M8022為進(jìn)位標(biāo)志,結(jié)果超過(guò)32767(16位運(yùn)算)或2147483647(32位運(yùn)算)M8022置1;M8023為浮點(diǎn)操作標(biāo)志。 例如:(D11,D10)-(D13,D12)(D15,D14) 例如:D10-2D10即D10中的數(shù)據(jù)每個(gè)掃描周期減2。則當(dāng)X0由OFFON變化時(shí),D10的數(shù)據(jù)減2。 例如:操作:D11、D10與D21、D20中的浮點(diǎn)數(shù)

13、相減,結(jié)果存在D31、D30中。 作用:乘法指令完成源元件中的2個(gè)數(shù)相乘,并將和存入目標(biāo)元件。 助記符:MUL(multiplication); 指令代碼:FNC22; 梯形圖符號(hào): 操作數(shù):S1、S1、D。 操作數(shù):S1、S1、D。 源操作數(shù):S1、S1,存放乘數(shù)和被乘數(shù)的元件。 源操作數(shù)類(lèi)型:K、H; 源操作數(shù)的構(gòu)成:KnX、KnY、KnM、KnS;T、 C、 D、 V、 Z。 目標(biāo)操作數(shù):D 存放結(jié)果的元件。 目標(biāo)操作數(shù)的構(gòu)成:KnY、KnM、KnS;T、 C、V、 Z(只用16位)。S1S2D 即(D10)(D12)(D15,D14) 說(shuō)明:(1)MUL指令進(jìn)行的是二進(jìn)制數(shù)的加法;(2

14、)每個(gè)數(shù)據(jù)的最高位為符號(hào)位(0為正,1為負(fù));(3)乘積以32位形式存到目標(biāo)元件中。 例如:S1S2D 即(D11,D10)(D13,D12)(D17,D16,D15,D14) 與ADD指令一樣,用MUL指令作浮點(diǎn)數(shù)運(yùn)算時(shí),必須在加法指令執(zhí)行前啟動(dòng)M8023。 例如: 作用:除法指令完成源元件中的2個(gè)數(shù)相除,并將和存入目標(biāo)元件。 助記符:DIV(division); 指令代碼:FNC23; 梯形圖符號(hào): 操作數(shù):S1、S1、D。 源操作數(shù):S1、S1,存放除數(shù)和被除數(shù)的元件。 目標(biāo)操作數(shù):D 存放結(jié)果的元件。 例如 S1S2D D10被除數(shù)D12除數(shù)=D14商D15余數(shù) 例如 S1S2D D1

15、1,D10D13,D12=D15,D14商D17,D16余數(shù) 助記符:INC(increase); 指令代碼:FNC24; 梯形圖符號(hào): 操作數(shù):D,目標(biāo)操作數(shù); 操作: 將該地址中的數(shù)加1后還放到原地址中。操作:D10+1D10 助記符:DEC(decrease); 指令代碼:FNC25; 梯形圖符號(hào): 操作數(shù):D,目標(biāo)操作數(shù); 操作:將該地址中的數(shù) 減1后還放到原地址中。執(zhí)行過(guò)程:D10-1D10 助記符:WAND; 指令代碼:FNC26; 梯形圖符號(hào): 操作數(shù):S1、S1、D。 源操作數(shù):S1、S1,存放參與運(yùn)算的兩個(gè)數(shù)。 目標(biāo)操作數(shù):D存放結(jié)果的元件。例如執(zhí)行過(guò)程:D10D12D14(

16、1)按位按位“與與”運(yùn)算運(yùn)算(2)規(guī)則:11=1; 01=0;10=0; 00=0。 助記符:WOR; 指令代碼:FNC27; 梯形圖符號(hào): 操作數(shù):S1、S1、D。 源操作數(shù):S1、S1,存放參與運(yùn)算的兩個(gè)數(shù)。 目標(biāo)操作數(shù):D存放結(jié)果的元件。 1右循環(huán)指令 作用:數(shù)據(jù)各位向右移n位最后一次從最高位移出的狀態(tài)保存在進(jìn)位標(biāo)志輔助繼電器M8022中。 助記符:ROR(roll right); 指令代碼:FNC30; 梯形圖符號(hào): 操作數(shù):D、n。 目標(biāo)操作數(shù):D 存放被操作數(shù)。 目標(biāo)操作數(shù)的構(gòu)成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 常數(shù):n表示右移的位數(shù)。執(zhí)行過(guò)程:執(zhí)行結(jié)果: 作

17、用:數(shù)據(jù)各位向左移n位最后一次從最高位移出的狀態(tài)保存在進(jìn)位標(biāo)志輔助繼電器M8022中。 助記符:ROL(roll left); 指令代碼:FNC31; 梯形圖符號(hào): 操作數(shù):D、n。 目標(biāo)操作數(shù):D 存放被操作數(shù)。 目標(biāo)操作數(shù)的構(gòu)成:KnY、KnM、KnS;T、 C、 D、 V、 Z。 常數(shù):n表示左移的位數(shù)。執(zhí)行過(guò)程:執(zhí)行結(jié)果: 1成批復(fù)位指令 成批復(fù)位指令也叫區(qū)間復(fù)位指令。 助記符:ZRST(zone reset) ; 指令代碼:FNC40; 梯形圖符號(hào): 操作數(shù):D1、D2(D1D2)。 目標(biāo)操作數(shù):D1、D2分別制定區(qū)間開(kāi)始和區(qū)間結(jié)束。 目標(biāo)操作數(shù)的構(gòu)成:KnY、KnM、KnS;T、

18、C、 D。執(zhí)行結(jié)果:定時(shí)器:T10T50被復(fù)位;計(jì)數(shù)器:C235C255被復(fù)位。 作用:用于驅(qū)動(dòng)報(bào)警器。 助記符:ANS; 指令代碼:FNC46; 梯形圖符號(hào): 操作數(shù):S、n、D。 源操作數(shù)S:指定定時(shí)器及編號(hào)。 源操作數(shù)構(gòu)成:定時(shí)器T(T0-T99,100ms通用定時(shí)器)。 常數(shù)n:定時(shí)器設(shè)定值。 常數(shù)n的構(gòu)成:常數(shù)K寄存器,范圍:1-32767。 目標(biāo)操作數(shù)D:被置位的元件。 目標(biāo)操作數(shù)的構(gòu)成:S(S900-S999)。執(zhí)行過(guò)程:(1)若X0、X1同時(shí)為ON并超過(guò)1s,則S900置1。置1后若X0或X1為OFF,則定時(shí)器復(fù)位而S900保持為1。(2)若X0或X1在1s為OFF,則定時(shí)器復(fù)位。 作

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論