版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、FX系列PLC功能指令和具體的應(yīng)用6.1 功能指令使用要素6.2 程序流程控制(FNC00FNC09)6.3 傳送和比較(FNC10FNC19)6.4 四則運(yùn)算及邏輯運(yùn)算(FNC20FNC29)6.5 循環(huán)移位與移位(FNC30FNC39)6.6 數(shù)據(jù)處理(FNC40FNC49)6.7 高速處理(FNC50FNC59)6.8 方便指令(FNC60FNC69)6.1.1 功能指令的表現(xiàn)形式 功能指令按功能號(FUC00FUC99)編排。每條功能指令都有一個助記符。6.1 功能指令使用要素 例如FUC45的助記符“MEAN”在編程時用“HELP”鍵,可顯示功能號與對應(yīng)的助記符清單。在讀出程序時,功
2、能號與助記符同時顯示。 有些功能指令只需指定功能號即可。但許多功能指令在指定功能號的同時還必須指定操作數(shù)或操作地址。有些功能指令還需要多個操作數(shù)或地址。操作元件包括K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z。其中K表示十進(jìn)制常數(shù);H表示十六進(jìn)制常數(shù)。 S:(SOURSE)源操作數(shù)。若可使用變址功能時,表達(dá)為 S。有時源操作數(shù)不止一個,可用S1、S2表示。6.1.1 功能指令的表現(xiàn)形式 D:(DESTINATION)目標(biāo)操作數(shù)。若可使用變址功能時,表達(dá)為。目標(biāo)不止一個時用、表示。 、:其他操作數(shù)。常用來表示數(shù)的進(jìn)制(十進(jìn)制、十六進(jìn)制等)或者作為源操作數(shù)(或操作地址)和目標(biāo)操作數(shù)(
3、或操作地址)的補(bǔ)充注釋。需要注釋的項(xiàng)目多時也可以采用、等方式。 即使使用跳轉(zhuǎn)指令使其在兩段不可能同時執(zhí)行的程序中也不能使用。但可利用變址寄存器多次改變其操作數(shù),多次執(zhí)行這樣的功能指令。 6.1.1 功能指令的表現(xiàn)形式功能指令的功能符號和助記符占一個程序步序 操作數(shù)占或個程序步序,取決于指令是16bit還是32bit的。得注意的是有些功能指令在整個程序中只能出現(xiàn)一次。 其功能如下式表達(dá):(D0)+(D1)+(D2)+(D3)3(D4Z) 圖中標(biāo)注S指取值首元件。n指定取值個數(shù)。D指定計算結(jié)果存放地址。6.1.1 功能指令的表現(xiàn)形式例如下圖中的功能指令是一個取平均值的指令6.1.2 數(shù)據(jù)長度及指令
4、的執(zhí)行形式(1)16bit和32bit 功能指令可處理16位(bit)的數(shù)據(jù)和32(bit)位數(shù)據(jù)。功能指令中附有符號(D)表示處理32位(bit)數(shù)據(jù)。如(D)MOV、 FNC(D)12、FNC12(D)。 處理32bit數(shù)據(jù)時, 用元件號相鄰的兩個元件組成元件對。元件對的元件號用奇數(shù)、偶數(shù)均可。但為避免錯誤,元件對的首元件建議統(tǒng)一用偶數(shù)編號。 32bit計數(shù)器(C200C255)不能用作16bit指令的操作數(shù)。 (2)連續(xù)執(zhí)行脈沖執(zhí)行 助記符后附有(P)符號表示脈沖執(zhí)行,沒有(P)符號的表示連續(xù)執(zhí)行。 6.1.2 數(shù)據(jù)長度及指令的執(zhí)行形式 (P)和(D)可同時使用,如(D)MOV(P)表示
5、32bit數(shù)據(jù)傳送,脈沖執(zhí)行。 例如下圖: (2)連續(xù)執(zhí)行脈沖執(zhí)行 助記符后附有(P)符號表示脈沖執(zhí)行,沒有(P)符號的表示連續(xù)執(zhí)行。 圖中僅在X0由OFF變?yōu)镺N時執(zhí)行D10到D12間的數(shù)據(jù)傳(只傳送一次),不需要每個掃描周期都執(zhí)行。6.1.2 數(shù)據(jù)長度及指令的執(zhí)行形式 當(dāng)X1為ON時在每個掃描周期都被重復(fù)執(zhí)行D20數(shù)據(jù)到D22的傳送。 當(dāng)X0、X1為OFF時上述兩個傳送都不執(zhí)行。在使用PLC編程時,如果在程序中的數(shù)據(jù)不隨時變化,而且變化是可控的,這樣的數(shù)據(jù)傳送就可用脈沖方式。 例如,INC指令含義是加1。如果每個運(yùn)行周期都執(zhí)行一次加1,其運(yùn)行結(jié)果將無法確定。用連續(xù)方式時要特別注意。這些指令
6、用“!”號表示。 有些指令,例如XCH、INC、DEC等6.1.3 位元件和字元件 只處理ONOFF狀態(tài)的元件,例如X、Y、M、和S,稱為位元件。 其它處理數(shù)字?jǐn)?shù)據(jù)的元件,例如T、C和D,稱為字元件。而位元件組合起來也可處理數(shù)字?jǐn)?shù)據(jù)。 位元件的字可以由Kn加首元件號來表示。位元件每4bit為一組合成單元,KnM0中的n是組數(shù)。16bit數(shù)據(jù)操作時為K1K4。32bit數(shù)據(jù)操作時為K1K8。 例如,K2M0即表示由M0M7組成2個4bit組。 當(dāng)一個16bit的數(shù)據(jù)傳送到K1M0、K2M0或K3M0(使用MOV指令)時,只傳送相應(yīng)的低位(bit)數(shù)據(jù)。較高位的數(shù)據(jù)不傳送。32bit數(shù)據(jù)傳送時也一
7、樣。 例如 010101011101010100000000110101016.1.3 位元件和字元件 M15 M14 M13 M12 M11 M10 M9 M8 M7 M6 M5 M4 M3 M2 M1 M0傳送后D0寄存器的數(shù)據(jù)如下: 若X1為ON時用連續(xù)傳送的方式傳送M0M7組成的8位二進(jìn)制數(shù)到D0數(shù)據(jù)寄存器。傳送前的M0M15組成的16bit數(shù)如下: 由于數(shù)據(jù)高8位沒有在指令中定義而不能傳送,16位(bit)數(shù)據(jù)的符號位(最高位)為0,此時只能處理正數(shù)。 6.1.3 位元件和字元件 由上述例子可知,在作16位(bit)數(shù)據(jù)操作,而參與操作的元件由K1、K2、K3來指定時,高位(不足部分
8、)均作0。這就意味著只能處理正數(shù)(符號位為0)。在作32bit數(shù)據(jù)操作,參與操作的元件由K1K7來指定時也一樣。6.1.4 變址寄存器(V、Z) 變址寄存器在傳送、比較指令中來修改操作對象的元件號。 其操作方式與普通數(shù)據(jù)寄存器一樣。操作元件包括、KnX、KnY、KnM、KnS、T、C、D、V、Z。其中KnY、KnM、KnS、T、C、D、V、Z可加入變址寄存器。 對32bit指令,V作高16bit,Z作低16bit。32bit指令中用到變址寄存器時只需指定Z,這是Z就代表了V和Z。如上圖所示: X0為ON時,K10(十進(jìn)制數(shù)10)送到V。X1為ON時,K20(十進(jìn)制數(shù)20)送到Z。 當(dāng)X2為ON
9、時所作的加法(D5V)(D15Z)(D40Z)(D15)(D35)(D60)。 M8000是內(nèi)部特殊寄存器(常ON),即無條件將十進(jìn)制常數(shù)0(K 0)送入V,此時(V)、(Z)的數(shù)據(jù)為0和20。 當(dāng)X3為ON時執(zhí)行(D)ADD指令,作32bit數(shù)據(jù)加法(D0)(D2)(D 4Z)就是(D1,D0)(D3,D2)(D25,D24)6.1.4 變址寄存器(V、Z)6.2 程序流程控制指令: CJ FNC00(P)(16)條件轉(zhuǎn)移操作元件:指針P0P127(允許變址修改) P63即END,無需再標(biāo)注程序步數(shù): CJ 和 CJ (P)3步 標(biāo)號P1步 梯形圖功能: 用于跳過順序程序中的某一部分,這樣可
10、以減少掃描時間,并使雙線圈操作成為可能。如果X0為ON則跳到標(biāo)記P8處繼續(xù)執(zhí)行。 指令: CALL FNC01(P)(16) 轉(zhuǎn)子程序 操作元件:指針P0P127(允許變址 修改)程序步數(shù):CALL和CALL(P)3步標(biāo) 號P1步嵌 套:5級梯形圖功能: 用于特定條件下執(zhí)行某個子程序,可減少程序重復(fù)。如果X0為ON則調(diào)用P10為標(biāo)記的子程序執(zhí)行。在執(zhí)行子程序時也可調(diào)用子程序,可嵌套5級。 6.2 程序流程控制指令: SRET FNC02 子程 序返操作元件:無程序步數(shù):1步梯形圖功能: 與CALL指令對應(yīng)的子程序結(jié)束返回CALL指令后的程序順序執(zhí)行。 6.2 程序流程控制 功能: 中斷服務(wù)程序
11、的結(jié)束標(biāo)記。在程序執(zhí)行到IRET指令后表示該中斷服務(wù)結(jié)束。該指令后的程序允許中斷,直到DI指令出現(xiàn)。6.2 程序流程控制指令: IRET FNC03中斷返回 操作元件:無程序步數(shù):1步梯形圖指令: EI FNC04允許中斷 操作元件:無程序步數(shù):1步梯形圖功能: 該指令后的程序允許中斷,直到DI指令出現(xiàn)。 6.2 程序流程控制6.2 程序流程控制 功能: 該指令后的程序不可中斷,直到EI指令出現(xiàn)。指令: DI FNC05禁止中斷斷返回 操作元件:無程序步數(shù):1步梯形圖6.2 程序流程控制 功能: 執(zhí)行到FEND時進(jìn)行輸出處理、輸入處理、警戒時鐘刷新后回到第0步。 指令: FEND FNC06主
12、程序結(jié)束操作元件:無程序步數(shù):1步梯形圖6.2 程序流程控制 功能: 若掃描周期超過100ms,PLC將停止運(yùn)行。此時,應(yīng)將WDT指令插入到合適的位置刷新警戒時鐘,使程序執(zhí)行到END。指令: WDT FNC07 (P)警戒時鐘操作元件:無程序步數(shù):1步梯形圖6.2 程序流程控制 功能: FORNEXT間的程序重復(fù)執(zhí)行“n”次后,NEXT指令后的程序才被執(zhí)行。利用CJ指令可跳出循環(huán)體。FORNEXT間還可使用FORNEXT指令。循環(huán)指令最多允許5級嵌套。指令: FOR FNC08(16) 循環(huán)區(qū)起點(diǎn)操作元件:程序步數(shù): 3步梯形圖指令: NEXT FNC09循環(huán)區(qū)終點(diǎn)操作元件:無程序步數(shù):1步
13、梯形圖 :同上功能:與FOR配對使用6.2 程序流程控制6.3 傳送和比較 功能: 將S1與S2比較,結(jié)果由D決定的M0開始的三個內(nèi)部寄存器輸出,可驅(qū)動各種動作。指令: CMP FNC10(P)(16/32)比較操作元件程序步數(shù):CMP和CMP(P)7步(D)CMP和(D)CMP(P)13步梯形圖指令: ZCP FNC11(P)(16/32)區(qū)間 比較 程序步數(shù):ZCP和ZCP(P)9步 (D)ZCP和(D)ZCP(P)17步6.3 傳送和比較 功能 將S 與S1 S2的區(qū)間比較,結(jié)果有D指定的M3始的三個寄存器輸出。當(dāng)S小于該區(qū)間時M3為ON,S在該區(qū)間時M4為ON,S大于該區(qū)間時M5為ON
14、 梯形圖操作元件6.3 傳送和比較指令: MOV FN12(P)(16/32)傳送程序步數(shù):MOV和MOV(P)5步 (D)MOV和(D)MOV(P)9步 梯形圖表達(dá) X0=ON時, K100(D10) X0OFF時指令不執(zhí)行梯形圖功能:將S指定的源數(shù)據(jù)傳送到D指定的目標(biāo)寄存器。操作元件6.3 傳送和比較 指令: CML FNC14(P)(16/32)取反傳送程序步數(shù): CML和CML(P)5步(D)CML和(D)CML(P)9步 梯形圖表達(dá) X0=ON時,將(D0)取反(K1 Y0)如果X0OFF時,指令不執(zhí)行梯形圖功能: 將源數(shù)據(jù)取反并傳送到目標(biāo)。(K1 Y0)指以Y0為首元件的4個元件組
15、成的一個字節(jié)(4bit)。操作元件6.3 傳送和比較 指令: SMOV FNC13(P) (16)位移傳送程序步數(shù): SMOV和SMOV(P)11步 梯形圖表達(dá): 源數(shù)據(jù)BCD碼右起第4位(m14)開始的2位(m2=2)移到目標(biāo)的第3位(n3)和第2位。然后將BCD碼轉(zhuǎn)換為二進(jìn)制,其中第1、4位不受移位指令的影響。梯形圖功能: 將源數(shù)據(jù)(二進(jìn)制)轉(zhuǎn)換為BCD碼,然后將BCD碼移位傳送,然后將目標(biāo)中的BCD碼轉(zhuǎn)換為二進(jìn)制。BCD碼值超過9999時出錯。 操作元件6.3 傳送和比較 指令: BMOV FNC15(P) (16)塊傳送 程序步數(shù): BMOV和BMOV(P)7步 梯形圖表達(dá): 當(dāng)X0O
16、N時,將寄存器(D5,D6,D7)數(shù)據(jù)傳送到3目標(biāo)(D10,D11,D12)梯形圖功能: 從源操作數(shù)指定的元件開始的n個數(shù)據(jù)組成的數(shù)據(jù)塊傳送到目標(biāo)。一旦傳送,傳送一組數(shù)據(jù)。操作元件6.3 傳送和比較 指令: FMOV FNC16(P) (16)多點(diǎn) 傳送程序步數(shù): FMOV和FMOV(P)7步 梯形圖表達(dá): 將K0傳送到D0D9梯形圖功能: 相同數(shù)據(jù)送到多個目標(biāo)。將源元件中的數(shù)據(jù)傳送到指定目標(biāo)開始的n個元件中。 操作元件6.3 傳送和比較 指令: XCH FNC17(P)(16/32)(“!”) 交換程序步數(shù): XCH和XCH(P)5步(D)XCH 和(D)XCH(P)9步 梯形圖表達(dá): 交換
17、前:(D10)=110、(D11)=100 交換后:(D10)= 100、(D11)= 110梯形圖功能: 交換目標(biāo)元件中的數(shù)據(jù)。 操作元件6.3 傳送和比較 指令: BCD FNC18(P)(16/32)二進(jìn)制轉(zhuǎn) 換成BCD碼 程序步數(shù): BCD和BCD(P)5步 (D)BCD和(D)BCD(P)9步 梯形圖表達(dá): 將(D12)中的數(shù)據(jù)轉(zhuǎn)換成BCD碼送到Y(jié)0開始的兩個(4bit)字節(jié)(Y0Y7)中梯形圖功能: 將源元件中的二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼送到目標(biāo)元件中。 操作元件6.3 傳送和比較 指令: BIN FNC19(P)(16/32)BIN變換程序步數(shù): BIN和BIN(P)5步 (D)BI
18、N和(D)BIN(P)9步 梯形圖表達(dá): 將X0開始的兩個(4bit)字節(jié)(X0X7)中的BCD碼數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制數(shù)送到(D13)中。梯形圖功能: 將源元件中的BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)送到目標(biāo)元件中。 操作元件6.4 四則運(yùn)算及邏輯運(yùn)算指令: ADD FNC20(P) (16/32) 加法程序步數(shù): ADD和ADD(P)7步 (D)ADD和(D)ADD(P)13步標(biāo) 志:M8020(零標(biāo)志);M8021(借位); M8022(進(jìn)位)功能: 指定源元件中的二進(jìn)制數(shù)相加,結(jié)果送到指定的目標(biāo)元件。每個數(shù)據(jù)的最高bit作為符號為(0為正,1為負(fù))。運(yùn)算為代數(shù)運(yùn)算。 操作元件 梯形圖表達(dá): 當(dāng)X0=ON時
19、,執(zhí)行(D10)+(D12) (D14)結(jié)果為0時, M8020置1; 結(jié)果大于32767(16bit) 或2147483647(32bit)時進(jìn)位標(biāo)志M8021置1; 結(jié)果小于-32767(16bit)或-2147483647 (32bit)時借位標(biāo)志M8022置1。梯形圖6.4 四則運(yùn)算及邏輯運(yùn)算指令: SUB FNC21(P) (16/32)BIN減法 程序步數(shù): SUB和SUB(P)7步 (D)SUB和(D)SUB(P)13步功能: 指定源元件中的二進(jìn)制數(shù)相減,結(jié)果送到指定的目標(biāo)元件。其余同ADD指令。 操作元件 梯形圖表達(dá): 當(dāng)X0ON, 執(zhí)行 (D10)-(D12)D14) 當(dāng)X1
20、ON一次, 執(zhí)行一次 (D1,D0)-1(D1,D0)梯形圖6.4 四則運(yùn)算及邏輯運(yùn)算指令: MUL FN22(P) (16/32)BIN乘法 程序步數(shù): MUL和MUL(P)7步 (D)MUL和(D)MUL(P)13步功能: 兩個源數(shù)據(jù)的乘積以32bit形式送到指定目標(biāo)。低16bit在指定目標(biāo),高16bit在下一個元件中。 操作元件 梯形圖表達(dá): 當(dāng)X0=ON時執(zhí)行16bit運(yùn)算 (D0)(D2) (D5,D4) 當(dāng)X1=ON時執(zhí)行32bit運(yùn)算(D1,D0)(D3,D2)(D7,D6, D5,D4) 梯形圖6.4 四則運(yùn)算及邏輯運(yùn)算指令: DIV FNC23(P) (16/32)BIN除法
21、程序步數(shù): DIV和DIV(P)7步 (D)DIV和(D)DIV(P)13步 V和Z不能用于目標(biāo)地址。 功能: 用S1指定的被除數(shù)除以用S2指定的除數(shù),商和余數(shù)送到D指定的目標(biāo)及以后的幾個連續(xù)元件。 操作元件 梯形圖表達(dá): 當(dāng)X0=ON時執(zhí)行16bit運(yùn)算(D0)(D2) (D4)(D5) 當(dāng)X1=ON時,執(zhí)行32bit運(yùn)算(D1,D0)(D3,D2)(D5,D4)(D7,D6)梯形圖6.4 四則運(yùn)算及邏輯運(yùn)算指令: INC FNC24(P) (16/32)“!” 加1 程序步數(shù): INC、INC(P)、3步 (D)INC、(D)INC(P) 13步 梯形圖表達(dá): 當(dāng)X0由OFF變ON時,執(zhí)行
22、 (D10)+1(D10)梯形圖功能: 輸入條件由OFF變ON時,執(zhí)行D指定的目標(biāo)數(shù)據(jù)增加1 操作元件6.4 四則運(yùn)算及邏輯運(yùn)算指令: DEC FNC25(P) (16/32)“!” 減1 程序步數(shù): DEC和DEC(P)3步 (D)DEC和(D)DEC(P)13步 梯形圖表達(dá): 當(dāng)X1由OFF變ON時,執(zhí)行(D10)-1(D10) 梯形圖功能: 輸入條件由OFF變ON時,執(zhí)行D指定的目標(biāo)數(shù)據(jù)減少1 操作元件6.4 四則運(yùn)算及邏輯運(yùn)算指令: AND FNC26(P) (16/32) 邏輯 “與”程序步數(shù): 16bit操作 7步 32bit操作 13步 梯形圖表達(dá):(D10)(D12)(D14)
23、梯形圖功能: 以bit為單位的邏輯與運(yùn)算。將S1S2指定的源數(shù)據(jù)進(jìn)行邏輯“與”運(yùn)算后結(jié)果存入D的目標(biāo)單元操作元件6.4 四則運(yùn)算及邏輯運(yùn)算指令: OR FNC27(P)(16/32)邏輯“或程序步數(shù): 16bit操作 7步 32bit操作 13步 梯形圖表達(dá):(D10)(D12)(D14)梯形圖功能: 將S1S2指定的源數(shù)據(jù)進(jìn)行邏輯“或”運(yùn)算后結(jié)果存入D的目標(biāo)單元。操作元件6.4 四則運(yùn)算及邏輯運(yùn)算指令: XOR FNC28(P)(16/32)邏輯“異 或” 程序步數(shù): 16bit操作 7步 32bit操作 13步功能: 將S1S2指定的源數(shù)據(jù)進(jìn)行邏輯“異或”運(yùn)算后結(jié)果存入D的目標(biāo)單元。操作元
24、件 梯形圖表達(dá):(D10) (D12)(D14)梯形圖6.4 四則運(yùn)算及邏輯運(yùn)算指令: NEG FNC29(P)(16/32)求補(bǔ) 程序步數(shù): NEG和NEG(P)3步 (D)NEG和(D)NEG(P)5步功能: 將D指定數(shù)據(jù)的每一位都取反,然后該數(shù)加1,結(jié)果存入同一元件。本指令實(shí)際是絕對值不變的變號操作。 操作元件梯形圖 梯形圖表達(dá):(D10)+1(D10) 6.5 循環(huán)移位與移位 指令: ROR FNC30(P) (16/32)“!” 右循環(huán) 程序步數(shù): ROR,ROR(P) )5步功能: 將D指定的數(shù)據(jù)右移n決定的位數(shù),最低位移出的狀態(tài)存于進(jìn)位標(biāo)志M8022中。操作元件梯形圖 梯形圖表達(dá)
25、: 每次X0由OFFON時各bit數(shù)據(jù)向右旋轉(zhuǎn)“n”bit,最后一次從最高位移出的狀態(tài)存于進(jìn)位標(biāo)志M8022中。6.5 循環(huán)移位與移位 指令: RCR FNC32(P) (16/32) “!” 帶進(jìn)位右循環(huán)移位程序步數(shù): 5步功能: 本指令使D指定的(16/32bit)數(shù)據(jù)連同進(jìn)位標(biāo)志一起向右循環(huán)移位n決定的位數(shù)。 操作元件梯形圖 梯形圖表達(dá): 每次X0由OFFON時各bit數(shù)據(jù)向右旋轉(zhuǎn)“n”bit,最低位移出的進(jìn)位標(biāo)志M8022同時參與移位。6.5 循環(huán)移位與移位 指令: SFTR FNC34(P) (16/32)“!” 位元件狀態(tài)右移位程序步數(shù): 9步功能: 本指令使bit元件中的狀態(tài)向右
26、移位,由n1指定bit元件的長度,n2指定移位數(shù)。 操作元件(其中n2n11024)梯形圖 梯形圖表達(dá): 每次X10由OFFON時,D內(nèi)各位數(shù)據(jù)連同S內(nèi)4位數(shù)據(jù)向右移動4bit X0X3組成的4bit數(shù)據(jù)從高端移入而(M0 M3)4位溢出。6.5 循環(huán)移位與移位 指令: WSFR FNC36(P) (16/32) “!” 元件狀態(tài)(字)右移程序步數(shù): WSFR、WSFR(P)9步功能: 本指令使字元件中的狀態(tài)向右移位,由n1指定字元件長度,n2指定移位字?jǐn)?shù)。操作元件(其中n2n1 512)梯形圖 梯形圖表達(dá): 每次X10由OFFON時,D10D25 16字?jǐn)?shù)據(jù)連同S內(nèi)D0D3 4字?jǐn)?shù)據(jù)向右移動
27、4bit D0D3從高端移入而(D10D13)從低端移出。6.5 循環(huán)移位與移位 指令: SFWR FNC38(P)(16/32) “!” 先入先出FIFO寫入程序步數(shù): SFWR、SFWR(P)7步標(biāo) 志:M8022(進(jìn)位) WSFR、功能: 本指令是FIFO(先入先出)控制數(shù)據(jù)寫入指令。將S指定的數(shù)據(jù)寫入D指定的第二位開始的長度為n指定的寄存器內(nèi),D指定的第一位為指針位。指針為n1時不執(zhí)行本操作。 操作元件(其中2n 512)梯形圖 梯形圖表達(dá): 當(dāng)X0由OFFON時,D0中的數(shù)據(jù)寫入D2,而D1內(nèi)的數(shù)據(jù)變?yōu)?(指針)。 D0數(shù)據(jù)改變后X0再由OFFON時,DO中的數(shù)據(jù)寫入D3,D1中的數(shù)
28、據(jù)變?yōu)?。依此類推。直到D1內(nèi)數(shù)據(jù)為n-1上述指令不再執(zhí)行 6.5 循環(huán)移位與移位 指令: SFRD FNC39(P)(16/32) “!” 先入先出FIFO讀出程序步數(shù): SFRD、SFRD(P)7步標(biāo) 志:M8020進(jìn)位)功能: 本指令是FIFO(先入先出)控制數(shù)據(jù)讀出指令。將S指定的第二個寄存器開始的長度為n數(shù)據(jù)讀到D指定的寄存器內(nèi),S指定的第一位為指針位。指針為0時不執(zhí)行本操作。操作元件(其中2n 512)梯形圖 梯形圖表達(dá): 每次X1由OFFON時,D2內(nèi)的數(shù)據(jù)讀入D20,同時指針(D1)減1,從D3到D10內(nèi)數(shù)據(jù)向右移1字。若連續(xù)使用該指令,則每次執(zhí)行數(shù)據(jù)向右移1字。直到D1為0,
29、不再執(zhí)行該指令。數(shù)據(jù)處理 注:D1D2指定同一元件,D1號D2號指令: ZRST FNC40(P) (16)區(qū)間復(fù)位程序步數(shù): ZRST,ZRST(P)7步 功能: 用于一批元件的同時復(fù)位。如控制程序的初始化處理等。 操作元件(其中2n 512)梯形圖 梯形圖表達(dá): PLC送電運(yùn)行時M500M599,C235C255成批復(fù)位數(shù)據(jù)處理 指令: DECO FNC41(P)(16/32)解碼 程序步數(shù): DECO,DECO(P)7步功能: S指定的源元件和n指定的個數(shù),組成二進(jìn)制數(shù)等于幾,就將D指定的目標(biāo)開始的8個寄存器中的對應(yīng)位置的寄存器置1。 操作元件(其中n=18)梯形圖 梯形圖表達(dá): 當(dāng)X4
30、=ON時,X3、X2、X1組成的二進(jìn)制數(shù)等于幾,就將M10M17對應(yīng)的M置1。若D指定目標(biāo)是T、C、或D,應(yīng)使n4。數(shù)據(jù)處理 指令: ENCO FN42(P) (16)編碼程序步數(shù): ENCO, ENCO(P)7步功能: S指定的源元件開始的8個寄存器中為1的位,以二進(jìn)制數(shù)輸出到D指定的目標(biāo)和n指定的個數(shù)組成的寄存器組內(nèi)。 操作元件(其中n=18)梯形圖 梯形圖表達(dá): 當(dāng)X5=ON時,M10M17對應(yīng)的M為1。就將該位對應(yīng)的二進(jìn)制數(shù)送到D12、D11、D10組成的寄存器組內(nèi).若S指定目標(biāo)是T、C、D,V或Z,應(yīng)使n4。若指定的源中為1的不止一處時,則只有最高位的1有效。若指定源中所有bit均為
31、0,則出錯。數(shù)據(jù)處理 指令: BON FNC44(P) (16/32) ON位判別 程序步數(shù): BON、BON(P)3步(D)BON、(D)BON(P)13步功能: 當(dāng)條件為ON時,若S指定的源數(shù)據(jù)中的第n指定的位為ON時,將D指定的目標(biāo)寄存器置1。即使條件變?yōu)镺FF目標(biāo)寄存器也保持不變。 操作元件其中n=015(16bit操作)n=031(32bit操作)梯形圖 梯形圖表達(dá): 當(dāng)X0為ON時,若D10中的第15bit為ON時,即是XO變?yōu)镺FF,M0亦保持不變。 數(shù)據(jù)處理 指令: MEAN FNC45(P) (16)平均值 程序步數(shù): MEAN、MEAN(P)3步功能: 將S指定的源開始的n
32、個數(shù)據(jù)的平均值送入D指定的目標(biāo)。 操作元件其中n=164梯形圖 梯形圖表達(dá):當(dāng)X5為ON時,將D0、D1、D2的平均值送入D10。 高速處理 指令: REF FNC50(P)(16) “!”刷新 程序步數(shù):REF,REF(P)5步功能: 用于刷新一組輸入或輸出寄 存器。操作元件 D最低位為0的X或Y元件,如X0、X10、X20等nK或H的參數(shù),8的倍數(shù)。梯形圖 梯形圖表達(dá): 當(dāng)X3為ON時,刷新X10X17的一組8個輸入寄存器。高速處理 指令: REFF FNC51(P) (16)刷新和濾 波時間調(diào)整程序步數(shù): REFF,REFF(P)3步功能: 用于刷新X0X7的映象寄存器,并更改濾波常數(shù)為
33、n決定的時間。操作元件 X0X7(無需指定)nK,H n060梯形圖 梯形圖表達(dá): n=K1時濾波時間為1msM8000為初始電平。高速處理 指令: HSCS FNC53 (16/32)高速計數(shù) 置位程序步數(shù): (D)HSCS13步 功能: S2指定的高速計數(shù)器的計數(shù)達(dá)到 S1指定的數(shù)時將D指定的目標(biāo)寄存器立即置1。 操作元件S2:C235C255(高速計數(shù)器)梯形圖 梯形圖表達(dá): 當(dāng)X10ON時,如果C255的計數(shù)達(dá)到100時,將Y10立即置1。高速處理 指令: HSCR FNC54 (16/32)高速計數(shù) 復(fù)位程序步數(shù): (D)HSCR13步功能: S2指定的高速計數(shù)器的計數(shù)達(dá)到 S1指定的數(shù)時將D指定的目標(biāo)寄存器立即復(fù)位。 操作元件S2:C235C255(高速計數(shù)器)梯形圖 梯形圖表達(dá):當(dāng)X11ON時,如果C255的計數(shù)達(dá)到200時,將Y10立即復(fù)位。高速處理 指令: HSZ FNC55 (16/32) HSC區(qū)間比 較程序步數(shù): (D)HSZ17步功能: 當(dāng)S指定的計數(shù)器結(jié)果小于S1 S2之間, D指定的第1個目標(biāo)置1;計數(shù)在S1 S2之間,D的第2個目標(biāo)置1;計數(shù)大于S1 S2之間 D的第3個目標(biāo)置1。 操作元件S2:C235C255(高速計數(shù)器)梯形圖 梯形圖表達(dá): 當(dāng)X11ON時,若C250的當(dāng)前值小于K100
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上學(xué)期小學(xué)語文組工作總結(jié)(三篇)
- 2025年一年級年級組工作總結(jié)樣本(三篇)
- 2025年個人修養(yǎng)讀書心得(2篇)
- 2025年業(yè)務(wù)校長工作總結(jié)模版(二篇)
- 2025年度茶園認(rèn)養(yǎng)及茶葉種植管理技術(shù)支持合同
- 二零二五年度離婚后兩個子女法律權(quán)益保護(hù)合同
- 2025年度國際貿(mào)易融資質(zhì)押合同樣本
- 2025年度資質(zhì)借用與信息安全合作協(xié)議:網(wǎng)絡(luò)安全資質(zhì)借用合同
- 2025采購合同的變更協(xié)議書
- 2025合同模板房屋買賣合同(無中介版)范本
- 大動脈炎患者的血清代謝組學(xué)及口腔微生物群特征的初步研究
- 小學(xué)科學(xué)項(xiàng)目化學(xué)習(xí)活動作業(yè)方案案例設(shè)計《設(shè)計制作動力小車項(xiàng)目化學(xué)習(xí)》
- 茶與健康 第二講 茶成分課件
- 復(fù)工條件驗(yàn)收報告
- 小學(xué)生作文稿紙A4打印稿
- 2023理論學(xué)習(xí)、理論武裝方面存在問題及原因剖析18條
- 運(yùn)動技能學(xué)習(xí)與控制課件第三章運(yùn)動能力與個體差異
- (部編)五年級語文下冊小練筆(21篇)
- 《企業(yè)人力資源管理師考試用書考試通過必備一級》
- 2023年高考英語考前必練-非謂語動詞(含近三年真題及解析)
- 高??萍汲晒D(zhuǎn)化政策與案例分享
評論
0/150
提交評論