第2章三菱小型PLC介紹_第1頁
第2章三菱小型PLC介紹_第2頁
第2章三菱小型PLC介紹_第3頁
第2章三菱小型PLC介紹_第4頁
第2章三菱小型PLC介紹_第5頁
已閱讀5頁,還剩104頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 第二篇第二篇三菱小型可編程序控制器三菱小型可編程序控制器FX2N三菱小型可編程序控制器三菱小型可編程序控制器FX2Nv可編程序控制器的組成及原理可編程序控制器的組成及原理v三菱小型可編程序控制器三菱小型可編程序控制器vFX2N的基本指令、步進(jìn)指令及編程的基本指令、步進(jìn)指令及編程vFX2N的功能指令的功能指令vFX2N的編程器件和編程軟件的編程器件和編程軟件vFX2N的特殊功能模塊和通信網(wǎng)絡(luò)的特殊功能模塊和通信網(wǎng)絡(luò)vFX2N的控制系統(tǒng)的應(yīng)用設(shè)計(jì)的控制系統(tǒng)的應(yīng)用設(shè)計(jì) 學(xué)習(xí)目標(biāo)學(xué)習(xí)目標(biāo) 掌握掌握PLCPLC的組成與工作原理的組成與工作原理 掌握基本指令,步進(jìn)指令,功能指令掌握基本指令,步進(jìn)指令,功

2、能指令 掌握掌握PLCPLC在實(shí)際生產(chǎn)生活中的應(yīng)用在實(shí)際生產(chǎn)生活中的應(yīng)用第五章第五章 FX2N的基本指令、步進(jìn)指令及功能指令的基本指令、步進(jìn)指令及功能指令5.1功能指令的基本格式功能指令的基本格式5.2 FX2N的功能指令的功能指令5.1功能指令的基本格式功能指令的基本格式 MOV是將源數(shù)據(jù)傳送到指定目標(biāo),是將源數(shù)據(jù)傳送到指定目標(biāo), 即即SD。MOV,MOVP傳送傳送16位,位,DMOV,DMOVP傳送傳送32位。位。MOV K100 D10X0SD一、功能指令的表示方法一、功能指令的表示方法功能指令的表達(dá)形式如下表所示:功能指令的表達(dá)形式如下表所示:功能指令按功能號功能指令按功能號FNC00

3、FNC249編排。每條功能編排。每條功能指令都有一個(gè)指令助記符。指令都有一個(gè)指令助記符。 5.1功能指令的基本格式功能指令的基本格式位元件:只處理位元件:只處理ON/OFF狀態(tài)的元件稱為位元件。狀態(tài)的元件稱為位元件。 字元件:處理數(shù)據(jù)的元件稱為字元件。字元件:處理數(shù)據(jù)的元件稱為字元件。 位元件的組合位元件的組合 :由位元件也可構(gòu)成字元件進(jìn)行數(shù)據(jù)處理,位元:由位元件也可構(gòu)成字元件進(jìn)行數(shù)據(jù)處理,位元件組合由件組合由Kn加首元件號來表示。加首元件號來表示。 4個(gè)位元件為一組組合成單元個(gè)位元件為一組組合成單元,KnM0中的中的n是組數(shù)是組數(shù) 。二、位元件和字元件二、位元件和字元件5.1功能指令的基本格

4、式功能指令的基本格式三、數(shù)據(jù)長度與指令執(zhí)行方式三、數(shù)據(jù)長度與指令執(zhí)行方式功能指令可處理功能指令可處理16位數(shù)據(jù)和位數(shù)據(jù)和32位數(shù)據(jù)。位數(shù)據(jù)。如下圖中的第一條指令是將如下圖中的第一條指令是將D10中的數(shù)據(jù)送到中的數(shù)據(jù)送到D12中,處理的中,處理的是是16 位數(shù)據(jù)。第二條指令是將位數(shù)據(jù)。第二條指令是將D21和和D20中的數(shù)據(jù)送到中的數(shù)據(jù)送到D23和和D22中,處理的是中,處理的是32位數(shù)據(jù)。位數(shù)據(jù)。 5.1功能指令的基本格式功能指令的基本格式三、數(shù)據(jù)長度與指令執(zhí)行方式三、數(shù)據(jù)長度與指令執(zhí)行方式FX系列系列PLC的功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式。的功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式。

5、如圖左中程序是連續(xù)執(zhí)行方式的例子。當(dāng)如圖左中程序是連續(xù)執(zhí)行方式的例子。當(dāng)X2為為ON狀態(tài)時(shí)上述狀態(tài)時(shí)上述指令在每個(gè)掃描周期都被重復(fù)執(zhí)行。圖右程序是脈沖執(zhí)行方式,指令在每個(gè)掃描周期都被重復(fù)執(zhí)行。圖右程序是脈沖執(zhí)行方式,該指令僅在該指令僅在X1由由OFF轉(zhuǎn)為轉(zhuǎn)為ON時(shí)有效。時(shí)有效。 5.1功能指令的基本格式功能指令的基本格式四、四、 變址寄存器變址寄存器V、Z 變址寄存器在傳送、比較指令中用來修改操作對象的變址寄存器在傳送、比較指令中用來修改操作對象的元件號。其操作方式與普通數(shù)據(jù)寄存器一樣。在元件號。其操作方式與普通數(shù)據(jù)寄存器一樣。在D.中的(中的(.)表示可以加入變址寄存器。對)表示可以加入變址

6、寄存器。對32位指令,位指令,V作高作高16位,位,Z作低作低16位。位。32位指令中用到變址寄存器位指令中用到變址寄存器時(shí)只需指定時(shí)只需指定Z,這時(shí),這時(shí)Z就代表了就代表了V和和Z。 5.1功能指令的基本格式功能指令的基本格式5.2 FX2N的功能指令的功能指令v程序流向控制功能指令 v傳送與比較指令v算術(shù)運(yùn)算和邏輯運(yùn)算指令v循環(huán)移位與移位指令v數(shù)據(jù)處理指令v高速處理指令v方便指令v外部I/O設(shè)備指令vFX系列外部設(shè)備指令v浮點(diǎn)數(shù)運(yùn)算指令v時(shí)鐘運(yùn)算指令v外圍設(shè)備指令v觸點(diǎn)比較指令一、程序流向控制功能指令一、程序流向控制功能指令分類FNC NO助記符功 能32位指令脈沖指令FX1SFX1NFX

7、2NFXZNC程序流控制00CJ條件跳轉(zhuǎn)01CALL子程序調(diào)用02SRET子程序返回03IRET中斷返回04EI允許中斷05DI禁止中斷06FEND主程序結(jié)束07WDT監(jiān)控定時(shí)器刷新08FOR循環(huán)開始09NEXT循環(huán)結(jié)束5.2 FX2N的功能指令的功能指令條件跳轉(zhuǎn)指令條件跳轉(zhuǎn)指令CJCJ、CJP指令用于跳過順序程序某一部分的場合,以指令用于跳過順序程序某一部分的場合,以減少掃描時(shí)間。條件跳轉(zhuǎn)指令減少掃描時(shí)間。條件跳轉(zhuǎn)指令CJ應(yīng)用說明如圖應(yīng)用說明如圖 一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令子程序調(diào)用指令子程序調(diào)用指令CALL與返回指令與返回指令SRE

8、T 子程序應(yīng)寫在主程序子程序應(yīng)寫在主程序之后,即子程序的標(biāo)號之后,即子程序的標(biāo)號應(yīng)寫在指令應(yīng)寫在指令FEND之后,之后,且子程序必須以且子程序必須以SRET指指令結(jié)束。令結(jié)束。一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令中斷返回指令中斷返回指令I(lǐng)RET、允許中斷指令、允許中斷指令EI與禁止中斷指令與禁止中斷指令DI PLC一般處在禁止中斷狀一般處在禁止中斷狀態(tài)。指令態(tài)。指令EIDI之間的程序段之間的程序段為允許中斷區(qū)間,而為允許中斷區(qū)間,而DIEI之之間為禁止中斷區(qū)間。當(dāng)程序間為禁止中斷區(qū)間。當(dāng)程序執(zhí)行到允許中斷區(qū)間并且出執(zhí)行到允許中斷區(qū)間并且出現(xiàn)中斷請

