第五章典型功能指令_第1頁
第五章典型功能指令_第2頁
第五章典型功能指令_第3頁
第五章典型功能指令_第4頁
第五章典型功能指令_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第五章典型功能指令§5.1功能指令概述§5.2程序流控制指令及其應(yīng)用§5.3比較傳送類指令及其應(yīng)用§5.4數(shù)學(xué)運(yùn)算類指令及其應(yīng)用§5.5移位指令與數(shù)據(jù)轉(zhuǎn)換指令及其應(yīng)用§5.6高速處理指令及其應(yīng)用§5.1功能指令概述

5.1.1功能指令格式

功能指令是由操作碼與操作數(shù)兩部分組成。操作碼又稱為指令助記符,用來表示指令的功能;操作數(shù)用來指明參與操作的對(duì)象。操作數(shù)又分為源操作數(shù)、目的操作數(shù)和其它操作數(shù)。源操作數(shù)用S表示;目標(biāo)操作數(shù)用D表示;其它操作數(shù)用m、n表示:補(bǔ)充注釋的常數(shù),用K(十進(jìn)制)和H(十六進(jìn)制)表示。5.1.2數(shù)據(jù)寄存器D

數(shù)據(jù)寄存器是用于存放各種數(shù)據(jù)的軟元件。FX2N系列PLC中每一個(gè)數(shù)據(jù)寄存器都是16位的(最高位為正、負(fù)符號(hào)位),也可用兩個(gè)數(shù)據(jù)寄存器合并起來存儲(chǔ)32位數(shù)據(jù)(最高位為正、負(fù)符號(hào)位)。通常數(shù)據(jù)寄存器又可分為以下幾類:1.通用數(shù)據(jù)寄存器(D0~D199)2.停電保持用寄存器(D200~D999)3.文件寄存器(D1000~D2999)4.RAM文件寄存器(D6000~D7999)5.特殊用寄存器(D8000~D8255)5.1.3數(shù)據(jù)表示方法

FX2N系列可編程序控制器提供的數(shù)據(jù)表示方法分為位元件、字元件、位軟元件的組合等。位軟元件只處理開關(guān)(ON/OFF)信息的元件;字軟元件處理數(shù)據(jù)的元件;位軟元件組合表示數(shù)據(jù)以4個(gè)位元件一組,代表4位BCD碼,也表示1位十進(jìn)制數(shù),用KnMm表示,K為十進(jìn)制,n為十進(jìn)制位數(shù),也是位元件的組數(shù),M為位元件,m為位元件的首地址,一般用0結(jié)尾的元件。

FX2N系列可編程序控制器提供的數(shù)據(jù)長度分為16位和32位兩種。參與運(yùn)算的數(shù)據(jù)默認(rèn)為16位二進(jìn)制數(shù)據(jù);32位數(shù)據(jù)時(shí)在操作碼前面加D(Double)表示,此時(shí)只寫出元件的首地址,且首地址為32位數(shù)據(jù)中的低16位數(shù)據(jù),高16位數(shù)據(jù)放在比首地址高一位的地址中。16位與32位數(shù)據(jù)傳送§5.1功能指令概述

連續(xù)執(zhí)行方式:每個(gè)掃描周期都重復(fù)執(zhí)行一次連續(xù)執(zhí)行方式與脈沖執(zhí)行方式

功能指令還提供變址寄存器V、Z,改變操作數(shù)的地址,其作用是存放改變地址的數(shù)據(jù)。實(shí)際地址等于當(dāng)前地址加變址數(shù)據(jù),32位運(yùn)算時(shí)V和Z組合使用,V為高16位,Z為低16位。變址寄存器的使用功能指令的執(zhí)行方式:

脈沖執(zhí)行方式:只在信號(hào)OFF→ON時(shí)執(zhí)行一次,在指令后加P(Pulse)表示?!?.1功能指令概述§5.2程序流控制指令及其應(yīng)用5.2.1基礎(chǔ)知識(shí):程序流控制指令1.條件跳轉(zhuǎn)指令

FNC00CJ操作數(shù):指針P0~P63(允許變址修改)

