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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(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ù)用來指明參與操作的對象。操作數(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中每一個數(shù)據(jù)寄存器都是16位的(最高位為正、負(fù)符號位),也可用兩個數(shù)據(jù)寄存器合并起來存儲32位數(shù)據(jù)(最高位為正、負(fù)符號位)。通常數(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個位元件一組,代表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ù)時在操作碼前面加D(Double)表示,此時只寫出元件的首地址,且首地址為32位數(shù)據(jù)中的低16位數(shù)據(jù),高16位數(shù)據(jù)放在比首地址高一位的地址中。16位與32位數(shù)據(jù)傳送§5.1功能指令概述

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

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

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

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

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

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

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

在順控程序中,執(zhí)行監(jiān)視用定時器的刷新指令,當(dāng)可編程序控制器的運(yùn)算周期(0~END及FEND指令執(zhí)行時間)超過200ms時,可編程序控制器CPU出錯指示燈將點(diǎn)亮同時停止工作,因此在編程過程中插入使用該指令?!?.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ù)時,n的取值為0~32767時有效。如右圖所示,為3層嵌套的循環(huán)程序,這類循環(huán)程序最多可嵌套5層?!?.2程序流控制指令及其應(yīng)用

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

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

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

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

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

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

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

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

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

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

若在下圖中,比較指令不執(zhí)行時,想要清除比較結(jié)果時,可使用復(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ū)間比較指是相對2點(diǎn)的設(shè)定值進(jìn)行大小比較的指令,其源操作數(shù)S1的內(nèi)容不得大于源操作數(shù)S2的內(nèi)容,其大小比較是按代數(shù)形式進(jìn)行的,且所用源操作數(shù)都被看為二進(jìn)制值處理。比較大小結(jié)果控制目的操作數(shù)D1的對應(yīng)動作,§5.3比較傳送類指令及其應(yīng)用5.3.2基礎(chǔ)知識:傳送類指令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ù)S的內(nèi)容傳送到目的操作數(shù)D,且源操作數(shù)的內(nèi)容不變。利用傳送指令間接設(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ù)S的BCD轉(zhuǎn)換值從其第四位(m1=4)起的低2位部分(m2=2)的內(nèi)容傳送到目的操作數(shù)D的第三位(n=3)開始傳送,然后將其轉(zhuǎn)換為BIN碼,即D2的10(3)位和10(0)位在從D1傳送時不受影響?!?.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ù)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í)行指令時,每個掃描周期均進(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)信息時要使用BIN轉(zhuǎn)換傳送指令,另外向BCD的七段顯示器輸出時應(yīng)使用BCD轉(zhuǎn)換傳送指令。其使用示意圖如圖所示?!?.3比較傳送類指令及其應(yīng)用5.3.3應(yīng)用實(shí)例:計(jì)件包裝系統(tǒng)某一運(yùn)計(jì)件包裝系統(tǒng)的工作過程示意圖

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

入輸出輸入設(shè)備輸入編號輸出設(shè)備輸出編號撥碼盤輸入1X00數(shù)碼管顯示1Y00X01Y01X02Y02X03Y03撥碼盤輸入2X04數(shù)碼管顯示2Y04X05Y05X06Y06X07Y07啟動按鈕SB1X10傳送帶1Y10停止按鈕SB2X11傳送帶2Y11檢測傳感器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ǔ)知識:加減運(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)容自動加1。在連續(xù)執(zhí)行指令中,每個掃描周期都將執(zhí)行加1運(yùn)算。減1指令應(yīng)用如圖5-34所示,X0每接通一次,目的操作數(shù)中的軟元件內(nèi)容自動減1。在連續(xù)執(zhí)行指令中,每個掃描周期都將執(zhí)行減1運(yùn)算。§5.4算術(shù)運(yùn)算類指令及其應(yīng)用5.4.2循環(huán)次數(shù)可設(shè)定的噴漆流水線某一噴漆流水線系統(tǒng)的工作過程示意圖

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

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

3、按暫停按鈕X7要等完成整個工藝時暫停加工,再按啟動按鈕繼續(xù)運(yùn)行。解:(1)確定輸入/輸出(I/O)分配表輸入設(shè)備輸入編號啟動按鈕X00設(shè)定增加X01設(shè)定減少X02顯示選擇X03一號限位開關(guān)X04二號限位開關(guān)X05三號限位開關(guān)X06暫停按鈕X07輸出設(shè)備輸出編號輸出設(shè)備輸出編號傳送帶Y00數(shù)碼管顯示加工臺數(shù)Y10顯示設(shè)定數(shù)Y01Y11顯示已加工數(shù)Y02Y12顯示待加工數(shù)Y03Y13噴漆電動機(jī)Y04Y14一號門開啟Y05Y15二號門開啟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ǔ)知識:移位指令1.循環(huán)移位指令循環(huán)右移:FNC30ROR循環(huán)左移:FNC31ROL目的操作數(shù)[D]:KnY、KnM、KnS、T、C、D、V、Z其它操作數(shù)n:K

連續(xù)執(zhí)行型指令每一個掃描周期都進(jìn)行移位動作,因此通常采用脈沖執(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ù)據(jù)變化情況

位左移執(zhí)行時的數(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ù)據(jù)變化情況字左移執(zhí)行時的數(shù)據(jù)變化情況§5.5移位指令與數(shù)據(jù)處理指令及其應(yīng)用5.5.2基礎(chǔ)知識:數(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)噴水池有紅、黃、蘭三色燈,兩個噴水龍頭和一個帶動龍頭移動的電磁閥,按S01啟動按鈕開始動作,噴水池的動作以45秒為一個循環(huán),每5秒為一個節(jié)拍,如此不斷循環(huán)直到按下S02停止按鈕后停止。

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

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

入輸出輸入設(shè)備輸入編號輸出設(shè)備輸出編號啟動按鈕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ǔ)知識:PLC的高速計(jì)數(shù)器三菱FX2N系列PLC的提供了21個高速計(jì)數(shù)器,元件編號為C235~C255。

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

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

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

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

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

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

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

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

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

在多個輸入中,只刷新X10~X17的8點(diǎn)。如果在該指令執(zhí)行前約10ms,(輸入濾波應(yīng)答滯后時間)置X10~X17為ON時,該指令執(zhí)行時輸入映像區(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è)定范圍為1~32767;當(dāng)使用32位指令格式時,允許設(shè)定范圍為1~2147483647

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論