9、求信號時(shí),現(xiàn)中斷請求信號時(shí),PLC停停止執(zhí)行主程序,去執(zhí)行相應(yīng)止執(zhí)行主程序,去執(zhí)行相應(yīng)的中斷子程序,遇到中斷返的中斷子程序,遇到中斷返回指令回指令I(lǐng)RET時(shí)返回?cái)帱c(diǎn)處繼時(shí)返回?cái)帱c(diǎn)處繼續(xù)執(zhí)行主程序。續(xù)執(zhí)行主程序。 一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令主程序結(jié)束指令主程序結(jié)束指令FEND FEND指令表示主程序的結(jié)束,子程序的開始。程序指令表示主程序的結(jié)束,子程序的開始。程序執(zhí)行到執(zhí)行到FEND指令時(shí),進(jìn)行輸出處理、輸入處理、監(jiān)指令時(shí),進(jìn)行輸出處理、輸入處理、監(jiān)視定時(shí)器刷新,完成后返回第視定時(shí)器刷新,完成后返回第0步。步。 FEND指令通常與指令通常

10、與CJ-P-FEND、CALL-P-SRET和和I-IRET結(jié)構(gòu)一起使用(結(jié)構(gòu)一起使用(P表示程序指針、表示程序指針、I表示中斷指表示中斷指針)。針)。CALL指令的指針及子程序、中斷指針及中斷指令的指針及子程序、中斷指針及中斷子程序都應(yīng)放在子程序都應(yīng)放在FEND指令之后。指令之后。CALL指令調(diào)用的指令調(diào)用的子程序必須以子程序返回指令子程序必須以子程序返回指令SRET結(jié)束。中斷子程結(jié)束。中斷子程序必須以中斷返回指令序必須以中斷返回指令I(lǐng)RET結(jié)束。結(jié)束。一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令監(jiān)視定時(shí)器刷新指令監(jiān)視定時(shí)器刷新指令WDT 如果掃描時(shí)間