作為執(zhí)行序列的一部分指令,用CJ、CJP指令可以縮短運(yùn)算周期及使用雙線圈。跳步指針P取值為P0~P127。跳步指令使用如右圖所示,當(dāng)X0接通時(shí),則從第1步跳轉(zhuǎn)到P8,X0斷開時(shí),從P8后一步向第4步移動(dòng),跳轉(zhuǎn)到P9。CJ指令應(yīng)用2.子程序指令與主程序結(jié)束指令子程序調(diào)用:FNC01CALL操作數(shù):指針P0~P62(允許變址修改)子程序返回:FNC02SRET無操作數(shù)主程序結(jié)束指令:FNC06FEND無操作數(shù)

P63因?yàn)槭褂肅J指令時(shí)變?yōu)镋ND跳轉(zhuǎn),因此不作為CALL指令的指針動(dòng)作。指針編號(hào)可作為變址修改,嵌套最多可為5層?!?.2程序流控制指令及其應(yīng)用3.中斷指令中斷返回:FNC03IRET無操作數(shù)開中斷:FNC04EI無操作數(shù)00關(guān)中斷:FNC05DI無操作數(shù)

可編程序控制器平時(shí)為禁止中斷狀態(tài),如果用EI指令允許中斷,則在掃描過程中如果X0或X1接通時(shí)上升沿執(zhí)行中斷程序①、②后,返回主程序。而中斷指針I(yè)×××,必須在主程序結(jié)束指令FEND后作為標(biāo)記編程。中斷指令使用外部信號(hào)中斷指針含義§5.2程序流控制指令及其應(yīng)用4.警戒定時(shí)器指令FNC07WDT無操作數(shù)

在順控程序中,執(zhí)行監(jiān)視用定時(shí)器的刷新指令,當(dāng)可編程序控制器的運(yùn)算周期(0~END及FEND指令執(zhí)行時(shí)間)超過200ms時(shí),可編程序控制器CPU出錯(cuò)指示燈將點(diǎn)亮同時(shí)停止工作,因此在編程過程中插入使用該指令?!?.2程序流控制指令及其應(yīng)用5.循環(huán)指令循環(huán)開始:FNC08FOR源操作數(shù)[S]:K、H、KnY、KnS、T、C、D、V、Z循環(huán)結(jié)束:FNC09NEXT無操作數(shù)只在FOR~NEXT指令之間的處理執(zhí)行幾次之后,才處理NEXT指令以后程序。若采用Kn直接指定次數(shù)時(shí),n的取值為0~32767時(shí)有效。如右圖所示,為3層嵌套的循環(huán)程序,這類循環(huán)程序最多可嵌套5層?!?.2程序流控制指令及其應(yīng)用

5.2.2運(yùn)輸帶的點(diǎn)動(dòng)與連續(xù)的混合控制某一運(yùn)輸帶的工作過程示意圖

本系統(tǒng)具有自動(dòng)工作方式與手動(dòng)點(diǎn)動(dòng)工作方式,具體由自動(dòng)工作與手動(dòng)點(diǎn)動(dòng)工作轉(zhuǎn)換開關(guān)K1選擇。當(dāng)K1=1時(shí)為手動(dòng)點(diǎn)動(dòng)工作,系統(tǒng)可通過三個(gè)點(diǎn)動(dòng)按鈕對(duì)電磁閥和電機(jī)進(jìn)行控制以便對(duì)設(shè)備進(jìn)行調(diào)整,檢修和事故處理。自動(dòng)工作方式時(shí):

1、啟動(dòng)時(shí),為了避免在后段運(yùn)輸皮帶上造成物料堆積,要求以逆物料流動(dòng)方向按一定時(shí)間間隔順序啟動(dòng),其啟動(dòng)順序?yàn)椋?/p>

按啟動(dòng)按鈕S01,第二條輸送帶的接觸器KM2吸合啟動(dòng)M2電動(dòng)機(jī),延時(shí)3s后,第一條輸送帶的接觸器KM1吸合啟動(dòng)M1電動(dòng)機(jī),延時(shí)3s后,卸料斗的電磁閥YV1吸合?!?.2程序流控制指令及其應(yīng)用

