版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社v5.1 FX系列可編程控制器功能指令概述系列可編程控制器功能指令概述v5.2 FX系列可編程控制器功能指令簡介系列可編程控制器功能指令簡介第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社5.1 FX5.1 FX系列可編程控制器功能指令概述系列可編程控制器功能指令概述v5.1.1 功能指令的通用表達(dá)形式功能指令的通用表達(dá)形式v5.1.2 數(shù)據(jù)長度數(shù)據(jù)長度 v5.1.3 功能指令類型功能指令類型v5.1.4 位元件位元件v5.1.5 變址寄存器變址寄存器V、Z第五章第五章 可編程控
2、制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社5.1.1 5.1.1 功能指令的通用表達(dá)形式功能指令的通用表達(dá)形式v 功能指令的表達(dá)形式如下表所示:v 功能指令按功能號FNC00FNC249編排。每條功能指令都有一個(gè)指令助記符。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社5.1.2 5.1.2 數(shù)據(jù)長度數(shù)據(jù)長度v 功能指令可處理16位數(shù)據(jù)和32位數(shù)據(jù)。v 如下圖中的第一條指令是將D10中的數(shù)據(jù)送到D12中,處理的是16 位數(shù)據(jù)。第二條指令是將D21和D20中的數(shù)據(jù)送到D23和D22中,處理的是32位數(shù)據(jù)。 第五章第五章 可編程控制器功能指令
3、可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社5.1.3 5.1.3 功能指令類型功能指令類型v FX系列PLC的功能指令有連續(xù)執(zhí)行型和脈沖執(zhí)行型兩種形式。v 如圖左中程序是連續(xù)執(zhí)行方式的例子。當(dāng)X2為ON狀態(tài)時(shí)上述指令在每個(gè)掃描周期都被重復(fù)執(zhí)行。圖右程序是脈沖執(zhí)行方式,該指令僅在X1由OFF轉(zhuǎn)為ON時(shí)有效。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社5.1.4 5.1.4 位元件位元件v 位元件:只處理ON/OFF狀態(tài)的元件稱為位元件。 v 字元件:處理數(shù)據(jù)的元件稱為字元件。 v 位元件的組合 :由位元件也可構(gòu)成字元件進(jìn)行數(shù)據(jù)處理,位元件組合由Kn加
4、首元件號來表示。 4個(gè)位元件為一組組合成單元,KnM0中的n是組數(shù) 。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社5.1.5 5.1.5 變址寄存器變址寄存器V V、Z Zv 變址寄存器在傳送、比較指令中用來修改操作對象的元件號。其操作方式與普通數(shù)據(jù)寄存器一樣。在D.中的(.)表示可以加入變址寄存器。對32位指令,V作高16位,Z作低16位。32位指令中用到變址寄存器時(shí)只需指定Z,這時(shí)Z就代表了V和Z。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社5.2 FX5.2 FX系列可編程控制器功能指令概述系列可編程控制器功能
5、指令概述v程序流程控制功能指令程序流程控制功能指令 v傳送與比較指令傳送與比較指令v算術(shù)運(yùn)算和邏輯運(yùn)算指算術(shù)運(yùn)算和邏輯運(yùn)算指令令v循環(huán)移位與移位指令循環(huán)移位與移位指令v數(shù)據(jù)處理指令數(shù)據(jù)處理指令v高速處理指令高速處理指令v方便指令方便指令v外部外部I/O設(shè)備指令設(shè)備指令vFX系列外部設(shè)備指令系列外部設(shè)備指令v浮點(diǎn)數(shù)運(yùn)算指令浮點(diǎn)數(shù)運(yùn)算指令v時(shí)鐘運(yùn)算指令時(shí)鐘運(yùn)算指令v外圍設(shè)備指令外圍設(shè)備指令v觸點(diǎn)比較指令觸點(diǎn)比較指令第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社程序流程控制功能指令程序流程控制功能指令分類分類FNC NO助記符助記符功功 能能32位位指令指令脈沖脈
6、沖指令指令FX1SFX1NFX2NFXZNC程序流控制程序流控制00CJ條件跳轉(zhuǎn)條件跳轉(zhuǎn)01CALL子程序調(diào)用子程序調(diào)用02SRET子程序返回子程序返回03IRET中斷返回中斷返回04EI允許中斷允許中斷05DI禁止中斷禁止中斷06FEND主程序結(jié)束主程序結(jié)束07WDT監(jiān)控定時(shí)器刷新監(jiān)控定時(shí)器刷新08FOR循環(huán)開始循環(huán)開始09NEXT循環(huán)結(jié)束循環(huán)結(jié)束第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社程序流程控制功能指令程序流程控制功能指令v條件跳轉(zhuǎn)指令條件跳轉(zhuǎn)指令CJv子程序調(diào)用指令子程序調(diào)用指令CALL與返回指令與返回指令SRETv中斷返回指令中斷返回指令I(lǐng)R
7、ET、允許中斷指令、允許中斷指令EI與禁止中與禁止中 斷指令斷指令DIv主程序結(jié)束指令主程序結(jié)束指令FENDv監(jiān)視定時(shí)器刷新指令監(jiān)視定時(shí)器刷新指令WDTv循環(huán)開始指令循環(huán)開始指令FOR與循環(huán)結(jié)束指令與循環(huán)結(jié)束指令NEXT 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社條件跳轉(zhuǎn)指令條件跳轉(zhuǎn)指令CJCJv CJ、CJP指令用于跳過順序程序某一部分的場合,以減少掃描時(shí)間。條件跳轉(zhuǎn)指令CJ應(yīng)用說明如圖 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社子程序調(diào)用指令子程序調(diào)用指令CALLCALL與返回指令與返回指令SRET SRET
8、v 子程序應(yīng)寫在主程序之后,即子程序的標(biāo)號應(yīng)寫在指令FEND之后,且子程序必須以SRET指令結(jié)束。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社中斷返回指令中斷返回指令I(lǐng)RETIRET、允許中斷指令、允許中斷指令EIEI與與禁止中斷指令禁止中斷指令DI DI v PLC一般處在禁止中斷狀態(tài)。指令EIDI之間的程序段為允許中斷區(qū)間,而DIEI之間為禁止中斷區(qū)間。當(dāng)程序執(zhí)行到允許中斷區(qū)間并且出現(xiàn)中斷請求信號時(shí),PLC停止執(zhí)行主程序,去執(zhí)行相應(yīng)的中斷子程序,遇到中斷返回指令I(lǐng)RET時(shí)返回?cái)帱c(diǎn)處繼續(xù)執(zhí)行主程序。 第五章第五章 可編程控制器功能指令可編程控制器功能指令
9、清華大學(xué)出版社清華大學(xué)出版社主程序結(jié)束指令主程序結(jié)束指令FEND FEND v FEND指令表示主程序的結(jié)束,子程序的開始。程序執(zhí)行到FEND指令時(shí),進(jìn)行輸出處理、輸入處理、監(jiān)視定時(shí)器刷新,完成后返回第0步。 v FEND指令通常與CJ-P-FEND、CALL-P-SRET和I-IRET結(jié)構(gòu)一起使用(P表示程序指針、I表示中斷指針)。CALL指令的指針及子程序、中斷指針及中斷子程序都應(yīng)放在FEND指令之后。CALL指令調(diào)用的子程序必須以子程序返回指令SRET結(jié)束。中斷子程序必須以中斷返回指令I(lǐng)RET結(jié)束。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社監(jiān)視定時(shí)
10、器刷新指令監(jiān)視定時(shí)器刷新指令WDT WDT v如果掃描時(shí)間(從第步到END或FEND)超過100ms,PLC將停止運(yùn)行。在這種情況之下,應(yīng)將WDT指令插到合適的程序步(掃描時(shí)間不超過100ms)中刷新監(jiān)視定時(shí)器。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社循環(huán)開始指令循環(huán)開始指令FORFOR與循環(huán)結(jié)束指令與循環(huán)結(jié)束指令NEXT NEXT v FORNEXT之間的程序重復(fù)執(zhí)行n次(由操作數(shù)指定)后再執(zhí)行NEXT指令后的程序。循環(huán)次數(shù)n的范圍為132767。若n的取值范圍為-327670,循環(huán)次數(shù)作1處理。v FOR與NEXT總是成對出現(xiàn),且應(yīng)FOR在前,NE
11、XT在后。FORNEXT循環(huán)指令最多可以嵌套5層。v 利用CJ指令可以跳出FORNEXT循環(huán)體。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社v如下圖所示為一個(gè)二重嵌套循環(huán),外層執(zhí)行5次。如果D0Z中的數(shù)為6,則外層A每執(zhí)行一次則內(nèi)層B將執(zhí)行6次。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社 傳送與比較指令傳送與比較指令 v 比較指令比較指令CMP v 區(qū)間比較指令區(qū)間比較指令ZCP v 傳送指令傳送指令MOV v 移位傳送指令移位傳送指令SMOV v 取反傳送指令取反傳送指令CML v 塊傳送指令塊傳送指令BMOV
12、 v 多點(diǎn)傳送指令多點(diǎn)傳送指令FMOV v 數(shù)據(jù)交換指令數(shù)據(jù)交換指令XCH v BCD變換、變換、BIN變換指令變換指令 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社比較指令比較指令CMPCMPv CMP指令有三個(gè)操作數(shù):兩個(gè)源操作數(shù)S1.和S2.,一個(gè)目標(biāo)操作數(shù)D.,該指令將S1.和S2.進(jìn)行比較,結(jié)果送到D.中。CMP指令使用說明如圖所示。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社區(qū)間比較指令區(qū)間比較指令ZCPZCPv ZCP指令是將一個(gè)操作數(shù)S.與兩個(gè)操作數(shù)S1.和S2.形成的區(qū)間比較,且S1.不得大于S2.
13、,結(jié)果送到D.中。ZCP指令使用說明如圖5.15所示。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社傳送指令傳送指令MOVMOVv MOV指令將源操作數(shù)的數(shù)據(jù)傳送到目標(biāo)元件中,即S.D.。MOV指令的使用說明如圖所示。當(dāng)X0為ON時(shí),源操作數(shù)S.中的數(shù)據(jù)K100傳送到目標(biāo)元件D10中。當(dāng)X0為OFF,指令不執(zhí)行,數(shù)據(jù)保持不變。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社移位傳送指令移位傳送指令SMOVSMOVv 首先將二進(jìn)制的源數(shù)據(jù)(D1)轉(zhuǎn)換成BCD碼,然后將BCD碼移位傳送,實(shí)現(xiàn)數(shù)據(jù)的分配、組合。源數(shù)據(jù)BCD碼右
14、起從第4位(m1=4)開始的2位(m2=2)移送到目標(biāo)D2/的第3位(n=3)和第2位,而D2/的第4和第1兩位BCD碼不變。然后,目標(biāo)D2/中的BCD碼自動轉(zhuǎn)換成二進(jìn)制數(shù),即為D2的內(nèi)容。BCD碼值超過9999時(shí)出錯(cuò)。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社取反傳送指令取反傳送指令CMLCMLv CML指令使用說明如圖所示。將源操作數(shù)中的數(shù)據(jù)(自動轉(zhuǎn)換成二進(jìn)制數(shù))逐位取反后傳送。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社塊傳送指令塊傳送指令BMOVBMOVv BMOV指令是從源操作數(shù)指定的元件開始的n個(gè)數(shù)組成
15、的數(shù)據(jù)塊傳送到指定的目標(biāo)。如果元件號超出允許的元件號范圍,數(shù)據(jù)僅傳送到允許的范圍內(nèi)。BMOV指令的使用說明如圖所示。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社多點(diǎn)傳送指令多點(diǎn)傳送指令FMOVFMOVv FMOV指令是將源元件中的數(shù)據(jù)傳送到指定目標(biāo)開始的n個(gè)目標(biāo)元件中,這n個(gè)元件中的數(shù)據(jù)完全相同。FMOV指令使用說明如圖所示。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社數(shù)據(jù)交換指令數(shù)據(jù)交換指令XCHXCHv XCH指令是將兩個(gè)目標(biāo)元件D1和D2的內(nèi)容相互交換。使用說明如圖所示。 第五章第五章 可編程控制器功能指令可編
16、程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社BCDBCD變換、變換、BINBIN變換指令變換指令v BCD是將源元件中的二進(jìn)制數(shù)轉(zhuǎn)換為BCD碼送到目標(biāo)元件中。對于l 6位或32位二進(jìn)制操作數(shù),若變換結(jié)果超出0-9999或0-99999999的范圍就會出錯(cuò)。v BCD指令常用于將PLC中的二進(jìn)制數(shù)變換成BCD碼輸出以驅(qū)動LED顯示器。v BIN是將源元件中的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù)送到目標(biāo)元件中。常數(shù)K不能作為本指令的操作元件。如果源操作數(shù)不是BCD碼就會出錯(cuò)。v BIN指令常用于將BCD數(shù)字開關(guān)的設(shè)定值輸入到PLC中。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)
17、出版社算術(shù)運(yùn)算和邏輯運(yùn)算指令算術(shù)運(yùn)算和邏輯運(yùn)算指令v加法指令加法指令A(yù)DD、減法指令、減法指令SUBv v乘法指令乘法指令MUL、除法指令、除法指令DIV v加加1指令指令I(lǐng)NC、減、減1指令指令DEC v字邏輯運(yùn)算指令字邏輯運(yùn)算指令(FNC26FNC29) 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社加法指令加法指令A(yù)DDADD、減法指令、減法指令SUBSUBv ADD指令是將指定的源元件中的二進(jìn)制數(shù)相加,結(jié)果送到指定的目標(biāo)元件中去。每個(gè)數(shù)據(jù)的最高位作為符號位(0為正,1為負(fù)),運(yùn)算是二進(jìn)制代數(shù)運(yùn)算。v 減法指令SUB與ADD指令類似。 第五章第五章 可
18、編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社乘法指令乘法指令MULMUL、除法指令、除法指令DIVDIVv MUL指令是將兩個(gè)源元件中的數(shù)據(jù)的乘積送到指定目標(biāo)元件。如果為16位數(shù)乘法,則乘積為32位,如果為32位數(shù)乘法,則乘積為64位,如圖5.25所示。數(shù)據(jù)的最高位是符號位。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社加加1 1指令指令I(lǐng)NCINC、減、減1 1指令指令DECDECv INC、DEC指令操作數(shù)只有一個(gè),且不影響零標(biāo)志、借位標(biāo)志和進(jìn)位標(biāo)志。v 在16位運(yùn)算中,32767再加1就變成了-32768。32位運(yùn)算時(shí),2147
19、483647再加1就變成-2147483648。DEC指令與INC指令處理方法類似。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社字邏輯運(yùn)算指令字邏輯運(yùn)算指令(FNC26FNC29)(FNC26FNC29)v 字邏輯運(yùn)算指令包括WAND(字邏輯與)、WOR(字邏輯或)、WXOR(字邏輯異或)和NEG(求補(bǔ))指令。使用方法如圖所示。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社循環(huán)移位與移位指令循環(huán)移位與移位指令v右循環(huán)移位指令右循環(huán)移位指令ROR、左循環(huán)移位指令、左循環(huán)移位指令ROL v帶進(jìn)位循環(huán)右移指令帶進(jìn)位循環(huán)右移指
20、令RCR、帶進(jìn)位循環(huán)左移指令、帶進(jìn)位循環(huán)左移指令RCL v位右移位指令位右移位指令SFTR、位左位指令、位左位指令SFTL v字右移位指令字右移位指令WSFR、字左移位指令、字左移位指令WSFL v先入先出先入先出(FIFO)寫入指令寫入指令SFWR、讀出指令、讀出指令SFRD 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社右循環(huán)移位指令右循環(huán)移位指令RORROR、左循環(huán)移位指令、左循環(huán)移位指令ROLROL助記符功 能操 作 數(shù)程 序 步D.nROR FNC30循環(huán)右移把目標(biāo)元件的位循環(huán)右移n次KnY、KnM、KnS、T、C、D、V、ZK、H16位操作:n1
21、632位操作:n32ROR、RORP、ROL、ROLP:5步DROR、DRORP、DROL、DROLP:9 步ROL FNC31循環(huán)左移把目標(biāo)元件的位循環(huán)左移n次第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社帶進(jìn)位循環(huán)右移指令帶進(jìn)位循環(huán)右移指令RCRRCR、帶進(jìn)位循環(huán)左移指令、帶進(jìn)位循環(huán)左移指令RCLRCLv 執(zhí)行RCR、RCL指令時(shí),各位的數(shù)據(jù)與進(jìn)位位M8022一起(16位指令時(shí)一共17位)向右(或向左)循環(huán)移動n位。在循環(huán)中移出的位送入進(jìn)位標(biāo)志,后者又被送回到目標(biāo)操作元件的另一端。助 記 符功 能操 作 數(shù)程 序 步D.NRCR FNC32帶進(jìn)位右移把目
22、標(biāo)元件的位和進(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)位左移把目標(biāo)元件的位和進(jìn)位一起左移n位第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社位右移位指令位右移位指令SFTRSFTR、位左位指令、位左位指令SFTLSFTL助 記 符功 能操 作 數(shù)程 序 步 S.D.n1n2SFTR FNC34帶進(jìn)位右移把源元件狀態(tài)存放到堆棧中,堆棧右移XYMSYMSK、Hn2n11024SFTR、SFTRP、S
23、FTL、SFTLP:9步SFTL FNC35帶進(jìn)位左移把源元件狀態(tài)存放到堆棧中,堆棧左移第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社字右移位指令字右移位指令WSFRWSFR、字左移位指令、字左移位指令WSFLWSFL助 記 符功 能操 作 數(shù)程 序 步 S.D.n1n2WSFR FNC36字右移把源元件狀態(tài)存放到字棧中,堆棧右移KnX、KnY、KnM、KnS、T、C、DKnY、KnM、KnS、T、C、D K、Hn2n1512WSFR、WSFRP、WSFL、WSFLP:9步WSFL FNC37字左移把源元件狀態(tài)存放到字棧中,堆棧左移第五章第五章 可編程控制器
24、功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社先入先出先入先出(FIFO)(FIFO)寫入指令寫入指令SFWRSFWR、讀出指令、讀出指令SFRDSFRD助 記 符功 能操 作 數(shù)程序步S.D.nSFWR FNC38FIFO寫入創(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第五
25、章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社數(shù)據(jù)處理指令數(shù)據(jù)處理指令v 區(qū)間復(fù)位指令區(qū)間復(fù)位指令ZRST v 解碼指令解碼指令DECO、編碼指令、編碼指令ENCO v 置置1位數(shù)總和指令位數(shù)總和指令SUM v 置置1判別指令判別指令BON v 平均值指令平均值指令MEAN v 報(bào)警器置位指令報(bào)警器置位指令A(yù)NS v 報(bào)警器復(fù)位指令報(bào)警器復(fù)位指令A(yù)NR v 平方根指令平方根指令SQR v 浮點(diǎn)操作指令浮點(diǎn)操作指令FLT 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社區(qū)間復(fù)位指令區(qū)間復(fù)位指令ZRSTZRSTv ZRST指令使D1
26、.D2.的元件復(fù)位,如圖所示。D1.指定的元件號應(yīng)小于或等于D2.指定的元件號。若D1.號大于D2.號,則只有D1.指定的元件被復(fù)位。D1.、D2.也可以同時(shí)指定32位計(jì)數(shù)器。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社解碼指令解碼指令DECODECO、編碼指令、編碼指令ENCOENCOv 解碼指令:將目標(biāo)元件的指定位置ON v 編碼指令:將源元件置0N位的最高位置存放到目標(biāo)元件 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社置置1 1位數(shù)總和指令位數(shù)總和指令SUMSUMv 置1位數(shù)總和指令SUM:統(tǒng)計(jì)源操作數(shù)置ON位
27、的個(gè)數(shù),并存放到目標(biāo)元件 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社置置1 1判別指令判別指令BON BON v 置置1判別指令判別指令BON:用位標(biāo)志指示指定位的狀態(tài)用位標(biāo)志指示指定位的狀態(tài) 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社平均值指令平均值指令MEANMEANv 平均值指令MEAN:計(jì)算指定范圍源數(shù)的平均值 。平均值指n個(gè)源操作數(shù)的代數(shù)和被n除所得的商,余數(shù)略去。若元件超出指定的范圍,n值會自動縮小,計(jì)算出允許范圍內(nèi)數(shù)據(jù)的平均值。若n值超出164,則出錯(cuò)。 第五章第五章 可編程控制器功能指令可編程控制器
28、功能指令清華大學(xué)出版社清華大學(xué)出版社報(bào)警器置位指令報(bào)警器置位指令A(yù)NSANSv 報(bào)警器置位指令A(yù)NS:啟動定時(shí),時(shí)間到把狀態(tài)元件置ON。v 如圖所示,若X0和X1同時(shí)為ON并超過定時(shí)器T0的定時(shí)時(shí)間1s,S900置1(用于報(bào)警);S900置1后若X0或X1變?yōu)镺FF,則定時(shí)器復(fù)位,而S900保持為1。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社報(bào)警器復(fù)位指令報(bào)警器復(fù)位指令A(yù)NR ANR v 報(bào)警器復(fù)位指令A(yù)NR :把激活的報(bào)警器復(fù)位。v 如圖所示,X3變?yōu)镺N時(shí),S900S999之間被置1的報(bào)警器復(fù)位。若1個(gè)以上報(bào)警器被置1,則元件號最低的那個(gè)報(bào)警器先被復(fù)
29、位。當(dāng)X3再次變?yōu)镺N時(shí),下一個(gè)被置1的報(bào)警器復(fù)位。若使用連續(xù)指令A(yù)NR,則按掃描周期依次將報(bào)警器復(fù)位。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社平方根指令平方根指令SQR SQR v 平方根指令SQR:求源數(shù)的算術(shù)平方根 v 如圖所示,當(dāng)X0為ON時(shí),SQR指令執(zhí)行,存放在D10中的數(shù)開二次方,結(jié)果存放在D12中。當(dāng)源數(shù)據(jù)為負(fù)數(shù)時(shí),計(jì)算結(jié)果出錯(cuò),M8067置ON;當(dāng)計(jì)算結(jié)果為零時(shí),M8020置ON;當(dāng)計(jì)算結(jié)果經(jīng)過四舍五入圓整時(shí),M8021置ON。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社浮點(diǎn)操作指令浮點(diǎn)操作指令
30、FLT FLT 助記符功 能操 作 數(shù)程 序 步S.D.FLT FNC49浮點(diǎn)操作DDFLT、FLTP:5步DFLT、DFLTP:9步第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社高速處理指令高速處理指令 v 刷新指令刷新指令REF v 刷新和濾波時(shí)間調(diào)整指令刷新和濾波時(shí)間調(diào)整指令REFF v 矩陣輸入指令矩陣輸入指令MTR v 高速計(jì)數(shù)器置位指令高速計(jì)數(shù)器置位指令HSCS v 高速計(jì)數(shù)器復(fù)位指令高速計(jì)數(shù)器復(fù)位指令HSCR v 高速計(jì)數(shù)器區(qū)間比較指令高速計(jì)數(shù)器區(qū)間比較指令HSZ v 速度檢測指令速度檢測指令SPD v 脈沖輸出指令脈沖輸出指令PLSY v 脈
31、寬調(diào)制指令脈寬調(diào)制指令PWM第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社刷新指令刷新指令REFREFv 通常,PLC采用IO批處理的方法進(jìn)行工作。刷新指令REF用于在某段程序處理時(shí)即時(shí)讀入最新輸人信息或者在某一操作結(jié)束后立即將操作結(jié)果輸出。刷新分輸入刷新和輸出刷新兩種類型。如下圖所示:當(dāng)X0由OFF變?yōu)镺N,輸入X10X17一共8點(diǎn)被刷新。當(dāng)X1由OFF變?yōu)镺N,將Y00Y07、Y10Y17、Y20Y27的24(n=24)點(diǎn)輸出刷新。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社刷新和濾波時(shí)間調(diào)整指令刷新和濾波時(shí)間調(diào)整指
32、令REFFREFFv 為防止輸入噪聲的影響,PLC的輸入端都有RC濾波器,濾波時(shí)間常數(shù)約為10ms。對于沒有抖動的無觸點(diǎn)電子固態(tài)開關(guān),可以高速輸入。對于這一類輸入信號,PLC輸入端的RC濾波器影響了高速輸入的速度。FX2N系列的輸入X0X17采用了數(shù)字式濾波器,濾波時(shí)間可以用REFF指令在060 ms的范圍內(nèi)進(jìn)行調(diào)整。該指令使用說明如圖。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社矩陣輸入指令矩陣輸入指令MTRMTRv 矩陣輸入指令MTR用連續(xù)的8點(diǎn)輸入與連續(xù)的n點(diǎn)晶體管輸出組成n行8列的輸入矩陣,用來輸入n8個(gè)開關(guān)量信號。指令處理時(shí)間為n20 ms。如果
33、用高速輸入X0X17作輸入點(diǎn),則讀入時(shí)間減半。MTR指令格式如圖 。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社高速計(jì)數(shù)器置位指令高速計(jì)數(shù)器置位指令HSCSHSCSv 利用本指令可使置位和輸出以中斷方式立即執(zhí)行,即高速計(jì)數(shù)器以中斷方式對相應(yīng)輸入脈沖的個(gè)數(shù)計(jì)數(shù)。當(dāng)計(jì)數(shù)器的當(dāng)前值達(dá)到預(yù)定值時(shí),計(jì)數(shù)器的輸出接點(diǎn)立即動作。指令使用說明如圖。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社高速計(jì)數(shù)器復(fù)位指令高速計(jì)數(shù)器復(fù)位指令HSCRHSCRv 高速計(jì)數(shù)器復(fù)位指令HSCR:滿足條件時(shí),目標(biāo)元件置0FF 。該指令使用說明如圖:當(dāng)C255
34、的當(dāng)前值由199變?yōu)?00或由201變?yōu)?00時(shí),Y0立即復(fù)位 。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社高速計(jì)數(shù)器區(qū)間比較指令高速計(jì)數(shù)器區(qū)間比較指令HSZHSZv 高速計(jì)數(shù)器區(qū)間比較指令HSZ有3種工作模式:標(biāo)準(zhǔn)模式、多段比較模式和頻率控制模式,詳細(xì)的使用方法請參閱FX系列編程手冊。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社速度檢測指令速度檢測指令SPDSPDv 速度檢測指令SPD用來檢測在指定時(shí)間內(nèi)從編碼器輸入的脈沖個(gè)數(shù),并計(jì)算出速度。助記符功 能操 作 數(shù)程序步S1.S2.D.SPDFNC56速度檢測在指
35、定時(shí)間內(nèi)檢測編碼器脈沖輸入個(gè)數(shù),并計(jì)算速度X0X5K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZT、C、D、V、Z3個(gè)連續(xù)元件SPD:7步第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社脈沖輸出指令脈沖輸出指令PLSYPLSYv PLSY指令使用說明如圖所示。S1.指定脈沖頻率(220000HZ)。S2.指定產(chǎn)生脈沖的數(shù)量。若指定脈沖數(shù)量為0,則持續(xù)產(chǎn)生脈沖。D.指定脈沖輸出元件號(Y0或Y1)。脈沖以中斷方式輸出,占空比為50。指定脈沖數(shù)輸出完后,指令執(zhí)行完成標(biāo)志M8029置1。在指令執(zhí)行過程中,X10變?yōu)镺FF,M8029復(fù)位,脈沖輸出停止,Y
36、0也變?yōu)镺FF。當(dāng)X10再次為ON時(shí),重新執(zhí)行指令。本指令在程序中只能使用一次,且只能用于晶體管輸出型PLC。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社脈寬調(diào)制指令脈寬調(diào)制指令PWMPWMv PWM指令使用說明如圖所示。S1.指定脈沖寬度132767ms,S2.指定脈沖周期132767ms,D.指定脈沖輸出的元件號(Y0或Y1)。脈沖以中斷方式輸出。當(dāng)D10的值為050時(shí),Y1輸出脈沖的占空比為0100%。當(dāng)X11為OFF時(shí),Y1也為OFF。本指令只能使用一次,且只能用于晶體管輸出型PLC。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)
37、出版社清華大學(xué)出版社方便指令方便指令 v 初始狀態(tài)指令初始狀態(tài)指令I(lǐng)ST v 數(shù)據(jù)檢索指令數(shù)據(jù)檢索指令SER v 絕對值凸輪順控指令絕對值凸輪順控指令A(yù)BSD、增量凸輪順控指令、增量凸輪順控指令I(lǐng)NCD v 示教定時(shí)器指令示教定時(shí)器指令TTMR v 特殊定時(shí)器指令特殊定時(shí)器指令STMR v 交替輸出指令交替輸出指令A(yù)LT v 斜坡信號輸出指令斜坡信號輸出指令RAMP v 旋轉(zhuǎn)工作臺控制指令旋轉(zhuǎn)工作臺控制指令ROTC v 數(shù)據(jù)整理排序指令數(shù)據(jù)整理排序指令SORT 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社初始狀態(tài)指令初始狀態(tài)指令I(lǐng)STISTv 狀態(tài)初始化指
38、令I(lǐng)ST與STL指令一起使用,用于自動設(shè)置多種工作方式的系統(tǒng)的順序功能圖 。IST指令只能使用一次,它應(yīng)放在程序開始的地方,被它控制的STL電路應(yīng)放在它的后面。v 該系統(tǒng)的初始化程序如圖4.46,用來設(shè)置初始狀態(tài)和原點(diǎn)位置條件。IST指令中的S20和S27用來指定在自動操作中用到的最小和最大狀態(tài)繼電器的元件號,IST中的源操作數(shù)可取X、Y和M,圖4.46中IST指令的源操作數(shù)X20用來指定與工作方式有關(guān)的輸入繼電器的首元件,它實(shí)際上指定從X20開始的8個(gè)輸入繼電器 。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社數(shù)據(jù)檢索指令數(shù)據(jù)檢索指令SERSERv 數(shù)據(jù)檢
39、索指令SER使用說明如圖所示。S1.指定數(shù)據(jù)表首元素存放元件,S2.指定查找的關(guān)鍵字,D.指定結(jié)果存放處,n為數(shù)據(jù)表長度。執(zhí)行結(jié)果生成統(tǒng)計(jì)表。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社絕對值凸輪順控指令絕對值凸輪順控指令A(yù)BSDABSD增量凸輪順控指令增量凸輪順控指令I(lǐng)NCDINCDv 裝在機(jī)械轉(zhuǎn)軸上的編碼器給PLC的計(jì)數(shù)器提供角度位置脈沖,絕對值凸輪順控指令A(yù)BSD可產(chǎn)生一組對應(yīng)于計(jì)數(shù)值變化的輸出波形,用來控制最多64個(gè)輸出變量(Y、M和S)的ON/OFF。v 增量凸輪順控指令I(lǐng)NCD根據(jù)計(jì)數(shù)器對位置脈沖的計(jì)數(shù)值,實(shí)現(xiàn)對最多64個(gè)輸出變量(Y、M和S
40、)的循環(huán)順序控制,使它們依次為ON,并且同時(shí)只有一個(gè)輸出變量為ON。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社示教定時(shí)器指令示教定時(shí)器指令TTMRTTMRv 使用TTMR指令可以用一只按鈕調(diào)整定時(shí)器的設(shè)定值。示教定時(shí)器指令TTMR使用說明如圖所示。示教定時(shí)器將按鈕X10按下的時(shí)間乘以系數(shù)10 n 后作為定時(shí)器的預(yù)置值,按鈕按下的時(shí)間(單位為ms)由D301記錄,該時(shí)間乘以10 n 后存入D300。設(shè)按鈕按下的時(shí)間為t,存入D300的值為10 n t,即n=0時(shí)存入t,n=1時(shí)存入10t,n=2時(shí)存入100t。X10為OFF時(shí),D301復(fù)位,D300保持不
41、變。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社特殊定時(shí)器指令特殊定時(shí)器指令STMRSTMRv 特殊定時(shí)器指令用來產(chǎn)生延時(shí)斷開定時(shí)器、脈沖定時(shí)器和閃爍定時(shí)器。該指令使用說明如圖所示。n用來指定定時(shí)器的設(shè)定值,圖中T12的設(shè)定值為5s(n=50)。圖中的M0是延時(shí)斷開定時(shí)器,M1是X2由ONOFF的單脈沖定時(shí)器,M2和M3是為閃動而設(shè)的。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社交替輸出指令交替輸出指令A(yù)LTALTv ALT指令使用使用說明如圖所示。X0由OFF變?yōu)镺N時(shí),Y0的狀態(tài)改變一次,若不用脈沖執(zhí)行方式,每個(gè)
42、掃描周期Y0的狀態(tài)都要改變一次。ALT指令具有分頻器的效果,使用ALT指令,用1只按鈕X0就可以控制Y0對應(yīng)的外部負(fù)載的起停。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社斜坡信號輸出指令斜坡信號輸出指令RAMPRAMPv 斜坡信號輸出指令RAMP與模擬量輸出結(jié)合可實(shí)現(xiàn)軟起動和軟停止。設(shè)置好斜坡輸出信號的初始值和最終值后,執(zhí)行該指令時(shí)輸出數(shù)據(jù)由初始值逐漸變?yōu)樽罱K值,變化的全過程所需的時(shí)間用掃描周期的個(gè)數(shù)來設(shè)置。助記符功 能操 作 數(shù)程序步S1.S2.D.nRAMPFNC67斜坡信號在兩個(gè)數(shù)值之間按斜率產(chǎn)生數(shù)值D兩個(gè)連續(xù)元件K、Hn=132767RAMP:9
43、步第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社旋轉(zhuǎn)工作臺控制指令旋轉(zhuǎn)工作臺控制指令ROTCROTCv 旋轉(zhuǎn)工作臺控制指令ROTC使工作臺上被指定的工件以最短的路徑轉(zhuǎn)到出口的位置。助記符功 能操 作 數(shù)程序步S.m1m2D.ROTCFNC68旋轉(zhuǎn)工作臺控制把旋轉(zhuǎn)工作臺移動到指定的位置D3個(gè)連續(xù)元件S+1m1K、Hm1=232767K、Hm2=032767Y、M、S8個(gè)連續(xù)元件ROTC:9步m11m2第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社數(shù)據(jù)整理排序指令數(shù)據(jù)整理排序指令SORTSORTv 數(shù)據(jù)整理排序指令SORT將數(shù)
44、據(jù)按指定的要求以從小到大的順序重新排列。 助記符功 能操 作 數(shù)程序步Sm1m2DnSORTFNC69數(shù)據(jù)排序在保證記錄完整的前提下,在所定義表格中的數(shù)據(jù)按所選定的欄排序DK、Hm1=132m2=16DK、H、Dn=1 m2SORT:11第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社外部外部I/OI/O設(shè)備指令設(shè)備指令 v 十鍵輸入指令十鍵輸入指令TKY v 十六鍵輸入指令十六鍵輸入指令HKY v 數(shù)字開關(guān)指令數(shù)字開關(guān)指令DSW v 七段譯碼指令七段譯碼指令SEGD v 帶鎖存的帶鎖存的7段顯示指令段顯示指令SEGL v 方向開關(guān)指令方向開關(guān)指令A(yù)RWS v
45、 ASCII碼轉(zhuǎn)換指令碼轉(zhuǎn)換指令A(yù)SC v 打印輸出指令打印輸出指令PR v 讀特殊功能模塊指令讀特殊功能模塊指令FROM v 寫特殊功能模塊指令寫特殊功能模塊指令TO 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社十鍵輸入指令十鍵輸入指令TKYTKYv TKY指令使用使用說明如圖所示。S.指定輸入元件,D1.指定存貯元件,D2.指定讀出元件。按鍵順序若為(a)、(b)、(c)、(d),則D0中的數(shù)據(jù)為2130。數(shù)據(jù)是以BCD碼形式存入D0的。如果輸入數(shù)據(jù)大于9999,則高位溢出并丟失。如果使用32位指令,D0、D1組對使用,數(shù)據(jù)大于99999999溢出。第
46、五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社十六鍵輸入指令十六鍵輸入指令HKYHKYv 十六鍵輸入十六進(jìn)制指令HKY用矩陣的方式排列的十六個(gè)鍵來輸入BCD碼數(shù)字或6個(gè)功能鍵的狀態(tài),占用PLC的4個(gè)輸入點(diǎn)和4個(gè)輸出點(diǎn)。S.指定4個(gè)輸入元件,D1.指定4個(gè)掃描輸出元件,D2.指定鍵輸入的存儲元件,D3.指定讀出元件。HKY指令的使用說明如圖所示。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社數(shù)字開關(guān)指令數(shù)字開關(guān)指令DSWDSWv 數(shù)字開關(guān)指令DSW用于讀入一組或兩組4位BCD碼數(shù)字撥盤開關(guān)的設(shè)置值,占用PLC的4個(gè)或8個(gè)輸入
47、點(diǎn)和4個(gè)輸出點(diǎn)。助記符功 能操 作 數(shù)程序步S.D1.D2.nDSWFNC72數(shù)字開關(guān)讀入n組4位BCD數(shù)字開關(guān)Xn=2為8個(gè)軟元件,否則4個(gè)Y使用4個(gè)連續(xù)軟元件T、C、D、V、Zn=2為2個(gè)軟元件,否則1個(gè)K、Hn=1或2DSW:9步第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社七段譯碼指令七段譯碼指令SEGDSEGD助記符功 能操 作 數(shù)程 序 步S.D.SEGDFNC73七段譯碼十六進(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步
48、第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社帶鎖存的帶鎖存的7 7段顯示指令段顯示指令SEGLSEGL助記符功 能操 作 數(shù)程序步S.D.nSEGL FNC74帶鎖存7段碼顯示寫數(shù)據(jù)到掃描式數(shù)字顯示。每組4位,最大2組K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZYn=03,使用8個(gè)輸出,n=47,使用12個(gè)輸出K、Hn=03,1組n=47,2組SEGL:7步第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社方向開關(guān)指令方向開關(guān)指令A(yù)RWSARWS助 記 符功 能操 作 數(shù)程 序 步 S.D1.D2.nARWSF
49、NC75方向開關(guān)設(shè)定用戶自定義4鍵數(shù)值輸入面板X、Y、M、S使用4個(gè)連續(xù)軟元件T、C、D、V、Z十進(jìn)制數(shù)據(jù)格式Y(jié)使用8個(gè)連續(xù)軟元件K、Hn=03ARWS:9步第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社ASCIIASCII碼轉(zhuǎn)換指令碼轉(zhuǎn)換指令A(yù)SCASC助記符功 能操 作 數(shù)程 序 步S.D.ASCFNC76ASCII碼轉(zhuǎn)換將字符轉(zhuǎn)換為相應(yīng)的ASCII碼由計(jì)算機(jī)輸入的8個(gè)字母數(shù)字T、C、D使用4個(gè)連續(xù)的軟元件ASC:5步第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社打印輸出指令打印輸出指令PRPR助記符功 能操 作 數(shù)程
50、 序 步S.D.PR FNC77打印將ASCII數(shù)據(jù)輸出T、C、D8字節(jié)模式(M8027=OFF)使用4個(gè)連續(xù)軟元件16字節(jié)模式(M8027=ON)使用8個(gè)連續(xù)軟元件Y使用10個(gè)連續(xù)軟元件PR:5步第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社讀特殊功能模塊指令讀特殊功能模塊指令FROMFROM助記符功 能操 作 數(shù)程序步m1m2D.nFROMFNC78讀特殊功能模塊從特殊模塊的緩沖寄存器中讀數(shù)K、Hm1=07K、Hm2=032767KnY、KnM、KnS、T、C、D、V、ZK、Hn=132FROM、EROMP:9步DFROM、DFROMP:17步第五章第五
51、章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社寫特殊功能模塊指令寫特殊功能模塊指令TOTO助記符功 能操 作 數(shù)程序步m1m2S.nTOFNC79寫特殊功能模塊將數(shù)據(jù)寫到特殊模塊的緩沖寄存器K、Hm1=07K、Hm2=032767K、H、KnX、KnY、KnM、KnS、T、C、D、V、ZK、Hn=132TO、TOP:9步DTO、DTOP:17步第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社FXFX系列外部設(shè)備指令系列外部設(shè)備指令 v串行通信指令串行通信指令RS v并行數(shù)據(jù)傳送指令并行數(shù)據(jù)傳送指令PRUN vASCII碼變換指令碼變換
52、指令A(yù)SCI v十六進(jìn)制轉(zhuǎn)換指令十六進(jìn)制轉(zhuǎn)換指令HEX v校驗(yàn)碼指令校驗(yàn)碼指令CCD v讀變量指令讀變量指令VRRD v變量整標(biāo)指令變量整標(biāo)指令VRSC v比例積分微分控制指令比例積分微分控制指令PID 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社串行通信指令串行通信指令RSRSv RS指令梯形圖格式如圖所示。該指令是通信用的功能擴(kuò)展板發(fā)送和接收串行數(shù)據(jù)的指令。S和m用來指定發(fā)送數(shù)據(jù)緩沖區(qū)的首地址和數(shù)據(jù)寄存器的個(gè)數(shù),D和n用來指定接收數(shù)據(jù)緩沖區(qū)的首地址和數(shù)據(jù)寄存器的個(gè)數(shù)。數(shù)據(jù)的傳送格式(如數(shù)據(jù)位數(shù)、奇偶校驗(yàn)位、停止位、波特率、是否有調(diào)制解調(diào)器等)可以用初始
53、化脈沖和MOV指令寫入串行通信用的特殊數(shù)據(jù)寄存器D8120,具體使用方法參見編程手冊。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社并行數(shù)據(jù)傳送指令并行數(shù)據(jù)傳送指令PRUNPRUNv PRUN指令利用PLC的并行鏈接適配器,把源數(shù)傳送到指定的位元件區(qū)域,由專用標(biāo)志M控制數(shù)據(jù)傳送。當(dāng)兩臺FX PLC已經(jīng)鏈接,主站的標(biāo)志M8070和從站的標(biāo)志M8071都置為ON時(shí),并行鏈接通信將自動進(jìn)行,從站不需要為通信使用PRUN指令。主站和從站都只有一臺PLC,主站和從站中應(yīng)分別用M8000的常開觸點(diǎn)驅(qū)動M8070和M8071的線圈。一旦設(shè)置了站標(biāo)志,它們只能在PLC進(jìn)入
54、STOP模式或上電時(shí)被清除。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社ASCIIASCII碼變換指令碼變換指令A(yù)SCIASCIv ASCII碼變換指令A(yù)SCI使用說明如圖所示。當(dāng)C20由OFFON,ASCI指令起作用,在D25到D26數(shù)據(jù)寄存器中的6位十六進(jìn)制數(shù)將被轉(zhuǎn)換成ASCII碼,并且存儲在D50D55的6個(gè)數(shù)據(jù)寄存器內(nèi)。M8161為OFF時(shí)為16 位模式,每4個(gè)十六進(jìn)制數(shù)占一個(gè)數(shù)據(jù)寄存器,轉(zhuǎn)換后每兩個(gè)ASCII碼占一個(gè)數(shù)據(jù)寄存器,轉(zhuǎn)換的字符個(gè)數(shù)由n指定。M8161為ON時(shí)為8 位模式,轉(zhuǎn)換后每一個(gè)ASCII碼傳送給目標(biāo)操作數(shù)的低8位,其高八位為0
55、。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社十六進(jìn)制轉(zhuǎn)換指令十六進(jìn)制轉(zhuǎn)換指令HEXHEX助記符功 能操 作 數(shù)程序步S.D.nHEXFNC83十六進(jìn)制轉(zhuǎn)換將一個(gè)ASCII碼轉(zhuǎn)換成十六進(jìn)制數(shù)K、H、KnX、KnY、KnM、KnS、T、C、DKnY、KnM、KnS、T、C、DK、Hn=1256HEX、HEXP:7步v M8161為OFF 時(shí)為16位 ,HEX指令將最多256個(gè)ASCII碼轉(zhuǎn)換為4位十六進(jìn)制數(shù),每兩個(gè)ASCII碼占用一個(gè)數(shù)據(jù)寄存器,每4個(gè)ASCII碼轉(zhuǎn)換后的十六進(jìn)制數(shù)占一個(gè)數(shù)據(jù)寄存器。M8161為ON時(shí)為8位模式,只轉(zhuǎn)換源操作數(shù)低字節(jié)中的AS
56、CII碼。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社校驗(yàn)碼指令校驗(yàn)碼指令CCDCCD助記符功 能操 作 數(shù)程序步S.D.nCCDFNC84校驗(yàn)對一組十六進(jìn)制數(shù)進(jìn)行總校驗(yàn)和奇偶校驗(yàn)KnX、KnY、KnM、KnS、T、C、DKnY、KnM、KnS、T、C、DK、H、Dn=1256CCD、CCDP:7步v CCD指令與串行通信指令RS配合使用,它將S指定的字節(jié)堆棧中最多256字節(jié)的8位二進(jìn)制數(shù)據(jù)分別求和與“異或”(異或又稱為垂直奇偶校驗(yàn)),將累加和存入目標(biāo)操作數(shù)D,異或值存入D+1中。通信時(shí)可將求和與異或的結(jié)果隨同數(shù)據(jù)發(fā)送出去,對方收到后對接收到的數(shù)據(jù)也作同
57、樣的求和與異或運(yùn)算,并判別接收到的求和與異或的結(jié)果是否等于求出的結(jié)果,如不等則說明數(shù)據(jù)傳送出錯(cuò)。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社讀變量指令讀變量指令VRRDVRRDv FX-8AV-BD是內(nèi)置式8位8路模擬量功能擴(kuò)展板,板上有8個(gè)小型電位器,用VRRD指令讀出的數(shù)據(jù)(0255)與電位器的角度成正比。VRRD指令使用說明如圖所示,當(dāng)X0為ON時(shí),讀出0號模擬量的值(S=0),送到D0后作為定時(shí)器T0的設(shè)定值。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社變量整標(biāo)指令變量整標(biāo)指令VRSCVRSCv VRSC指令
58、將電位器讀出的數(shù)四舍五入,整量化為010的整數(shù)值,存放在D中,這時(shí)電位器相當(dāng)于一個(gè)有11檔的模擬開關(guān)。VRSC指令使用說明如圖5.68所示,用模擬開關(guān)的輸出值和解碼指令DECO來控制M0M10,用戶可以根據(jù)模擬開關(guān)的刻度010來分別控制M0M10的ON/OFF。第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社比例積分微分控制指令比例積分微分控制指令PIDPIDv PID指令用于模擬量閉環(huán)控制。PID運(yùn)算所需的參數(shù)存放在指令指定的數(shù)據(jù)區(qū)內(nèi)。S1存放置位值,S2存放當(dāng)前值,S3是用戶為PID指令定義參數(shù)的首址,范圍是D0D975,D存放輸出值。PID指令使用說明如
59、圖所示。當(dāng)M10從OFF變?yōu)镺N時(shí),執(zhí)行指令。置位值存人D10,當(dāng)前值從D40中讀出,保留D100D124作為用戶定義參數(shù)的寄存器,輸出值存入D50。 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社浮點(diǎn)數(shù)運(yùn)算指令浮點(diǎn)數(shù)運(yùn)算指令 v 浮點(diǎn)數(shù)比較指令浮點(diǎn)數(shù)比較指令ECMP v 浮點(diǎn)數(shù)區(qū)間比較指令浮點(diǎn)數(shù)區(qū)間比較指令EZCP v 浮點(diǎn)數(shù)轉(zhuǎn)換為科學(xué)計(jì)數(shù)法格式數(shù)指令浮點(diǎn)數(shù)轉(zhuǎn)換為科學(xué)計(jì)數(shù)法格式數(shù)指令EBCD v 科學(xué)計(jì)數(shù)法格式的數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)指令科學(xué)計(jì)數(shù)法格式的數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)指令EBIN v 浮點(diǎn)數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)指令浮點(diǎn)數(shù)轉(zhuǎn)換為二進(jìn)制整數(shù)指令I(lǐng)NT v 浮點(diǎn)數(shù)加法指令浮
60、點(diǎn)數(shù)加法指令EADD與浮點(diǎn)數(shù)減法指令與浮點(diǎn)數(shù)減法指令ESUB v 浮點(diǎn)數(shù)乘法指令浮點(diǎn)數(shù)乘法指令EMUL與浮點(diǎn)數(shù)除法指令與浮點(diǎn)數(shù)除法指令EDIV v 浮點(diǎn)數(shù)開平方指令浮點(diǎn)數(shù)開平方指令ESQR v 浮點(diǎn)數(shù)三角函數(shù)運(yùn)算指令浮點(diǎn)數(shù)三角函數(shù)運(yùn)算指令(FNC130132) 第五章第五章 可編程控制器功能指令可編程控制器功能指令清華大學(xué)出版社清華大學(xué)出版社浮點(diǎn)數(shù)比較指令浮點(diǎn)數(shù)比較指令ECMPECMPv ECMP指令用來比較源操作數(shù)S1.和S2.,比較結(jié)果用目標(biāo)操作數(shù)指定的元件的ON或OFF狀態(tài)來表示。常數(shù)參與比較時(shí),被自動轉(zhuǎn)換為浮點(diǎn)數(shù)。ECMP指令使用說明如圖所示。第五章第五章 可編程控制器功能指令可編程控
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 藝術(shù)品市場與拍賣機(jī)制-洞察分析
- 2025工程招標(biāo)文件合同專用條款
- 2024年公共場所新風(fēng)系統(tǒng)節(jié)能運(yùn)行管理合同3篇
- 檀香制作材料課程設(shè)計(jì)
- 消費(fèi)者對電視銷售中的售后服務(wù)滿意度評估-洞察分析
- 牙齒短小牙體牙髓病變-洞察分析
- 語音識別插件技術(shù)研究-洞察分析
- 機(jī)械原理課程設(shè)計(jì)電機(jī)
- 硬件課程設(shè)計(jì)FPGA飛機(jī)小游戲
- 淺基坑施工課程設(shè)計(jì)
- (CJJ-T308-2021)《濕地公園設(shè)計(jì)標(biāo)準(zhǔn)》
- 2024國家開放大學(xué)基礎(chǔ)寫作形考任務(wù)2試題及答案
- 2023-2024學(xué)年江蘇省蘇州市高一(上)期末地理試卷
- 安全風(fēng)險(xiǎn)防控培訓(xùn)
- 企業(yè)公司簡介模板課件
- 第八版糖尿病教學(xué)
- 骨質(zhì)疏松的中醫(yī)中藥治療
- 5人制足球裁判培訓(xùn)
- 人教A版(新教材)高中數(shù)學(xué)選擇性必修第三冊學(xué)案2:7 1 1 條件概率
- 藥房質(zhì)量方針和目標(biāo)管理制度
- 職業(yè)技術(shù)學(xué)院《智能化成本核算與管理》課程標(biāo)準(zhǔn)
評論
0/150
提交評論