11、(從第步到如果掃描時(shí)間(從第步到END或或FEND)超過)超過100ms,PLC將停止運(yùn)行。在這種情況之下,應(yīng)將將停止運(yùn)行。在這種情況之下,應(yīng)將WDT指令插到合適的程序步(掃描時(shí)間不超過指令插到合適的程序步(掃描時(shí)間不超過100ms)中刷新監(jiān)視定時(shí)器。中刷新監(jiān)視定時(shí)器。一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令循環(huán)開始指令循環(huán)開始指令FOR與循環(huán)結(jié)束指令與循環(huán)結(jié)束指令NEXT FORNEXT之間的程序重復(fù)執(zhí)行之間的程序重復(fù)執(zhí)行n次(由操作數(shù)次(由操作數(shù)指定)后再執(zhí)行指定)后再執(zhí)行NEXT指令后的程序。循環(huán)次數(shù)指令后的程序。循環(huán)次數(shù)n的范的范圍為圍為13

12、2767。若。若n的取值范圍為的取值范圍為-327670,循環(huán)次數(shù),循環(huán)次數(shù)作作1處理。處理。 FOR與與NEXT總是成對出現(xiàn),且應(yīng)總是成對出現(xiàn),且應(yīng)FOR在前,在前,NEXT在后。在后。FORNEXT循環(huán)指令最多可以嵌套循環(huán)指令最多可以嵌套5層。層。 利用利用CJ指令可以跳出指令可以跳出FORNEXT循環(huán)體。循環(huán)體。 一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令 二、傳送與比較指令二、傳送與比較指令 v比較指令CMP v區(qū)間比較指令ZCP v傳送指令MOV v移位傳送指令SMOV v取反傳送指令CML v塊傳送指令BMOV v多點(diǎn)傳送指令FMOV v數(shù)

13、據(jù)交換指令XCH vBCD變換、BIN變換指令 5.2 FX2N的功能指令的功能指令比較指令比較指令CMP CMP指令有三個(gè)操作數(shù):兩個(gè)源操作數(shù)指令有三個(gè)操作數(shù):兩個(gè)源操作數(shù)S1.和和S2.,一個(gè)目標(biāo)操作數(shù)一個(gè)目標(biāo)操作數(shù)D.,該指令將,該指令將S1.和和S2.進(jìn)行比較,進(jìn)行比較,結(jié)果送到結(jié)果送到D.中。中。CMP指令使用說明如圖所示。指令使用說明如圖所示。 二、傳送與比較指令二、傳送與比較指令 5.2 FX2N的功能指令的功能指令區(qū)間比較指令區(qū)間比較指令ZCP ZCP指令是將一個(gè)操作數(shù)指令是將一個(gè)操作數(shù)S.與兩個(gè)操作數(shù)與兩個(gè)操作數(shù)S1.和和S2.形成的區(qū)間比較,且形成的區(qū)間比較,且S1.不得大

14、于不得大于S2.,結(jié)果送到,結(jié)果送到D.中。中。 二、傳送與比較指令二、傳送與比較指令 5.2 FX2N的功能指令的功能指令傳送指令傳送指令MOV MOV指令將源操作數(shù)的數(shù)據(jù)傳送到目標(biāo)元件中,即指令將源操作數(shù)的數(shù)據(jù)傳送到目標(biāo)元件中,即S.D.。MOV指令的使用說明如圖所示。當(dāng)指令的使用說明如圖所示。當(dāng)X0為為ON時(shí),源操作數(shù)時(shí),源操作數(shù)S.中的數(shù)據(jù)中的數(shù)據(jù)K100傳送到目標(biāo)元件傳送到目標(biāo)元件D10中。當(dāng)中。當(dāng)X0為為OFF,指令不執(zhí)行,數(shù)據(jù)保持不變。,指令不執(zhí)行,數(shù)據(jù)保持不變。 二、傳送與比較指令二、傳送與比較指令 5.2 FX2N的功能指令的功能指令移位傳送指令移位傳送指令SMOV 首先將二

15、進(jìn)制的源數(shù)據(jù)(首先將二進(jìn)制的源數(shù)據(jù)(D1)轉(zhuǎn)換成轉(zhuǎn)換成BCD碼,然后將碼,然后將BCD碼移碼移位傳送,實(shí)現(xiàn)數(shù)據(jù)的分配、組合。位傳送,實(shí)現(xiàn)數(shù)據(jù)的分配、組合。源數(shù)據(jù)源數(shù)據(jù)BCD碼右起從第碼右起從第4位位(m1=4)開始的)開始的2位(位(m2=2)移送到目標(biāo)移送到目標(biāo)D2/的第的第3位(位(n=3)和第和第2位,而位,而D2/的第的第4和第和第1兩位兩位BCD碼不變。然后,目標(biāo)碼不變。然后,目標(biāo)D2/中中的的BCD碼自動轉(zhuǎn)換成二進(jìn)制數(shù),碼自動轉(zhuǎn)換成二進(jìn)制數(shù),即為即為D2的內(nèi)容。的內(nèi)容。BCD碼值超過碼值超過9999時(shí)出錯(cuò)。時(shí)出錯(cuò)。 二、傳送與比較指令二、傳送與比較指令 5.2 FX2N的功能指令的

16、功能指令取反傳送指令取反傳送指令CMLCML指令使用說明如圖所示。將源操作數(shù)中的數(shù)指令使用說明如圖所示。將源操作數(shù)中的數(shù)據(jù)(自動轉(zhuǎn)換成二進(jìn)制數(shù))逐位取反后傳送。據(jù)(自動轉(zhuǎn)換成二進(jìn)制數(shù))逐位取反后傳送。 二、傳送與比較指令二、傳送與比較指令 5.2 FX2N的功能指令的功能指令塊傳送指令塊傳送指令BMOV BMOV指令是從源操作數(shù)指定的元件開始的指令是從源操作數(shù)指定的元件開始的n個(gè)數(shù)組個(gè)數(shù)組成的數(shù)據(jù)塊傳送到指定的目標(biāo)。如果元件號超出允許成的數(shù)據(jù)塊傳送到指定的目標(biāo)。如果元件號超出允許的元件號范圍,數(shù)據(jù)僅傳送到允許的范圍內(nèi)。的元件號范圍,數(shù)據(jù)僅傳送到允許的范圍內(nèi)。BMOV指令的使用說明如圖所示。指令

17、的使用說明如圖所示。 二、傳送與比較指令二、傳送與比較指令 5.2 FX2N的功能指令的功能指令多點(diǎn)傳送指令多點(diǎn)傳送指令FMOV FMOV指令是將源元件中的數(shù)據(jù)傳送到指定目標(biāo)開指令是將源元件中的數(shù)據(jù)傳送到指定目標(biāo)開始的始的n個(gè)目標(biāo)元件中,這個(gè)目標(biāo)元件中,這n個(gè)元件中的數(shù)據(jù)完全相同。個(gè)元件中的數(shù)據(jù)完全相同。FMOV指令使用說明如圖所示。指令使用說明如圖所示。 二、傳送與比較指令二、傳送與比較指令 5.2 FX2N的功能指令的功能指令數(shù)據(jù)交換指令數(shù)據(jù)交換指令XCHXCH指令是將兩個(gè)目標(biāo)元件指令是將兩個(gè)目標(biāo)元件D1和和D2的內(nèi)容相互的內(nèi)容相互交換。使用說明如圖所示。交換。使用說明如圖所示。 二、傳送

18、與比較指令二、傳送與比較指令 5.2 FX2N的功能指令的功能指令BCD變換、變換、BIN變換指令變換指令 BCD是將源元件中的二進(jìn)制數(shù)轉(zhuǎn)換為是將源元件中的二進(jìn)制數(shù)轉(zhuǎn)換為BCD碼送到目標(biāo)元件中。碼送到目標(biāo)元件中。對于對于l 6位或位或32位二進(jìn)制操作數(shù),若變換結(jié)果超出位二進(jìn)制操作數(shù),若變換結(jié)果超出0-9999或或0-99999999的范圍就會出錯(cuò)。的范圍就會出錯(cuò)。BCD指令常用于將指令常用于將PLC中的二進(jìn)制數(shù)變換成中的二進(jìn)制數(shù)變換成BCD碼輸出以驅(qū)動碼輸出以驅(qū)動LED顯示器。顯示器。 BIN是將源元件中的是將源元件中的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù)送到目標(biāo)元件中。碼轉(zhuǎn)換為二進(jìn)制數(shù)送到目標(biāo)元件中。常數(shù)

19、常數(shù)K不能作為本指令的操作元件。如果源操作數(shù)不是不能作為本指令的操作元件。如果源操作數(shù)不是BCD碼碼就會出錯(cuò)。就會出錯(cuò)。 BIN指令常用于將指令常用于將BCD數(shù)字開關(guān)的設(shè)定值輸入到數(shù)字開關(guān)的設(shè)定值輸入到PLC中。中。 二、傳送與比較指令二、傳送與比較指令 5.2 FX2N的功能指令的功能指令三、算術(shù)運(yùn)算和邏輯運(yùn)算指令三、算術(shù)運(yùn)算和邏輯運(yùn)算指令v加法指令A(yù)DD、減法指令SUB v乘法指令MUL、除法指令DIV v加1指令I(lǐng)NC、減1指令DEC v字邏輯運(yùn)算指令(FNC26FNC29) 5.2 FX2N的功能指令的功能指令加法指令加法指令A(yù)DD、減法指令、減法指令SUBADD指令是將指定的源元件中

20、的二進(jìn)制數(shù)相加指令是將指定的源元件中的二進(jìn)制數(shù)相加,結(jié)果結(jié)果送到指定的目標(biāo)元件中去。每個(gè)數(shù)據(jù)的最高位作為送到指定的目標(biāo)元件中去。每個(gè)數(shù)據(jù)的最高位作為符號位(符號位(0為正,為正,1為負(fù)),運(yùn)算是二進(jìn)制代數(shù)運(yùn)算。為負(fù)),運(yùn)算是二進(jìn)制代數(shù)運(yùn)算。減法指令減法指令SUB與與ADD指令類似。指令類似。 三、算術(shù)運(yùn)算和邏輯運(yùn)算指令三、算術(shù)運(yùn)算和邏輯運(yùn)算指令5.2 FX2N的功能指令的功能指令乘法指令乘法指令MUL、除法指令、除法指令DIV MUL指令是將兩個(gè)源元件中的數(shù)據(jù)的乘積送到指指令是將兩個(gè)源元件中的數(shù)據(jù)的乘積送到指定目標(biāo)元件。如果為定目標(biāo)元件。如果為16位數(shù)乘法,則乘積為位數(shù)乘法,則乘積為32位,位

21、,如果為如果為32位數(shù)乘法,則乘積為位數(shù)乘法,則乘積為64位,如圖位,如圖5.25所示。所示。數(shù)據(jù)的最高位是符號位。數(shù)據(jù)的最高位是符號位。 三、算術(shù)運(yùn)算和邏輯運(yùn)算指令三、算術(shù)運(yùn)算和邏輯運(yùn)算指令5.2 FX2N的功能指令的功能指令加加1指令指令I(lǐng)NC、減、減1指令指令DEC INC、DEC指令操作數(shù)只有一個(gè),且不影響零標(biāo)志、指令操作數(shù)只有一個(gè),且不影響零標(biāo)志、借位標(biāo)志和進(jìn)位標(biāo)志。借位標(biāo)志和進(jìn)位標(biāo)志。 在在16位運(yùn)算中,位運(yùn)算中,32767再加再加1就變成了就變成了-32768。32位位運(yùn)算時(shí),運(yùn)算時(shí),2147483647再加再加1就變成就變成-2147483648。DEC指令與指令與INC指令處

22、理方法類似。指令處理方法類似。三、算術(shù)運(yùn)算和邏輯運(yùn)算指令三、算術(shù)運(yùn)算和邏輯運(yùn)算指令5.2 FX2N的功能指令的功能指令字邏輯運(yùn)算指令字邏輯運(yùn)算指令(FNC26FNC29)字邏輯運(yùn)算指令包括字邏輯運(yùn)算指令包括WAND(字邏輯與字邏輯與)、WOR(字邏輯或)、(字邏輯或)、WXOR(字邏輯異或)和(字邏輯異或)和NEG(求補(bǔ))指令。使用方法如圖所示。(求補(bǔ))指令。使用方法如圖所示。 三、算術(shù)運(yùn)算和邏輯運(yùn)算指令三、算術(shù)運(yùn)算和邏輯運(yùn)算指令5.2 FX2N的功能指令的功能指令四、循環(huán)移位與移位指令四、循環(huán)移位與移位指令v右循環(huán)移位指令ROR、左循環(huán)移位指令ROL v帶進(jìn)位循環(huán)右移指令RCR、帶進(jìn)位循環(huán)左

23、移指令RCL v位右移位指令SFTR、位左位指令SFTL v字右移位指令WSFR、字左移位指令WSFL v先入先出(FIFO)寫入指令SFWR、讀出指令SFRD 5.2 FX2N的功能指令的功能指令右循環(huán)移位指令右循環(huán)移位指令ROR、左循環(huán)移位指令、左循環(huán)移位指令ROL助記符助記符功功 能能操操 作作 數(shù)數(shù)程程 序序 步步D.nROR FNC30循環(huán)右移循環(huán)右移把目標(biāo)元件的把目標(biāo)元件的位循環(huán)右移位循環(huán)右移n次次KnY、KnM、KnS、T、C、D、V、ZK、H16位操位操作:作:nn1632位操位操作:作:n32n32ROR、RORP、ROL、ROLP:5步步DROR、DRORP、DROL、DR

24、OLP:9 步步ROL FNC31循環(huán)左移循環(huán)左移把目標(biāo)元件的把目標(biāo)元件的位循環(huán)左移位循環(huán)左移n次次四、循環(huán)移位與移位指令四、循環(huán)移位與移位指令5.2 FX2N的功能指令的功能指令帶進(jìn)位循環(huán)右移指令帶進(jìn)位循環(huán)右移指令RCR、帶進(jìn)位循環(huán)左移指令、帶進(jìn)位循環(huán)左移指令RCL執(zhí)行執(zhí)行RCR、RCL指令時(shí),各位的數(shù)據(jù)與進(jìn)位位指令時(shí),各位的數(shù)據(jù)與進(jìn)位位M8022一起(一起(16位指令時(shí)一位指令時(shí)一共共17位)向右(或向左)循環(huán)移動位)向右(或向左)循環(huán)移動n位。在循環(huán)中移出的位送入進(jìn)位標(biāo)志,位。在循環(huán)中移出的位送入進(jìn)位標(biāo)志,后者又被送回到目標(biāo)操作元件的另一端。后者又被送回到目標(biāo)操作元件的另一端。助助 記記

25、 符符功功 能能操操 作作 數(shù)數(shù)程程 序序 步步D.NRCR FNC32帶進(jìn)位帶進(jìn)位右移右移把目標(biāo)元把目標(biāo)元件的位和件的位和進(jìn)位一起進(jìn)位一起右移右移n位位KnY、KnM、KnS、T、C、D、V、ZK、H16位位操作:操作:n1632位位操作:操作:n32RCR、RCRP,RCL、RCLP:5步步DRCR、DRCRP,DRCL、DRCLP:9步步RCL FNC33帶進(jìn)位帶進(jìn)位左移左移把目標(biāo)元把目標(biāo)元件的位和件的位和進(jìn)位一起進(jìn)位一起左移左移n位位四、循環(huán)移位與移位指令四、循環(huán)移位與移位指令5.2 FX2N的功能指令的功能指令位右移位指令位右移位指令SFTR、位左位指令、位左位指令SFTL助助 記記

26、 符符功功 能能操操 作作 數(shù)數(shù)程程 序序 步步 S.D.n1n2SFTR FNC34帶進(jìn)位右?guī)нM(jìn)位右移移把源元件狀態(tài)把源元件狀態(tài)存放到堆棧中,存放到堆棧中,堆棧右移堆棧右移XYMSYMSK、Hn2n11024SFTR、SFTRP、SFTL、SFTLP:9步步SFTL FNC35帶進(jìn)位左移帶進(jìn)位左移把源元件狀態(tài)把源元件狀態(tài)存放到堆棧中,存放到堆棧中,堆棧左移堆棧左移四、循環(huán)移位與移位指令四、循環(huán)移位與移位指令5.2 FX2N的功能指令的功能指令字右移位指令字右移位指令WSFR、字左移位指令、字左移位指令WSFL助助 記記 符符功功 能能操操 作作 數(shù)數(shù)程程 序序 步步 S.D.n1n2WSFR

27、 FNC36字右移字右移把源元件狀態(tài)存把源元件狀態(tài)存放到字棧中,堆放到字棧中,堆棧右移棧右移KnX、KnY、KnM、KnS、T、C、DKnY、KnM、KnS、T、C、D K、Hn2n1512WSFR、WSFRP、WSFL、WSFLP:9步步WSFL FNC37字左移字左移把源元件狀態(tài)存把源元件狀態(tài)存放到字棧中,堆放到字棧中,堆棧左移棧左移四、循環(huán)移位與移位指令四、循環(huán)移位與移位指令5.2 FX2N的功能指令的功能指令先入先出先入先出(FIFO)寫入指令寫入指令SFWR、讀出指令、讀出指令SFRD助助 記記 符符功功 能能操操 作作 數(shù)數(shù)程序步程序步S.D.nSFWR FNC38FIFO寫寫入入

28、創(chuàng)建長度為創(chuàng)建長度為n位位FIFO堆棧,與堆棧,與SFRD指令一起指令一起使用使用K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZKnY、KnM、KnS、T、C、DK、H2n512SFWR、SFWRP、SFRD、SFRDP:7步步SFRD FNC39FIFO讀讀出出讀讀FIFO,長度,長度減減1,與,與SFWR指令一起使用指令一起使用KnY、KnM、KnS、T、C、DKnY、KnM、KnS、T、C、D、V、Z四、循環(huán)移位與移位指令四、循環(huán)移位與移位指令5.2 FX2N的功能指令的功能指令五、數(shù)據(jù)處理指令五、數(shù)據(jù)處理指令v區(qū)間復(fù)位指令ZRST v解碼指令DECO、編碼指令ENCO v置

29、1位數(shù)總和指令SUM v置1判別指令BON v平均值指令MEAN v報(bào)警器置位指令A(yù)NS v報(bào)警器復(fù)位指令A(yù)NR v平方根指令SQR v浮點(diǎn)操作指令FLT 5.2 FX2N的功能指令的功能指令區(qū)間復(fù)位指令區(qū)間復(fù)位指令ZRSTZRST指令使指令使D1.D2.的元件復(fù)位,如圖所示。的元件復(fù)位,如圖所示。D1.指定的元件號應(yīng)小于或等于指定的元件號應(yīng)小于或等于D2.指定的元件號。若指定的元件號。若D1.號大于號大于D2.號,則只有號,則只有D1.指定的元件被復(fù)位。指定的元件被復(fù)位。D1.、D2.也可以同時(shí)指定也可以同時(shí)指定32位計(jì)數(shù)器。位計(jì)數(shù)器。 五、數(shù)據(jù)處理指令五、數(shù)據(jù)處理指令5.2 FX2N的功能

30、指令的功能指令解碼指令解碼指令DECO、編碼指令、編碼指令ENCO解碼指令:將目標(biāo)元件的指定位置解碼指令:將目標(biāo)元件的指定位置ON 編碼指令:將源元件置編碼指令:將源元件置0N位的最高位置存放到目標(biāo)元位的最高位置存放到目標(biāo)元件件 五、數(shù)據(jù)處理指令五、數(shù)據(jù)處理指令5.2 FX2N的功能指令的功能指令置置1位數(shù)總和指令位數(shù)總和指令SUM置置1位數(shù)總和指令位數(shù)總和指令SUM:統(tǒng)計(jì)源操作數(shù)置統(tǒng)計(jì)源操作數(shù)置ON位的個(gè)數(shù)位的個(gè)數(shù),并存放到目標(biāo)元件并存放到目標(biāo)元件 五、數(shù)據(jù)處理指令五、數(shù)據(jù)處理指令5.2 FX2N的功能指令的功能指令置置1判別指令判別指令BON 置置1判別指令判別指令BON:用位標(biāo)志指示指定

31、位的狀態(tài)用位標(biāo)志指示指定位的狀態(tài) 五、數(shù)據(jù)處理指令五、數(shù)據(jù)處理指令5.2 FX2N的功能指令的功能指令平均值指令平均值指令MEAN平均值指令平均值指令MEAN:計(jì)算指定范圍源數(shù)的平均值計(jì)算指定范圍源數(shù)的平均值 。平。平均值指均值指n個(gè)源操作數(shù)的代數(shù)和被個(gè)源操作數(shù)的代數(shù)和被n除所得的商,余數(shù)略除所得的商,余數(shù)略去。若元件超出指定的范圍,去。若元件超出指定的范圍,n值會自動縮小,計(jì)算值會自動縮小,計(jì)算出允許范圍內(nèi)數(shù)據(jù)的平均值。若出允許范圍內(nèi)數(shù)據(jù)的平均值。若n值超出值超出164,則出,則出錯(cuò)。錯(cuò)。 五、數(shù)據(jù)處理指令五、數(shù)據(jù)處理指令5.2 FX2N的功能指令的功能指令報(bào)警器置位指令報(bào)警器置位指令A(yù)NS

32、報(bào)警器置位指令報(bào)警器置位指令A(yù)NS:啟動定時(shí),時(shí)間到把狀態(tài)元件:啟動定時(shí),時(shí)間到把狀態(tài)元件置置ON。如圖所示,若如圖所示,若X0和和X1同時(shí)為同時(shí)為ON并超過定時(shí)器并超過定時(shí)器T0的定的定時(shí)時(shí)間時(shí)時(shí)間1s,S900置置1(用于報(bào)警用于報(bào)警);S900置置1后若后若X0或或X1變?yōu)樽優(yōu)镺FF,則定時(shí)器復(fù)位,而,則定時(shí)器復(fù)位,而S900保持為保持為1。五、數(shù)據(jù)處理指令五、數(shù)據(jù)處理指令5.2 FX2N的功能指令的功能指令報(bào)警器復(fù)位指令報(bào)警器復(fù)位指令A(yù)NR 報(bào)警器復(fù)位指令報(bào)警器復(fù)位指令A(yù)NR :把激活的報(bào)警器復(fù)位。:把激活的報(bào)警器復(fù)位。如圖所示,如圖所示,X3變?yōu)樽優(yōu)镺N時(shí),時(shí),S900S999之間被