2、停止時(shí),卸料斗的電磁閥YV1尚未吸合時(shí),皮帶KM2、KM3可立即停止,當(dāng)卸料斗的電磁閥YV1吸合時(shí),為了使運(yùn)輸皮帶上不殘留物料,要求順物料流動(dòng)方向按一定時(shí)間間隔順序停止,其啟動(dòng)順序?yàn)椋?/p>

按S02停止按鈕,卸料斗的電磁閥KM1斷開,延時(shí)6s后,第一條輸送帶的電磁閥KM2斷開,此后再延時(shí)6s,第二條輸送帶的電磁閥KM3斷開。

3、故障停止:在正常運(yùn)轉(zhuǎn)中,當(dāng)?shù)诙l輸送帶電機(jī)故障時(shí)(熱繼電器FR2觸點(diǎn)斷開),卸料斗、第一條、第二條輸送帶同時(shí)停止。當(dāng)?shù)谝粭l輸送帶電機(jī)故障時(shí)(熱繼電器FR1觸點(diǎn)斷開),卸料斗、第一條輸送帶同時(shí)停止,經(jīng)6s延時(shí)后,第二條輸送帶再停止?!?.2程序流控制指令及其應(yīng)用

解:(1)確定輸入/輸出(I/O)分配表輸

入輸出輸入設(shè)備輸入編號(hào)輸出設(shè)備輸出編號(hào)啟動(dòng)按鈕X00電磁閥YV1Y00停止按鈕X01接觸器KM1Y04M1過熱保護(hù)X02接觸器KM2Y05M2過熱保護(hù)X03電磁閥點(diǎn)動(dòng)按鈕X04電機(jī)M1點(diǎn)動(dòng)按鈕X05電機(jī)M2點(diǎn)動(dòng)按鈕X06轉(zhuǎn)換開關(guān)K1X07(2)根據(jù)工藝要求畫出手、自動(dòng)程序結(jié)構(gòu)?!?.2程序流控制指令及其應(yīng)用(3)根據(jù)自動(dòng)運(yùn)行時(shí)工藝要求畫出狀態(tài)轉(zhuǎn)移圖。圖中X2、X3為M1、M2熱保護(hù)§5.2程序流控制指令及其應(yīng)用§5.3比較傳送類指令及其應(yīng)用5.3.1基礎(chǔ)知識(shí):比較類指令1.比較指令FNC10CMP