33、置之間被置1的報(bào)的報(bào)警器復(fù)位。若警器復(fù)位。若1個(gè)以上報(bào)警器被置個(gè)以上報(bào)警器被置1,則元件號最低,則元件號最低的那個(gè)報(bào)警器先被復(fù)位。當(dāng)?shù)哪莻€(gè)報(bào)警器先被復(fù)位。當(dāng)X3再次變?yōu)樵俅巫優(yōu)镺N時(shí),下一時(shí),下一個(gè)被置個(gè)被置1的報(bào)警器復(fù)位。若使用連續(xù)指令的報(bào)警器復(fù)位。若使用連續(xù)指令A(yù)NR,則按,則按掃描周期依次將報(bào)警器復(fù)位。掃描周期依次將報(bào)警器復(fù)位。 五、數(shù)據(jù)處理指令五、數(shù)據(jù)處理指令5.2 FX2N的功能指令的功能指令平方根指令平方根指令SQR 平方根指令平方根指令SQR:求源數(shù)的算術(shù)平方根:求源數(shù)的算術(shù)平方根 如圖所示,當(dāng)如圖所示,當(dāng)X0為為ON時(shí),時(shí),SQR指令執(zhí)行,存放在指令執(zhí)行,存放在D10中的數(shù)開二

34、次方,結(jié)果存放在中的數(shù)開二次方,結(jié)果存放在D12中。當(dāng)源數(shù)據(jù)中。當(dāng)源數(shù)據(jù)為負(fù)數(shù)時(shí),計(jì)算結(jié)果出錯(cuò),為負(fù)數(shù)時(shí),計(jì)算結(jié)果出錯(cuò),M8067置置ON;當(dāng)計(jì)算結(jié);當(dāng)計(jì)算結(jié)果為零時(shí),果為零時(shí),M8020置置ON;當(dāng)計(jì)算結(jié)果經(jīng)過四舍五入;當(dāng)計(jì)算結(jié)果經(jīng)過四舍五入圓整時(shí),圓整時(shí),M8021置置ON。五、數(shù)據(jù)處理指令五、數(shù)據(jù)處理指令5.2 FX2N的功能指令的功能指令浮點(diǎn)操作指令浮點(diǎn)操作指令FLT 助記符助記符功功 能能操操 作作 數(shù)數(shù)程程 序序 步步S.D.FLT FNC49浮點(diǎn)操作浮點(diǎn)操作DDFLT、FLTP:5步步DFLT、DFLTP:9步步五、數(shù)據(jù)處理指令五、數(shù)據(jù)處理指令5.2 FX2N的功能指令的功能指令

35、六、高速處理指令六、高速處理指令 v刷新指令REF v刷新和濾波時(shí)間調(diào)整指令REFF v矩陣輸入指令MTR v高速計(jì)數(shù)器置位指令HSCS v高速計(jì)數(shù)器復(fù)位指令HSCR v高速計(jì)數(shù)器區(qū)間比較指令HSZ v速度檢測指令SPD v脈沖輸出指令PLSY v脈寬調(diào)制指令PWM5.2 FX2N的功能指令的功能指令刷新指令刷新指令REF通常,通常,PLC采用采用IO批處理的方法進(jìn)行工作。刷新批處理的方法進(jìn)行工作。刷新指令指令REF用于在某段程序處理時(shí)即時(shí)讀入最新輸人用于在某段程序處理時(shí)即時(shí)讀入最新輸人信息或者在某一操作結(jié)束后立即將操作結(jié)果輸出。信息或者在某一操作結(jié)束后立即將操作結(jié)果輸出。刷新分輸入刷新和輸出

36、刷新兩種類型。如下圖所示:刷新分輸入刷新和輸出刷新兩種類型。如下圖所示:當(dāng)當(dāng)X0由由OFF變?yōu)樽優(yōu)镺N,輸入,輸入X10X17一共一共8點(diǎn)被刷新。點(diǎn)被刷新。當(dāng)當(dāng)X1由由OFF變?yōu)樽優(yōu)镺N,將,將Y00Y07、Y10Y17、Y20Y27的的24(n=24)點(diǎn)輸出刷新。點(diǎn)輸出刷新。六、高速處理指令六、高速處理指令 5.2 FX2N的功能指令的功能指令刷新和濾波時(shí)間調(diào)整指令刷新和濾波時(shí)間調(diào)整指令REFF為防止輸入噪聲的影響,為防止輸入噪聲的影響,PLC的輸入端都有的輸入端都有RC濾波器,濾波時(shí)間常數(shù)約為濾波器,濾波時(shí)間常數(shù)約為10ms。對于沒有抖。對于沒有抖動的無觸點(diǎn)電子固態(tài)開關(guān),可以高速輸入。對動

37、的無觸點(diǎn)電子固態(tài)開關(guān),可以高速輸入。對于這一類輸入信號,于這一類輸入信號,PLC輸入端的輸入端的RC濾波器影濾波器影響了高速輸入的速度。響了高速輸入的速度。FX2N系列的輸入系列的輸入X0X17采用了數(shù)字式濾波器,濾波時(shí)間可以用采用了數(shù)字式濾波器,濾波時(shí)間可以用REFF指令在指令在060 ms的范圍內(nèi)進(jìn)行調(diào)整。該指的范圍內(nèi)進(jìn)行調(diào)整。該指令使用說明如圖。令使用說明如圖。六、高速處理指令六、高速處理指令 5.2 FX2N的功能指令的功能指令矩陣輸入指令矩陣輸入指令MTR矩陣輸入指令矩陣輸入指令MTR用連續(xù)的用連續(xù)的8點(diǎn)輸入與連續(xù)的點(diǎn)輸入與連續(xù)的n點(diǎn)晶體點(diǎn)晶體管輸出組成管輸出組成n行行8列的輸入矩陣

38、,用來輸入列的輸入矩陣,用來輸入n8個(gè)開關(guān)個(gè)開關(guān)量信號。指令處理時(shí)間為量信號。指令處理時(shí)間為n20 ms。如果用高速輸入。如果用高速輸入X0X17作輸入點(diǎn),則讀入時(shí)間減半。作輸入點(diǎn),則讀入時(shí)間減半。MTR指令格式指令格式如圖如圖 。六、高速處理指令六、高速處理指令 5.2 FX2N的功能指令的功能指令高速計(jì)數(shù)器置位指令高速計(jì)數(shù)器置位指令HSCS利用本指令可使置位和輸出以中斷方式立即執(zhí)行,即利用本指令可使置位和輸出以中斷方式立即執(zhí)行,即高速計(jì)數(shù)器以中斷方式對相應(yīng)輸入脈沖的個(gè)數(shù)計(jì)數(shù)。高速計(jì)數(shù)器以中斷方式對相應(yīng)輸入脈沖的個(gè)數(shù)計(jì)數(shù)。當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到預(yù)定值時(shí),計(jì)數(shù)器的輸出接點(diǎn)當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到預(yù)定