源操作數(shù)[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:Y、M、S

若在下圖中,比較指令不執(zhí)行時(shí),想要清除比較結(jié)果時(shí),可使用復(fù)位指令。2.區(qū)間比較指令FNC11ZCP源操作數(shù)[S1]、[S2]、[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:Y、M、S區(qū)間比較指是相對(duì)2點(diǎn)的設(shè)定值進(jìn)行大小比較的指令,其源操作數(shù)S1的內(nèi)容不得大于源操作數(shù)S2的內(nèi)容,其大小比較是按代數(shù)形式進(jìn)行的,且所用源操作數(shù)都被看為二進(jìn)制值處理。比較大小結(jié)果控制目的操作數(shù)D1的對(duì)應(yīng)動(dòng)作,§5.3比較傳送類指令及其應(yīng)用5.3.2基礎(chǔ)知識(shí):傳送類指令1.傳送指令FNC12MOV源操作數(shù)[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、Z傳送指令應(yīng)用:當(dāng)X0接通時(shí)將源操作數(shù)S的內(nèi)容傳送到目的操作數(shù)D,且源操作數(shù)的內(nèi)容不變。利用傳送指令間接設(shè)定定時(shí)器或計(jì)數(shù)器的計(jì)數(shù)值?!?.3比較傳送類指令及其應(yīng)用2.移位傳送指令FNC13SMOV源操作數(shù)[S]:KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、Z傳送指令應(yīng)用:當(dāng)X0接通時(shí)將源操作數(shù)S的BCD轉(zhuǎn)換值從其第四位(m1=4)起的低2位部分(m2=2)的內(nèi)容傳送到目的操作數(shù)D的第三位(n=3)開始傳送,然后將其轉(zhuǎn)換為BIN碼,即D2的10(3)位和10(0)位在從D1傳送時(shí)不受影響?!?.3比較傳送類指令及其應(yīng)用移位傳送指令組合數(shù)據(jù)的應(yīng)用:圖中采用撥碼盤輸入數(shù)據(jù),但10(2)位與10(1)、10(0)并不是從連續(xù)的輸入端輸入,將D1轉(zhuǎn)換值從其第1位(m1=1)起的1位部分(m2=1)的內(nèi)容傳送到D2的第三位(n=3),然后將其轉(zhuǎn)換為BIN碼?!?.3比較傳送類指令及其應(yīng)用3.取反傳送指令FNC14CML源操作數(shù)[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、Z

取反傳送指令應(yīng)用如圖所示,當(dāng)X0接通時(shí)將源操作數(shù)S的內(nèi)容每位取反(0→1,1→0)后,傳送到目的操作數(shù)D。執(zhí)行結(jié)果如圖所示?!?.3比較傳送類指令及其應(yīng)用4.塊傳送指令FNC15BMOV操作數(shù):源操作數(shù)[S]:KnX、KnY、KnM、KnS、T、C、D目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D其它操作數(shù)n:K、H

[S]為存放被傳送的數(shù)據(jù)塊的首地址;[D]為存放傳送來的數(shù)據(jù)塊的首地址;n為數(shù)據(jù)塊的長度。塊傳送指令使用如圖所示?!?.3比較傳送類指令及其應(yīng)用5.多點(diǎn)傳送指令FNC16FMOV源操作數(shù)[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D其它操作數(shù)n:K、H如圖所示將源操作數(shù)S的軟元件內(nèi)容向以目的操作數(shù)D指定的軟元件為開頭的n點(diǎn)軟元件進(jìn)行傳送,傳送后目的軟元件中的內(nèi)容都一樣?!?.3比較傳送類指令及其應(yīng)用6.?dāng)?shù)據(jù)交換指令FNC17XCH目的操作數(shù)[D1]、[D2]:KnY、KnM、KnS、T、C、D、V、Z此指令可進(jìn)行16/32位數(shù)據(jù)的交換。如使用連續(xù)執(zhí)行指令時(shí),每個(gè)掃描周期均進(jìn)行數(shù)據(jù)交換,其使用如圖所示。7.變換指令BCD變換:FNC18BCD源操作數(shù)[S]:KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、ZBIN變換:FNC19BIN§5.3比較傳送類指令及其應(yīng)用四則運(yùn)算與增量指令、減量指令等運(yùn)算都用BIN碼運(yùn)行,因此可編程序控制器獲取BCD的數(shù)字開關(guān)信息時(shí)要使用BIN轉(zhuǎn)換傳送指令,另外向BCD的七段顯示器輸出時(shí)應(yīng)使用BCD轉(zhuǎn)換傳送指令。其使用示意圖如圖所示?!?.3比較傳送類指令及其應(yīng)用5.3.3應(yīng)用實(shí)例:計(jì)件包裝系統(tǒng)某一運(yùn)計(jì)件包裝系統(tǒng)的工作過程示意圖

按下按鈕SB1啟動(dòng)傳送帶1轉(zhuǎn)動(dòng),傳送帶1上的器件經(jīng)過檢測(cè)傳感器時(shí),傳感器發(fā)出一個(gè)器件的計(jì)數(shù)脈沖,并將器件傳送到皮帶2上的箱子里進(jìn)行計(jì)數(shù)包裝,根據(jù)需要盒內(nèi)的工件數(shù)量由外部撥碼盤設(shè)定(0~99),且只能在系統(tǒng)停止時(shí)才能設(shè)定,用兩位數(shù)碼管顯示當(dāng)前計(jì)數(shù)值,計(jì)數(shù)到達(dá)時(shí),延時(shí)3秒鐘,停止傳送帶1,同時(shí)啟動(dòng)傳送帶2,傳送帶2保持運(yùn)行5秒后,在啟動(dòng)傳送帶1,重復(fù)以上計(jì)數(shù)過程,當(dāng)中途按下了停止按鈕SB2后,則本次包裝結(jié)束才能停止。§5.3比較傳送類指令及其應(yīng)用解:(1)確定輸入/輸出(I/O)分配表輸

入輸出輸入設(shè)備輸入編號(hào)輸出設(shè)備輸出編號(hào)撥碼盤輸入1X00數(shù)碼管顯示1Y00X01Y01X02Y02X03Y03撥碼盤輸入2X04數(shù)碼管顯示2Y04X05Y05X06Y06X07Y07啟動(dòng)按鈕SB1X10傳送帶1Y10停止按鈕SB2X11傳送帶2Y11檢測(cè)傳感器X12§5.3比較傳送類指令及其應(yīng)用(2)根據(jù)工藝要求畫出狀態(tài)轉(zhuǎn)移圖

(3)狀態(tài)轉(zhuǎn)移圖畫出梯形圖

§5.3比較傳送類指令及其應(yīng)用§5.4算術(shù)運(yùn)算類指令及其應(yīng)用5.4.1基礎(chǔ)知識(shí):加減運(yùn)算指令1.算術(shù)運(yùn)算指令加法:FNC20ADD減法:FNC21SUB源操作數(shù)[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、Z加法指令

減法指令

2.二進(jìn)制加1、減1指令加1指令:FNC24INC減1指令:FNC25DEC目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、Z

加1指令應(yīng)用如圖5-33所示,X0每接通一次,目的操作數(shù)中的軟元件內(nèi)容自動(dòng)加1。在連續(xù)執(zhí)行指令中,每個(gè)掃描周期都將執(zhí)行加1運(yùn)算。減1指令應(yīng)用如圖5-34所示,X0每接通一次,目的操作數(shù)中的軟元件內(nèi)容自動(dòng)減1。在連續(xù)執(zhí)行指令中,每個(gè)掃描周期都將執(zhí)行減1運(yùn)算?!?.4算術(shù)運(yùn)算類指令及其應(yīng)用5.4.2循環(huán)次數(shù)可設(shè)定的噴漆流水線某一噴漆流水線系統(tǒng)的工作過程示意圖

1、待加工的汽車臺(tái)數(shù)在設(shè)備停止時(shí),可根據(jù)需要用兩個(gè)按鈕設(shè)定(0~99),并通過另一個(gè)按鈕切換顯示設(shè)定數(shù)、以加工數(shù)和待加工數(shù)。

2、按啟動(dòng)按鈕S01傳送帶轉(zhuǎn)動(dòng),轎車到一號(hào)位,發(fā)出一號(hào)位到位信號(hào),傳送帶停止;延時(shí)1s,一號(hào)門打開;延時(shí)2s,傳送帶繼續(xù)轉(zhuǎn)動(dòng);轎車到二號(hào)位,發(fā)出二號(hào)位到位信號(hào),傳送帶停止一號(hào)門關(guān)閉;延時(shí)2s后,打開噴漆電機(jī),延時(shí)6s后停止。同時(shí)打開二號(hào)門延時(shí)2s,傳送帶繼續(xù)轉(zhuǎn)動(dòng);轎車到三號(hào)位,發(fā)出三號(hào)位到位信號(hào),傳送帶停止,同時(shí)二號(hào)門關(guān)閉,且計(jì)數(shù)一次,延時(shí)4s后,再繼續(xù)循環(huán)工作直到完成所有代加工的汽車后工藝全部停止??刂埔笕缦拢骸?.4算術(shù)運(yùn)算類指令及其應(yīng)用

3、按暫停按鈕X7要等完成整個(gè)工藝時(shí)暫停加工,再按啟動(dòng)按鈕繼續(xù)運(yùn)行。解:(1)確定輸入/輸出(I/O)分配表輸入設(shè)備輸入編號(hào)啟動(dòng)按鈕X00設(shè)定增加X01設(shè)定減少X02顯示選擇X03一號(hào)限位開關(guān)X04二號(hào)限位開關(guān)X05三號(hào)限位開關(guān)X06暫停按鈕X07輸出設(shè)備輸出編號(hào)輸出設(shè)備輸出編號(hào)傳送帶Y00數(shù)碼管顯示加工臺(tái)數(shù)Y10顯示設(shè)定數(shù)Y01Y11顯示已加工數(shù)Y02Y12顯示待加工數(shù)Y03Y13噴漆電動(dòng)機(jī)Y04Y14一號(hào)門開啟Y05Y15二號(hào)門開啟Y06Y16傳送帶Y07Y17§5.4算術(shù)運(yùn)算類指令及其應(yīng)用(2)根據(jù)工藝要求畫出顯示部分控制梯形圖控制狀態(tài)轉(zhuǎn)移圖§5.4算術(shù)運(yùn)算類指令及其應(yīng)用§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用5.5.1基礎(chǔ)知識(shí):移位指令1.循環(huán)移位指令循環(huán)右移:FNC30ROR循環(huán)左移:FNC31ROL目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、Z其它操作數(shù)n:K

連續(xù)執(zhí)行型指令每一個(gè)掃描周期都進(jìn)行移位動(dòng)作,因此通常采用脈沖執(zhí)行型指令。在位組合元件情況下,只有K4(16位指令)和K8(32位指令)是有效的。循環(huán)右移位指令執(zhí)行情況循環(huán)左移位指令執(zhí)行情況2.帶進(jìn)位循環(huán)移位指令帶進(jìn)位循環(huán)右移:FNC32RCR帶進(jìn)位循環(huán)左移:FNC33RCL目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、Z其它操作數(shù)n:K帶進(jìn)位循環(huán)右移位指令執(zhí)行情況帶進(jìn)位循環(huán)左移位指令執(zhí)行情況§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用3.位移位指令位右移:FNC34SFTR位左移:FNC35SFTL源操作數(shù)[S]:X、Y、M、S目的操作數(shù)[D]:Y、M、S其它操作數(shù)n1、n2:K、H位右移執(zhí)行時(shí)的數(shù)據(jù)變化情況

位左移執(zhí)行時(shí)的數(shù)據(jù)變化情況

§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用4.字移位指令

字右移:FNC36WFTR字左移:FNC37WFTL源操作數(shù)[S]:KnX、KnY、KnM、KnS、T、C、D目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D其它操作數(shù)n1、n2:K、H字右移執(zhí)行時(shí)的數(shù)據(jù)變化情況字左移執(zhí)行時(shí)的數(shù)據(jù)變化情況§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用5.5.2基礎(chǔ)知識(shí):數(shù)據(jù)處理指令1.區(qū)間復(fù)位指令FNC40ZRST目的操作數(shù)[D1]、[D2]:T、C、D、Y、M、S區(qū)間復(fù)位指令ZRST使用2.求ON位總數(shù)指令FNC43SUM源操作數(shù)[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、Z求ON位總數(shù)指令§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用3.ON位判斷指令FNC44BON源操作數(shù)[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:Y、M、S其它操作數(shù)n:K、H

ON位判斷指令4.求平均值指令FNC45MEAN

源操作數(shù)[S]:K、H、KnX、KnY、KnM、KnS、T、C、D

目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、Z其它操作數(shù)n:K、H

求平均值指令§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用5.報(bào)警器置位/復(fù)位指令報(bào)警器置位:FNC46ANS源操作數(shù)[S]:T目的操作數(shù)[D]:S其它操作數(shù)m:1~32767報(bào)警器置位指令報(bào)警器復(fù)位指令:FNC47ANR無操作數(shù)報(bào)警器復(fù)位指令§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用5.5.3應(yīng)用實(shí)例:PLC控制花式噴泉工作過程示意圖

某一花式噴泉系統(tǒng)噴水池有紅、黃、蘭三色燈,兩個(gè)噴水龍頭和一個(gè)帶動(dòng)龍頭移動(dòng)的電磁閥,按S01啟動(dòng)按鈕開始動(dòng)作,噴水池的動(dòng)作以45秒為一個(gè)循環(huán),每5秒為一個(gè)節(jié)拍,如此不斷循環(huán)直到按下S02停止按鈕后停止。

燈、噴水龍頭和電磁閥的動(dòng)作安排狀態(tài)表

設(shè)備123456789紅燈黃燈蘭燈噴水龍頭A噴水龍頭B電磁閥§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用輸

入輸出輸入設(shè)備輸入編號(hào)輸出設(shè)備輸出編號(hào)啟動(dòng)按鈕S01X00紅燈Y00停止按鈕S02X01黃燈Y01蘭燈Y02噴水龍頭AY03噴水龍頭BY04電磁閥Y05

解:(1)確定輸入/輸出(I/O)分配表(2)根據(jù)工藝要求畫出控制梯形圖§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用花式噴泉系統(tǒng)指令語句表§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用§5.6高速處理指令及其應(yīng)用5.6.1基礎(chǔ)知識(shí):PLC的高速計(jì)數(shù)器三菱FX2N系列PLC的提供了21個(gè)高速計(jì)數(shù)器,元件編號(hào)為C235~C255。

高速計(jì)數(shù)器分為1相無啟動(dòng)/復(fù)位型高速計(jì)數(shù)器、1相帶啟動(dòng)/復(fù)位型高速計(jì)數(shù)器、2相雙向型高速計(jì)數(shù)器和2相A-B相型高速計(jì)數(shù)器四種類型。各高速計(jì)數(shù)器的輸入分配關(guān)系輸入端X0X1X2X3X4X5X6X71相無啟動(dòng)/復(fù)位C235U/DC236U/DC237U/DC238U/DC239U/DC240U/D§5.6高速處理指令及其應(yīng)用輸入端X0X1X2X3X4X5X6X71相帶啟動(dòng)/復(fù)位C241U/DRC242U/DRC243U/DRC244U/DRSC245U/DRS2相雙向C246UDC247UDRC248UDRC249UDRSC250UDRS續(xù)表1輸入端X0X1X2X3X4X5X6X72相A-B相型C251ABC252ABRC253ABRC254ABRSC255ABRS說明:1、U表示增計(jì)數(shù)器,D表示減計(jì)數(shù)器,R表示復(fù)位輸入,S表示啟動(dòng)輸入,A表示A相輸入,B表示B相輸入。2、X6與X7也是高速輸入端,但只能用于啟動(dòng)或復(fù)位,不能用于高速輸入信號(hào)?!?.6高速處理指令及其應(yīng)用續(xù)表21.1相無啟動(dòng)/復(fù)位型高速計(jì)數(shù)器

1相無啟動(dòng)/復(fù)位型高速計(jì)數(shù)器C235~C240共6點(diǎn),均為32位高速雙向計(jì)數(shù)器,計(jì)數(shù)信號(hào)輸入做增計(jì)數(shù)與減計(jì)數(shù)由特殊輔助繼電器M8235~M8240對(duì)應(yīng)設(shè)置。C235的動(dòng)作1相無啟動(dòng)/復(fù)位型高速計(jì)數(shù)器應(yīng)用§5.6高速處理指令及其應(yīng)用2.1相帶啟動(dòng)/復(fù)位型高速計(jì)數(shù)器

1相帶啟動(dòng)/復(fù)位型高速計(jì)數(shù)器C241~C245共5點(diǎn),均為32位高速雙向計(jì)數(shù)器,計(jì)數(shù)信號(hào)輸入做增計(jì)數(shù)與減計(jì)數(shù)由特殊輔助繼電器M8241~M8245對(duì)應(yīng)設(shè)置,每個(gè)計(jì)數(shù)器各有一個(gè)計(jì)數(shù)輸入端和一個(gè)復(fù)位輸入端。另外C244和C245還各有一個(gè)啟動(dòng)輸入端。§5.6高速處理指令及其應(yīng)用

1相帶啟動(dòng)/復(fù)位型高速計(jì)數(shù)器應(yīng)用

§5.6高速處理指令及其應(yīng)用3.2相雙向型高速計(jì)數(shù)器2相雙向型高速計(jì)數(shù)器C246~C250共5點(diǎn),均為32位高速雙向計(jì)數(shù)器,每個(gè)計(jì)數(shù)器各有一個(gè)加計(jì)數(shù)輸入端和一個(gè)減計(jì)數(shù)輸入端。此外C247~C250還各有一個(gè)復(fù)位輸入端,另外C249和C250還各有一個(gè)啟動(dòng)輸入端。作增計(jì)數(shù)時(shí),當(dāng)計(jì)數(shù)器達(dá)到設(shè)定值時(shí)其觸點(diǎn)動(dòng)作并保持,作減計(jì)數(shù)時(shí),當(dāng)計(jì)數(shù)器達(dá)到設(shè)定值時(shí)其觸點(diǎn)復(fù)位。利用M8246~M8250的ON/OFF動(dòng)作可監(jiān)控C246~C250的增計(jì)數(shù)/減計(jì)數(shù)動(dòng)作。

2相雙向型高速計(jì)數(shù)器應(yīng)用4.2相A-B相型高速計(jì)數(shù)器

2相A-B相型高速計(jì)數(shù)器C251~C255共5點(diǎn),均為32位高速雙向計(jì)數(shù)器,每個(gè)計(jì)數(shù)器各有兩個(gè)輸入輸入端。此外C252~C255還各有一個(gè)復(fù)位輸入端,另外C254和C255還各有一個(gè)啟動(dòng)輸入端。這種計(jì)數(shù)器在A相輸入接通的同時(shí),B相輸入為OFF→ON則為增計(jì)數(shù),在ON→OFF時(shí)為減計(jì)數(shù)。通過M8251~M8255的接通/斷開,可監(jiān)控C251~C255的增計(jì)數(shù)/減計(jì)數(shù)狀態(tài)。雙相式編碼器輸出的是有90°相位差的A相和B相。對(duì)雙相式編碼器輸出進(jìn)行高速計(jì)數(shù)

應(yīng)用一應(yīng)用二§5.6高速處理指令及其應(yīng)用5.6.2基礎(chǔ)知識(shí):PLC高速處理指令1.輸入輸出刷新指令FNC50REF操作數(shù):[D]:X、Y

其它操作數(shù)n:K、H

在多個(gè)輸入中,只刷新X10~X17的8點(diǎn)。如果在該指令執(zhí)行前約10ms,(輸入濾波應(yīng)答滯后時(shí)間)置X10~X17為ON時(shí),該指令執(zhí)行時(shí)輸入映像區(qū)X10~X17為ON。輸入刷新輸出刷新2.高速計(jì)數(shù)器比較置位/復(fù)位指令比較置位:FNC53HSCS比較復(fù)位:FNC54HSCR源操作數(shù)[S1]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z源操作數(shù)[S2]:C235~C255其它操作數(shù)[D]:Y、M、S§5.6高速處理指令及其應(yīng)用受掃描周期影響的高速計(jì)數(shù)立即輸出的高速計(jì)數(shù)方式比較復(fù)位指令的應(yīng)用3.高速計(jì)數(shù)器區(qū)間比較指令?FNC55HSZ

操作數(shù):[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z源操作數(shù)[S]:C235~C255目的操作數(shù)[D]:Y、M、S區(qū)間比較指令HSZ的應(yīng)用§5.6高速處理指令及其應(yīng)用4.脈沖輸出指令FNC57PLSY源操作數(shù)[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數(shù)[D]:Y

源操作數(shù)[S1·]用于指定脈沖的頻率,其取值在2~20000Hz,在指令執(zhí)行過程中,改變[S1·]指定的字元件的內(nèi)容,輸出頻率也隨之發(fā)生改變。源操作數(shù)[S2·]用于指定輸出脈沖的數(shù)量,當(dāng)使用16位指令格式時(shí),允許設(shè)定范圍為1~32767;當(dāng)使用32位指令格式時(shí),允許設(shè)定范圍為1~2147483647

溫馨提示

  • 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)論