39、值時(shí),計(jì)數(shù)器的輸出接點(diǎn)立即動作。指令使用說明如圖。立即動作。指令使用說明如圖。六、高速處理指令六、高速處理指令 5.2 FX2N的功能指令的功能指令高速計(jì)數(shù)器復(fù)位指令高速計(jì)數(shù)器復(fù)位指令HSCR高速計(jì)數(shù)器復(fù)位指令高速計(jì)數(shù)器復(fù)位指令HSCR:滿足條件時(shí),目標(biāo)元件:滿足條件時(shí),目標(biāo)元件置置0FF 。該指令使用說明如圖:當(dāng)。該指令使用說明如圖:當(dāng)C255的當(dāng)前值由的當(dāng)前值由199變?yōu)樽優(yōu)?00或由或由201變?yōu)樽優(yōu)?00時(shí),時(shí),Y0立即復(fù)位立即復(fù)位 。六、高速處理指令六、高速處理指令 5.2 FX2N的功能指令的功能指令高速計(jì)數(shù)器區(qū)間比較指令高速計(jì)數(shù)器區(qū)間比較指令HSZ高速計(jì)數(shù)器區(qū)間比較指令高速計(jì)數(shù)器

40、區(qū)間比較指令HSZ有有3種工作模式:標(biāo)準(zhǔn)種工作模式:標(biāo)準(zhǔn)模式、多段比較模式和頻率控制模式,詳細(xì)的使用方模式、多段比較模式和頻率控制模式,詳細(xì)的使用方法請參閱法請參閱FX系列編程手冊。系列編程手冊。 六、高速處理指令六、高速處理指令 5.2 FX2N的功能指令的功能指令速度檢測指令速度檢測指令SPD速度檢測指令速度檢測指令SPD用來檢測在指定時(shí)間內(nèi)從編碼器輸用來檢測在指定時(shí)間內(nèi)從編碼器輸入的脈沖個(gè)數(shù),并計(jì)算出速度。入的脈沖個(gè)數(shù),并計(jì)算出速度。助記符助記符功功 能能操操 作作 數(shù)數(shù)程序步程序步S1.S2.D.SPDFNC56速度檢測速度檢測在指定時(shí)間內(nèi)在指定時(shí)間內(nèi)檢測編碼器脈檢測編碼器脈沖輸入個(gè)數(shù)

41、沖輸入個(gè)數(shù),并并計(jì)算速度計(jì)算速度X0X5K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZT、C、D、V、Z3個(gè)連續(xù)元個(gè)連續(xù)元件件SPD:7步步六、高速處理指令六、高速處理指令 5.2 FX2N的功能指令的功能指令脈沖輸出指令脈沖輸出指令PLSYPLSY指令使用說明如圖所示。指令使用說明如圖所示。S1.指定脈沖頻率指定脈沖頻率(220000HZ)。S2.指指定產(chǎn)生脈沖的數(shù)量。若指定脈沖數(shù)量為定產(chǎn)生脈沖的數(shù)量。若指定脈沖數(shù)量為0,則持續(xù)產(chǎn)生脈沖。,則持續(xù)產(chǎn)生脈沖。D.指定脈指定脈沖輸出元件號(沖輸出元件號(Y0或或Y1)。脈沖以中斷方式輸出,占空比為)。脈沖以中斷方式輸出,占空比為50。

42、指定。指定脈沖數(shù)輸出完后,指令執(zhí)行完成標(biāo)志脈沖數(shù)輸出完后,指令執(zhí)行完成標(biāo)志M8029置置1。在指令執(zhí)行過程中,。在指令執(zhí)行過程中,X10變?yōu)樽優(yōu)镺FF,M8029復(fù)位,脈沖輸出停止,復(fù)位,脈沖輸出停止,Y0也變?yōu)橐沧優(yōu)镺FF。當(dāng)。當(dāng)X10再次再次為為ON時(shí),重新執(zhí)行指令。本指令在程序中只能使用一次,且只能用于晶時(shí),重新執(zhí)行指令。本指令在程序中只能使用一次,且只能用于晶體管輸出型體管輸出型PLC。 六、高速處理指令六、高速處理指令 5.2 FX2N的功能指令的功能指令脈寬調(diào)制指令脈寬調(diào)制指令PWMPWM指令使用說明如圖所示。指令使用說明如圖所示。S1.指定脈沖寬度指定脈沖寬度132767ms,S

43、2.指定脈沖周期指定脈沖周期132767ms,D.指定指定脈沖輸出的元件號脈沖輸出的元件號(Y0或或Y1)。脈沖以中斷方式輸出。脈沖以中斷方式輸出。當(dāng)當(dāng)D10的值為的值為050時(shí),時(shí),Y1輸出脈沖的占空比為輸出脈沖的占空比為0100%。當(dāng)。當(dāng)X11為為OFF時(shí),時(shí),Y1也為也為OFF。本指令只。本指令只能使用一次,且只能用于晶體管輸出型能使用一次,且只能用于晶體管輸出型PLC。六、高速處理指令六、高速處理指令 5.2 FX2N的功能指令的功能指令七、方便指令七、方便指令 v初始狀態(tài)指令I(lǐng)ST v數(shù)據(jù)檢索指令SER v絕對值凸輪順控指令A(yù)BSD、增量凸輪順控指令I(lǐng)NCD v示教定時(shí)器指令TTMR

44、 v特殊定時(shí)器指令STMR v交替輸出指令A(yù)LT v斜坡信號輸出指令RAMP v旋轉(zhuǎn)工作臺控制指令ROTC v數(shù)據(jù)整理排序指令SORT 5.2 FX2N的功能指令的功能指令初始狀態(tài)指令初始狀態(tài)指令I(lǐng)ST狀態(tài)初始化指令狀態(tài)初始化指令I(lǐng)ST與與STL指令一起使用,用于自動設(shè)置多種工作方式的指令一起使用,用于自動設(shè)置多種工作方式的系統(tǒng)的順序功能圖系統(tǒng)的順序功能圖 。IST指令只能使用一次,它應(yīng)放在程序開始的地方,指令只能使用一次,它應(yīng)放在程序開始的地方,被它控制的被它控制的STL電路應(yīng)放在它的后面。電路應(yīng)放在它的后面。該系統(tǒng)的初始化程序如圖該系統(tǒng)的初始化程序如圖4.46,用來設(shè)置初始狀態(tài)和原點(diǎn)位置條

45、件。,用來設(shè)置初始狀態(tài)和原點(diǎn)位置條件。IST指令中的指令中的S20和和S27用來指定在自動操作中用到的最小和最大狀態(tài)繼電器用來指定在自動操作中用到的最小和最大狀態(tài)繼電器的元件號,的元件號,IST中的源操作數(shù)可取中的源操作數(shù)可取X、Y和和M,圖,圖4.46中中IST指令的源操作指令的源操作數(shù)數(shù)X20用來指定與工作方式有關(guān)的輸入繼電器的首元件,它實(shí)際上指定從用來指定與工作方式有關(guān)的輸入繼電器的首元件,它實(shí)際上指定從X20開始的開始的8個(gè)輸入繼電器個(gè)輸入繼電器 。七、方便指令七、方便指令 5.2 FX2N的功能指令的功能指令數(shù)據(jù)檢索指令數(shù)據(jù)檢索指令SER數(shù)據(jù)檢索指令數(shù)據(jù)檢索指令SER使用說明如圖所示

46、。使用說明如圖所示。S1.指定指定數(shù)據(jù)表首元素存放元件,數(shù)據(jù)表首元素存放元件,S2.指定查找的關(guān)鍵字,指定查找的關(guān)鍵字,D.指定結(jié)果存放處,指定結(jié)果存放處,n為數(shù)據(jù)表長度。執(zhí)行結(jié)果為數(shù)據(jù)表長度。執(zhí)行結(jié)果生成統(tǒng)計(jì)表。生成統(tǒng)計(jì)表。 七、方便指令七、方便指令 5.2 FX2N的功能指令的功能指令絕對值凸輪順控指令絕對值凸輪順控指令A(yù)BSD增量凸輪順控指令增量凸輪順控指令I(lǐng)NCD裝在機(jī)械轉(zhuǎn)軸上的編碼器給裝在機(jī)械轉(zhuǎn)軸上的編碼器給PLC的計(jì)數(shù)器提供角度位的計(jì)數(shù)器提供角度位置脈沖,絕對值凸輪順控指令置脈沖,絕對值凸輪順控指令A(yù)BSD可產(chǎn)生一組對應(yīng)可產(chǎn)生一組對應(yīng)于計(jì)數(shù)值變化的輸出波形,用來控制最多于計(jì)數(shù)值變化

47、的輸出波形,用來控制最多64個(gè)輸出變個(gè)輸出變量(量(Y、M和和S)的)的ON/OFF。增量凸輪順控指令增量凸輪順控指令I(lǐng)NCD根據(jù)計(jì)數(shù)器對位置脈沖的計(jì)根據(jù)計(jì)數(shù)器對位置脈沖的計(jì)數(shù)值,實(shí)現(xiàn)對最多數(shù)值,實(shí)現(xiàn)對最多64個(gè)輸出變量(個(gè)輸出變量(Y、M和和S)的循環(huán))的循環(huán)順序控制,使它們依次為順序控制,使它們依次為ON,并且同時(shí)只有一個(gè)輸,并且同時(shí)只有一個(gè)輸出變量為出變量為ON。七、方便指令七、方便指令 5.2 FX2N的功能指令的功能指令示教定時(shí)器指令示教定時(shí)器指令TTMR使用使用TTMR指令可以用一只按鈕調(diào)整定時(shí)器的設(shè)定值。示教指令可以用一只按鈕調(diào)整定時(shí)器的設(shè)定值。示教定時(shí)器指令定時(shí)器指令TTMR使

48、用說明如圖所示。示教定時(shí)器將按鈕使用說明如圖所示。示教定時(shí)器將按鈕X10按下的時(shí)間乘以系數(shù)按下的時(shí)間乘以系數(shù)10 n 后作為定時(shí)器的預(yù)置值,按鈕后作為定時(shí)器的預(yù)置值,按鈕按下的時(shí)間(單位為按下的時(shí)間(單位為ms)由)由D301記錄,該時(shí)間乘以記錄,該時(shí)間乘以10 n 后存后存入入D300。設(shè)按鈕按下的時(shí)間為。設(shè)按鈕按下的時(shí)間為t,存入,存入D300的值為的值為10 n t,即即n=0時(shí)存入時(shí)存入t,n=1時(shí)存入時(shí)存入10t,n=2時(shí)存入時(shí)存入100t。X10為為OFF時(shí),時(shí),D301復(fù)位,復(fù)位,D300保持不變。保持不變。 七、方便指令七、方便指令 5.2 FX2N的功能指令的功能指令特殊定時(shí)

49、器指令特殊定時(shí)器指令STMR特殊定時(shí)器指令用來產(chǎn)生延時(shí)斷開定時(shí)器、脈沖定時(shí)器和特殊定時(shí)器指令用來產(chǎn)生延時(shí)斷開定時(shí)器、脈沖定時(shí)器和閃爍定時(shí)器。該指令使用說明如圖所示。閃爍定時(shí)器。該指令使用說明如圖所示。n用來指定定時(shí)器用來指定定時(shí)器的設(shè)定值,圖中的設(shè)定值,圖中T12的設(shè)定值為的設(shè)定值為5s(n=50)。圖中的)。圖中的M0是是延時(shí)斷開定時(shí)器,延時(shí)斷開定時(shí)器,M1是是X2由由ONOFF的單脈沖定時(shí)器,的單脈沖定時(shí)器,M2和和M3是為閃動而設(shè)的。是為閃動而設(shè)的。七、方便指令七、方便指令 5.2 FX2N的功能指令的功能指令交替輸出指令交替輸出指令A(yù)LTALT指令使用使用說明如圖所示。指令使用使用說明

50、如圖所示。X0由由OFF變?yōu)樽優(yōu)镺N時(shí),時(shí),Y0的狀態(tài)改變一次,若不用脈沖執(zhí)行方式,的狀態(tài)改變一次,若不用脈沖執(zhí)行方式,每個(gè)掃描周期每個(gè)掃描周期Y0的狀態(tài)都要改變一次。的狀態(tài)都要改變一次。ALT指令指令具有分頻器的效果,使用具有分頻器的效果,使用ALT指令,用指令,用1只按鈕只按鈕X0就可以控制就可以控制Y0對應(yīng)的外部負(fù)載的起停。對應(yīng)的外部負(fù)載的起停。 七、方便指令七、方便指令 5.2 FX2N的功能指令的功能指令斜坡信號輸出指令斜坡信號輸出指令RAMP 斜坡信號輸出指令斜坡信號輸出指令RAMP與模擬量輸出結(jié)合可實(shí)現(xiàn)軟起動和軟與模擬量輸出結(jié)合可實(shí)現(xiàn)軟起動和軟停止。設(shè)置好斜坡輸出信號的初始值和最

51、終值后,執(zhí)行該指令停止。設(shè)置好斜坡輸出信號的初始值和最終值后,執(zhí)行該指令時(shí)輸出數(shù)據(jù)由初始值逐漸變?yōu)樽罱K值,變化的全過程所需的時(shí)時(shí)輸出數(shù)據(jù)由初始值逐漸變?yōu)樽罱K值,變化的全過程所需的時(shí)間用掃描周期的個(gè)數(shù)來設(shè)置。間用掃描周期的個(gè)數(shù)來設(shè)置。助記助記符符功功 能能操操 作作 數(shù)數(shù)程序步程序步S1.S2.D.nRAMPFNC67斜斜坡信坡信號號在兩在兩個(gè)數(shù)個(gè)數(shù)值之值之間按間按斜率斜率產(chǎn)生產(chǎn)生數(shù)值數(shù)值D兩個(gè)連兩個(gè)連續(xù)元件續(xù)元件K、Hn=132767RAMP:9步步七、方便指令七、方便指令 5.2 FX2N的功能指令的功能指令旋轉(zhuǎn)工作臺控制指令旋轉(zhuǎn)工作臺控制指令ROTC旋轉(zhuǎn)工作臺控制指令旋轉(zhuǎn)工作臺控制指令RO

52、TC使工作臺上被指定的工件使工作臺上被指定的工件以最短的路徑轉(zhuǎn)到出口的位置。以最短的路徑轉(zhuǎn)到出口的位置。助記符助記符功功 能能操操 作作 數(shù)數(shù)程序程序步步S.m1m2D.ROTCFNC68旋轉(zhuǎn)工旋轉(zhuǎn)工作臺控制作臺控制把旋轉(zhuǎn)把旋轉(zhuǎn)工作臺工作臺移動到移動到指定的指定的位置位置D3個(gè)連續(xù)個(gè)連續(xù)元件元件S+11m1K、Hm1=232767K、Hm2=032767Y、M、S8個(gè)連個(gè)連續(xù)元件續(xù)元件ROTC:9步步m1m2七、方便指令七、方便指令 5.2 FX2N的功能指令的功能指令數(shù)據(jù)整理排序指令數(shù)據(jù)整理排序指令SORT數(shù)據(jù)整理排序指令數(shù)據(jù)整理排序指令SORT將數(shù)據(jù)按指定的要求以從小將數(shù)據(jù)按指定的要求以從

53、小到大的順序重新排列。到大的順序重新排列。 助記符助記符功功 能能操操 作作 數(shù)數(shù)程序步程序步Sm1m2DnSORTFNC69數(shù)據(jù)排數(shù)據(jù)排序序在保證記錄完整的前在保證記錄完整的前提下,在所定義表格提下,在所定義表格中的數(shù)據(jù)按所選定的中的數(shù)據(jù)按所選定的欄排序欄排序DK、Hm1=132m2=16DK、H、Dn=1 m2SORT:11七、方便指令七、方便指令 5.2 FX2N的功能指令的功能指令八、外部八、外部I/O設(shè)備指令設(shè)備指令 v十鍵輸入指令TKY v十六鍵輸入指令HKY v數(shù)字開關(guān)指令DSW v七段譯碼指令SEGD v帶鎖存的7段顯示指令SEGL v方向開關(guān)指令A(yù)RWS vASCII碼轉(zhuǎn)換指

54、令A(yù)SC v打印輸出指令PR v讀特殊功能模塊指令FROM v寫特殊功能模塊指令TO 5.2 FX2N的功能指令的功能指令十鍵輸入指令十鍵輸入指令TKYTKY指令使用使用說明如圖所示。指令使用使用說明如圖所示。S.指定輸入元件,指定輸入元件,D1.指定存貯指定存貯元件,元件,D2.指定讀出元件。按鍵指定讀出元件。按鍵順序若為順序若為(a)、(b)、(c)、(d),則,則D0中的數(shù)據(jù)為中的數(shù)據(jù)為2130。數(shù)據(jù)是以。數(shù)據(jù)是以BCD碼形式存入碼形式存入D0的。如果輸入的。如果輸入數(shù)據(jù)大于數(shù)據(jù)大于9999,則高位溢出并丟,則高位溢出并丟失。如果使用失。如果使用32位指令,位指令,D0、D1組對使用,數(shù)

55、據(jù)大于組對使用,數(shù)據(jù)大于99999999溢溢出。出。八、外部八、外部I/O設(shè)備指令設(shè)備指令 5.2 FX2N的功能指令的功能指令十六鍵輸入指令十六鍵輸入指令HKY十六鍵輸入十六進(jìn)制指令十六鍵輸入十六進(jìn)制指令HKY用矩陣的方式排列的用矩陣的方式排列的十六個(gè)鍵來輸入十六個(gè)鍵來輸入BCD碼數(shù)字或碼數(shù)字或6個(gè)功能鍵的狀態(tài),個(gè)功能鍵的狀態(tài),占用占用PLC的的4個(gè)輸入點(diǎn)和個(gè)輸入點(diǎn)和4個(gè)輸出點(diǎn)。個(gè)輸出點(diǎn)。S.指定指定4個(gè)輸個(gè)輸入元件,入元件,D1.指定指定4個(gè)掃描輸出元件,個(gè)掃描輸出元件,D2.指定鍵指定鍵輸入的存儲元件,輸入的存儲元件,D3.指定讀出元件。指定讀出元件。HKY指令的指令的使用說明如圖所示。

56、使用說明如圖所示。 八、外部八、外部I/O設(shè)備指令設(shè)備指令 5.2 FX2N的功能指令的功能指令數(shù)字開關(guān)指令數(shù)字開關(guān)指令DSW數(shù)字開關(guān)指令數(shù)字開關(guān)指令DSW用于讀入一組或兩組用于讀入一組或兩組4位位BCD碼數(shù)碼數(shù)字撥盤開關(guān)的設(shè)置值,占用字撥盤開關(guān)的設(shè)置值,占用PLC的的4個(gè)或個(gè)或8個(gè)輸入點(diǎn)和個(gè)輸入點(diǎn)和4個(gè)輸出點(diǎn)。個(gè)輸出點(diǎn)。助記助記符符功功 能能操操 作作 數(shù)數(shù)程程序序步步S.D1.D2.nDSWFNC72數(shù)數(shù)字開字開關(guān)關(guān)讀入讀入n組組4位位BCD數(shù)字?jǐn)?shù)字開關(guān)開關(guān)Xn=2為為8個(gè)個(gè)軟元軟元件,件,否則否則4個(gè)個(gè)Y使用使用4個(gè)個(gè)連續(xù)連續(xù)軟元軟元件件T、C、D、V、Zn=2為為2個(gè)個(gè)軟元軟元件,件,

57、否則否則1個(gè)個(gè)K、Hn=1或或2DSW:9步步八、外部八、外部I/O設(shè)備指令設(shè)備指令 5.2 FX2N的功能指令的功能指令七段譯碼指令七段譯碼指令SEGD助記符助記符功功 能能操操 作作 數(shù)數(shù)程程 序序 步步S.D.SEGDFNC73七段譯七段譯碼碼十六進(jìn)制數(shù)十六進(jìn)制數(shù)譯為七段顯譯為七段顯示代碼示代碼K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z使用低使用低4位位KnY、KnM、KnS、T、C、D、V、Z高高8位保持不位保持不變變SEGD、SEGDP:5步步八、外部八、外部I/O設(shè)備指令設(shè)備指令 5.2 FX2N的功能指令的功能指令帶鎖存的帶鎖存的7段顯示指令段顯示指令SEGL助記

58、符助記符功功 能能操操 作作 數(shù)數(shù)程序步程序步S.D.nSEGL FNC74帶鎖存帶鎖存7段段碼顯示碼顯示寫數(shù)據(jù)到掃描寫數(shù)據(jù)到掃描式數(shù)字顯示。式數(shù)字顯示。每組每組4位,最位,最大大2組組K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZYn=03,使用,使用8個(gè)輸出,個(gè)輸出,n=47,使用,使用12個(gè)輸出個(gè)輸出K、Hn=03,1組組n=47,2組組SEGL:7步步八、外部八、外部I/O設(shè)備指令設(shè)備指令 5.2 FX2N的功能指令的功能指令方向開關(guān)指令方向開關(guān)指令A(yù)RWS助助 記記 符符功功 能能操操 作作 數(shù)數(shù)程程 序序 步步 S.D1.D2.nARWSFNC75方向開方向開關(guān)關(guān)設(shè)定用

59、戶設(shè)定用戶自自定義定義4鍵鍵數(shù)數(shù)值輸入面值輸入面板板X、Y、M、S使用使用4個(gè)連個(gè)連續(xù)軟元件續(xù)軟元件T、C、D、V、Z十進(jìn)制十進(jìn)制數(shù)據(jù)格數(shù)據(jù)格式式Y(jié)使用使用8個(gè)連個(gè)連續(xù)軟續(xù)軟元件元件K、Hn=03ARWS:9步步八、外部八、外部I/O設(shè)備指令設(shè)備指令 5.2 FX2N的功能指令的功能指令A(yù)SCII碼轉(zhuǎn)換指令碼轉(zhuǎn)換指令A(yù)SC助記符助記符功功 能能操操 作作 數(shù)數(shù)程程 序序 步步S.D.ASCFNC76ASCII碼轉(zhuǎn)換碼轉(zhuǎn)換將字符轉(zhuǎn)將字符轉(zhuǎn)換為相應(yīng)換為相應(yīng)的的ASCII碼碼由計(jì)算機(jī)由計(jì)算機(jī)輸入的輸入的8個(gè)個(gè)字母數(shù)字字母數(shù)字T、C、D使用使用4個(gè)連續(xù)個(gè)連續(xù)的軟元件的軟元件ASC:5步步八、外部八、外

60、部I/O設(shè)備指令設(shè)備指令 5.2 FX2N的功能指令的功能指令打印輸出指令打印輸出指令PR助記符助記符功功 能能操操 作作 數(shù)數(shù)程程 序序 步步S.D.PR FNC77打印打印將將ASCII數(shù)數(shù)據(jù)輸出據(jù)輸出T、C、D8字節(jié)模式字節(jié)模式(M8027=OFF)使用使用4個(gè)連個(gè)連續(xù)軟元件續(xù)軟元件16字節(jié)模式字節(jié)模式(M8027=ON)使用使用8個(gè)連個(gè)連續(xù)軟元件續(xù)軟元件Y使用使用10個(gè)連續(xù)軟元個(gè)連續(xù)軟元件件PR:5步步八、外部八、外部I/O設(shè)備指令設(shè)備指令 5.2 FX2N的功能指令的功能指令讀特殊功能模塊指令讀特殊功能模塊指令FROM助記符助記符功功 能能操操 作作 數(shù)數(shù)程序步程序步m1m2D.nF

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論