版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第五章典型功能指令在編程中的應用第五章典型功能指令§5.1功能指令概述§5.2程序流控制指令及其應用§5.3比較傳送類指令及其應用§5.4數學運算類指令及其應用§5.5移位指令與數據轉換指令及其應用§5.6高速處理指令及其應用§5.1功能指令概述§5.2程序流控制指令及其應§5.1功能指令概述5.1.1功能指令格式
功能指令是由操作碼與操作數兩部分組成。操作碼又稱為指令助記符,用來表示指令的功能;操作數用來指明參與操作的對象。操作數又分為源操作數、目的操作數和其它操作數。源操作數用S表示;目標操作數用D表示;其它操作數用m、n表示:補充注釋的常數,用K(十進制)和H(十六進制)表示。5.1.2數據寄存器D
數據寄存器是用于存放各種數據的軟元件。FX2N系列PLC中每一個數據寄存器都是16位的(最高位為正、負符號位),也可用兩個數據寄存器合并起來存儲32位數據(最高位為正、負符號位)。通常數據寄存器又可分為以下幾類:1.通用數據寄存器(D0~D199)2.停電保持用寄存器(D200~D999)3.文件寄存器(D1000~D2999)4.RAM文件寄存器(D6000~D7999)5.特殊用寄存器(D8000~D8255)§5.1功能指令概述5.1.1功能指令格式5.1.3數據表示方法
FX2N系列可編程序控制器提供的數據表示方法分為位元件、字元件、位軟元件的組合等。位軟元件只處理開關(ON/OFF)信息的元件;字軟元件處理數據的元件;位軟元件組合表示數據以4個位元件一組,代表4位BCD碼,也表示1位十進制數,用KnMm表示,K為十進制,n為十進制位數,也是位元件的組數,M為位元件,m為位元件的首地址,一般用0結尾的元件。
FX2N系列可編程序控制器提供的數據長度分為16位和32位兩種。參與運算的數據默認為16位二進制數據;32位數據時在操作碼前面加D(Double)表示,此時只寫出元件的首地址,且首地址為32位數據中的低16位數據,高16位數據放在比首地址高一位的地址中。16位與32位數據傳送§5.1功能指令概述5.1.3數據表示方法FX2N系列可編程序控制器
連續(xù)執(zhí)行方式:每個掃描周期都重復執(zhí)行一次連續(xù)執(zhí)行方式與脈沖執(zhí)行方式
功能指令還提供變址寄存器V、Z,改變操作數的地址,其作用是存放改變地址的數據。實際地址等于當前地址加變址數據,32位運算時V和Z組合使用,V為高16位,Z為低16位。變址寄存器的使用
功能指令的執(zhí)行方式:
脈沖執(zhí)行方式:只在信號OFF→ON時執(zhí)行一次,在指令后加P(Pulse)表示。§5.1功能指令概述連續(xù)執(zhí)行方式:每個掃描周期都重復執(zhí)行一次連續(xù)§5.2程序流控制指令及其應用5.2.1基礎知識:程序流控制指令1.條件跳轉指令
FNC00CJ操作數:指針P0~P63(允許變址修改)
作為執(zhí)行序列的一部分指令,用CJ、CJP指令可以縮短運算周期及使用雙線圈。跳步指針P取值為P0~P127。跳步指令使用如右圖所示,當X0接通時,則從第1步跳轉到P8,X0斷開時,從P8后一步向第4步移動,跳轉到P9。CJ指令應用§5.2程序流控制指令及其應用5.2.1基礎知識:程序2.子程序指令與主程序結束指令子程序調用:FNC01CALL操作數:指針P0~P62(允許變址修改)子程序返回:FNC02SRET無操作數主程序結束指令:FNC06FEND無操作數
P63因為使用CJ指令時變?yōu)镋ND跳轉,因此不作為CALL指令的指針動作。指針編號可作為變址修改,嵌套最多可為5層?!?.2程序流控制指令及其應用2.子程序指令與主程序結束指令子程序調用:FNC01CA3.中斷指令中斷返回:FNC03IRET無操作數開中斷:FNC04EI無操作數00關中斷:FNC05DI無操作數
可編程序控制器平時為禁止中斷狀態(tài),如果用EI指令允許中斷,則在掃描過程中如果X0或X1接通時上升沿執(zhí)行中斷程序①、②后,返回主程序。而中斷指針I(yè)×××,必須在主程序結束指令FEND后作為標記編程。中斷指令使用
外部信號中斷指針含義§5.2程序流控制指令及其應用3.中斷指令中斷返回:FNC03IRET無操作數開中4.警戒定時器指令FNC07WDT無操作數
在順控程序中,執(zhí)行監(jiān)視用定時器的刷新指令,當可編程序控制器的運算周期(0~END及FEND指令執(zhí)行時間)超過200ms時,可編程序控制器CPU出錯指示燈將點亮同時停止工作,因此在編程過程中插入使用該指令?!?.2程序流控制指令及其應用4.警戒定時器指令FNC07WDT無操作數5.循環(huán)指令循環(huán)開始:FNC08FOR
源操作數[S]:K、H、KnY、KnS、T、C、D、V、Z
循環(huán)結束:FNC09NEXT無操作數
只在FOR~NEXT指令之間的處理執(zhí)行幾次之后,才處理NEXT指令以后程序。若采用Kn直接指定次數時,n的取值為0~32767時有效。如右圖所示,為3層嵌套的循環(huán)程序,這類循環(huán)程序最多可嵌套5層?!?.2程序流控制指令及其應用5.循環(huán)指令循環(huán)開始:FNC08FOR源操作數[5.2.2運輸帶的點動與連續(xù)的混合控制
某一運輸帶的工作過程示意圖
本系統(tǒng)具有自動工作方式與手動點動工作方式,具體由自動工作與手動點動工作轉換開關K1選擇。當K1=1時為手動點動工作,系統(tǒng)可通過三個點動按鈕對電磁閥和電機進行控制以便對設備進行調整,檢修和事故處理。自動工作方式時:
1、啟動時,為了避免在后段運輸皮帶上造成物料堆積,要求以逆物料流動方向按一定時間間隔順序啟動,其啟動順序為:
按啟動按鈕S01,第二條輸送帶的接觸器KM2吸合啟動M2電動機,延時3s后,第一條輸送帶的接觸器KM1吸合啟動M1電動機,延時3s后,卸料斗的電磁閥YV1吸合。§5.2程序流控制指令及其應用5.2.2運輸帶的點動與連續(xù)的混合控制某一運輸
2、停止時,卸料斗的電磁閥YV1尚未吸合時,皮帶KM2、KM3可立即停止,當卸料斗的電磁閥YV1吸合時,為了使運輸皮帶上不殘留物料,要求順物料流動方向按一定時間間隔順序停止,其啟動順序為:
按S02停止按鈕,卸料斗的電磁閥KM1斷開,延時6s后,第一條輸送帶的電磁閥KM2斷開,此后再延時6s,第二條輸送帶的電磁閥KM3斷開。
3、故障停止:在正常運轉中,當第二條輸送帶電機故障時(熱繼電器FR2觸點斷開),卸料斗、第一條、第二條輸送帶同時停止。當第一條輸送帶電機故障時(熱繼電器FR1觸點斷開),卸料斗、第一條輸送帶同時停止,經6s延時后,第二條輸送帶再停止?!?.2程序流控制指令及其應用2、停止時,卸料斗的電磁閥YV1尚未吸合時,皮帶KM
解:(1)確定輸入/輸出(I/O)分配表輸入輸出輸入設備輸入編號輸出設備輸出編號啟動按鈕X00電磁閥YV1Y00停止按鈕X01接觸器KM1Y04M1過熱保護X02接觸器KM2Y05M2過熱保護X03電磁閥點動按鈕X04電機M1點動按鈕X05電機M2點動按鈕X06轉換開關K1X07
(2)根據工藝要求畫出手、自動程序結構。§5.2程序流控制指令及其應用解:(1)確定輸入/輸出(I/O)分配表輸入輸出輸入輸
(3)根據自動運行時工藝要求畫出狀態(tài)轉移圖。圖中X2、X3為M1、M2熱保護§5.2程序流控制指令及其應用(3)根據自動運行時工藝要求畫出狀態(tài)轉移圖。圖§5.3比較傳送類指令及其應用5.3.1基礎知識:比較類指令1.比較指令FNC10CMP
源操作數[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:Y、M、S
若在下圖中,比較指令不執(zhí)行時,想要清除比較結果時,可使用復位指令?!?.3比較傳送類指令及其應用5.3.1基礎知識:比較2.區(qū)間比較指令FNC11ZCP源操作數[S1]、[S2]、[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:Y、M、S
區(qū)間比較指是相對2點的設定值進行大小比較的指令,其源操作數S1的內容不得大于源操作數S2的內容,其大小比較是按代數形式進行的,且所用源操作數都被看為二進制值處理。比較大小結果控制目的操作數D1的對應動作,§5.3比較傳送類指令及其應用2.區(qū)間比較指令FNC11ZCP源操作數[S1]、[5.3.2基礎知識:傳送類指令1.傳送指令FNC12MOV源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z
傳送指令應用:當X0接通時將源操作數S的內容傳送到目的操作數D,且源操作數的內容不變。
利用傳送指令間接設定定時器或計數器的計數值?!?.3比較傳送類指令及其應用5.3.2基礎知識:傳送類指令1.傳送指令FNC122.移位傳送指令FNC13SMOV源操作數[S]:KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z
傳送指令應用:當X0接通時將源操作數S的BCD轉換值從其第四位(m1=4)起的低2位部分(m2=2)的內容傳送到目的操作數D的第三位(n=3)開始傳送,然后將其轉換為BIN碼,即D2的10(3)位和10(0)位在從D1傳送時不受影響?!?.3比較傳送類指令及其應用2.移位傳送指令FNC13SMOV源操作數[S]:KnX
移位傳送指令組合數據的應用:圖中采用撥碼盤輸入數據,但10(2)位與10(1)、10(0)并不是從連續(xù)的輸入端輸入,將D1轉換值從其第1位(m1=1)起的1位部分(m2=1)的內容傳送到D2的第三位(n=3),然后將其轉換為BIN碼?!?.3比較傳送類指令及其應用移位傳送指令組合數據的應用:圖中采用撥碼盤輸入數據,3.取反傳送指令FNC14CML源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z
取反傳送指令應用如圖所示,當X0接通時將源操作數S的內容每位取反(0→1,1→0)后,傳送到目的操作數D。執(zhí)行結果如圖所示?!?.3比較傳送類指令及其應用3.取反傳送指令FNC14CML源操作數[S]:K、H4.塊傳送指令FNC15BMOV操作數:源操作數[S]:KnX、KnY、KnM、KnS、T、C、D目的操作數[D]:KnY、KnM、KnS、T、C、D其它操作數n:K、H[S]為存放被傳送的數據塊的首地址;[D]為存放傳送來的數據塊的首地址;n為數據塊的長度。塊傳送指令使用如圖所示?!?.3比較傳送類指令及其應用4.塊傳送指令FNC15BMOV操作數:源操作數[S5.多點傳送指令FNC16FMOV
源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
目的操作數[D]:KnY、KnM、KnS、T、C、D其它操作數n:K、H
如圖所示將源操作數S的軟元件內容向以目的操作數D指定的軟元件為開頭的n點軟元件進行傳送,傳送后目的軟元件中的內容都一樣?!?.3比較傳送類指令及其應用5.多點傳送指令FNC16FMOV源操作數[S]:6.數據交換指令FNC17XCH
目的操作數[D1]、[D2]:KnY、KnM、KnS、T、C、D、V、Z
此指令可進行16/32位數據的交換。如使用連續(xù)執(zhí)行指令時,每個掃描周期均進行數據交換,其使用如圖所示。7.變換指令BCD變換:FNC18BCD
源操作數[S]:KnX、KnY、KnM、KnS、T、C、D、V、Z
目的操作數[D]:KnY、KnM、KnS、T、C、D、V、ZBIN變換:FNC19BIN§5.3比較傳送類指令及其應用6.數據交換指令FNC17XCH目的操作數[D
四則運算與增量指令、減量指令等運算都用BIN碼運行,因此可編程序控制器獲取BCD的數字開關信息時要使用BIN轉換傳送指令,另外向BCD的七段顯示器輸出時應使用BCD轉換傳送指令。其使用示意圖如圖所示?!?.3比較傳送類指令及其應用四則運算與增量指令、減量指令等運算都用BIN碼運行,5.3.3應用實例:計件包裝系統(tǒng)某一運計件包裝系統(tǒng)的工作過程示意圖
按下按鈕SB1啟動傳送帶1轉動,傳送帶1上的器件經過檢測傳感器時,傳感器發(fā)出一個器件的計數脈沖,并將器件傳送到皮帶2上的箱子里進行計數包裝,根據需要盒內的工件數量由外部撥碼盤設定(0~99),且只能在系統(tǒng)停止時才能設定,用兩位數碼管顯示當前計數值,計數到達時,延時3秒鐘,停止傳送帶1,同時啟動傳送帶2,傳送帶2保持運行5秒后,在啟動傳送帶1,重復以上計數過程,當中途按下了停止按鈕SB2后,則本次包裝結束才能停止。§5.3比較傳送類指令及其應用5.3.3應用實例:計件包裝系統(tǒng)某一運計件包裝系統(tǒng)的工作解:(1)確定輸入/輸出(I/O)分配表輸入輸出輸入設備輸入編號輸出設備輸出編號撥碼盤輸入1X00數碼管顯示1Y00X01Y01X02Y02X03Y03撥碼盤輸入2X04數碼管顯示2Y04X05Y05X06Y06X07Y07啟動按鈕SB1X10傳送帶1Y10停止按鈕SB2X11傳送帶2Y11檢測傳感器X12§5.3比較傳送類指令及其應用解:(1)確定輸入/輸出(I/O)分配表輸入輸出輸入設(2)根據工藝要求畫出狀態(tài)轉移圖
(3)狀態(tài)轉移圖畫出梯形圖
§5.3比較傳送類指令及其應用(2)根據工藝要求畫出狀態(tài)轉移圖(3)狀態(tài)轉移圖畫出梯形圖§5.4算術運算類指令及其應用5.4.1基礎知識:加減運算指令1.算術運算指令加法:FNC20ADD減法:FNC21SUB源操作數[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z
加法指令
減法指令
§5.4算術運算類指令及其應用5.4.1基礎知識:加減2.二進制加1、減1指令加1指令:FNC24INC減1指令:FNC25DEC目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z
加1指令應用如圖5-33所示,X0每接通一次,目的操作數中的軟元件內容自動加1。在連續(xù)執(zhí)行指令中,每個掃描周期都將執(zhí)行加1運算。
減1指令應用如圖5-34所示,X0每接通一次,目的操作數中的軟元件內容自動減1。在連續(xù)執(zhí)行指令中,每個掃描周期都將執(zhí)行減1運算?!?.4算術運算類指令及其應用2.二進制加1、減1指令加1指令:FNC24INC減15.4.2循環(huán)次數可設定的噴漆流水線
某一噴漆流水線系統(tǒng)的工作過程示意圖
1、待加工的汽車臺數在設備停止時,可根據需要用兩個按鈕設定(0~99),并通過另一個按鈕切換顯示設定數、以加工數和待加工數。
2、按啟動按鈕S01傳送帶轉動,轎車到一號位,發(fā)出一號位到位信號,傳送帶停止;延時1s,一號門打開;延時2s,傳送帶繼續(xù)轉動;轎車到二號位,發(fā)出二號位到位信號,傳送帶停止一號門關閉;延時2s后,打開噴漆電機,延時6s后停止。同時打開二號門延時2s,傳送帶繼續(xù)轉動;轎車到三號位,發(fā)出三號位到位信號,傳送帶停止,同時二號門關閉,且計數一次,延時4s后,再繼續(xù)循環(huán)工作直到完成所有代加工的汽車后工藝全部停止??刂埔笕缦拢骸?.4算術運算類指令及其應用5.4.2循環(huán)次數可設定的噴漆流水線某一噴漆流水線3、按暫停按鈕X7要等完成整個工藝時暫停加工,再按啟動按鈕繼續(xù)運行。解:(1)確定輸入/輸出(I/O)分配表輸入設備輸入編號啟動按鈕X00設定增加X01設定減少X02顯示選擇X03一號限位開關X04二號限位開關X05三號限位開關X06暫停按鈕X07輸出設備輸出編號輸出設備輸出編號傳送帶Y00數碼管顯示加工臺數Y10顯示設定數Y01Y11顯示已加工數Y02Y12顯示待加工數Y03Y13噴漆電動機Y04Y14一號門開啟Y05Y15二號門開啟Y06Y16傳送帶Y07Y17§5.4算術運算類指令及其應用3、按暫停按鈕X7要等完成整個工藝時暫停加工,再按啟
(2)根據工藝要求畫出顯示部分控制梯形圖控制狀態(tài)轉移圖§5.4算術運算類指令及其應用(2)根據工藝要求畫出顯示部分控制梯形圖控制狀態(tài)轉§5.5移位指令與數據處理指令及其應用5.5.1基礎知識:移位指令1.循環(huán)移位指令循環(huán)右移:FNC30ROR循環(huán)左移:FNC31ROL目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z其它操作數n:K
連續(xù)執(zhí)行型指令每一個掃描周期都進行移位動作,因此通常采用脈沖執(zhí)行型指令。在位組合元件情況下,只有K4(16位指令)和K8(32位指令)是有效的。循環(huán)右移位指令執(zhí)行情況循環(huán)左移位指令執(zhí)行情況§5.5移位指令與數據處理指令及其應用5.5.1基礎知2.帶進位循環(huán)移位指令帶進位循環(huán)右移:FNC32RCR帶進位循環(huán)左移:FNC33RCL目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z其它操作數n:K帶進位循環(huán)右移位指令執(zhí)行情況帶進位循環(huán)左移位指令執(zhí)行情況§5.5移位指令與數據處理指令及其應用2.帶進位循環(huán)移位指令帶進位循環(huán)右移:FNC32RCR3.位移位指令位右移:FNC34SFTR位左移:FNC35SFTL源操作數[S]:X、Y、M、S目的操作數[D]:Y、M、S其它操作數n1、n2:K、H位右移執(zhí)行時的數據變化情況
位左移執(zhí)行時的數據變化情況
§5.5移位指令與數據處理指令及其應用3.位移位指令位右移:FNC34SFTR位左移:FN4.字移位指令
字右移:FNC36WFTR字左移:FNC37WFTL
源操作數[S]:KnX、KnY、KnM、KnS、T、C、D
目的操作數[D]:KnY、KnM、KnS、T、C、D其它操作數n1、n2:K、H
字右移執(zhí)行時的數據變化情況字左移執(zhí)行時的數據變化情況§5.5移位指令與數據處理指令及其應用4.字移位指令字右移:FNC36WFTR字左移:FN5.5.2基礎知識:數據處理指令1.區(qū)間復位指令FNC40ZRST
目的操作數[D1]、[D2]:T、C、D、Y、M、S
區(qū)間復位指令ZRST使用2.求ON位總數指令FNC43SUM
源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z求ON位總數指令§5.5移位指令與數據處理指令及其應用5.5.2基礎知識:數據處理指令1.區(qū)間復位指令FNC43.ON位判斷指令FNC44BON
源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:Y、M、S其它操作數n:K、H
ON位判斷指令4.求平均值指令FNC45MEAN
源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D
目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z其它操作數n:K、H
求平均值指令§5.5移位指令與數據處理指令及其應用3.ON位判斷指令FNC44BON源操作數[S5.報警器置位/復位指令報警器置位:FNC46ANS源操作數[S]:T目的操作數[D]:S其它操作數m:1~32767報警器置位指令報警器復位指令:FNC47ANR無操作數
報警器復位指令§5.5移位指令與數據處理指令及其應用5.報警器置位/復位指令報警器置位:FNC46ANS源5.5.3應用實例:PLC控制花式噴泉工作過程示意圖
某一花式噴泉系統(tǒng)噴水池有紅、黃、蘭三色燈,兩個噴水龍頭和一個帶動龍頭移動的電磁閥,按S01啟動按鈕開始動作,噴水池的動作以45秒為一個循環(huán),每5秒為一個節(jié)拍,如此不斷循環(huán)直到按下S02停止按鈕后停止。
燈、噴水龍頭和電磁閥的動作安排狀態(tài)表
設備123456789紅燈黃燈蘭燈噴水龍頭A噴水龍頭B電磁閥§5.5移位指令與數據處理指令及其應用5.5.3應用實例:PLC控制花式噴泉工作過程示意圖輸入輸出輸入設備輸入編號輸出設備輸出編號啟動按鈕S01X00紅燈Y00停止按鈕S02X01黃燈Y01蘭燈Y02噴水龍頭AY03噴水龍頭BY04電磁閥Y05
解:(1)確定輸入/輸出(I/O)分配表(2)根據工藝要求畫出控制梯形圖§5.5移位指令與數據處理指令及其應用輸入輸出輸入輸入輸出輸出啟動按X00紅燈Y00停止按X0
花式噴泉系統(tǒng)指令語句表§5.5移位指令與數據處理指令及其應用花式噴泉系統(tǒng)指令語句表§5.5移位指令與數據處理指令及§5.6高速處理指令及其應用5.6.1基礎知識:PLC的高速計數器三菱FX2N系列PLC的提供了21個高速計數器,元件編號為C235~C255。
高速計數器分為1相無啟動/復位型高速計數器、1相帶啟動/復位型高速計數器、2相雙向型高速計數器和2相A-B相型高速計數器四種類型。各高速計數器的輸入分配關系輸入端X0X1X2X3X4X5X6X71相無啟動/復位C235U/DC236U/DC237U/DC238U/DC239U/DC240U/D§5.6高速處理指令及其應用5.6.1基礎知識:PLC§5.6高速處理指令及其應用輸入端X0X1X2X3X4X5X6X71相帶啟動/復位C241U/DRC242U/DRC243U/DRC244U/DRSC245U/DRS2相雙向C246UDC247UDRC248UDRC249UDRSC250UDRS續(xù)表1§5.6高速處理指令及其應用輸入端X0X1X2X3X4X5輸入端X0X1X2X3X4X5X6X72相A-B相型C251ABC252ABRC253ABRC254ABRSC255ABRS說明:1、U表示增計數器,D表示減計數器,R表示復位輸入,S表示啟動輸入,A表示A相輸入,B表示B相輸入。2、X6與X7也是高速輸入端,但只能用于啟動或復位,不能用于高速輸入信號?!?.6高速處理指令及其應用續(xù)表2輸入端X0X1X2X3X4X5X6X72相A-B相型C2511.1相無啟動/復位型高速計數器
1相無啟動/復位型高速計數器C235~C240共6點,均為32位高速雙向計數器,計數信號輸入做增計數與減計數由特殊輔助繼電器M8235~M8240對應設置。C235的動作1相無啟動/復位型高速計數器應用§5.6高速處理指令及其應用1.1相無啟動/復位型高速計數器1相無啟動2.1相帶啟動/復位型高速計數器
1相帶啟動/復位型高速計數器C241~C245共5點,均為32位高速雙向計數器,計數信號輸入做增計數與減計數由特殊輔助繼電器M8241~M8245對應設置,每個計數器各有一個計數輸入端和一個復位輸入端。另外C244和C245還各有一個啟動輸入端?!?.6高速處理指令及其應用1相帶啟動/復位型高速計數器應用
2.1相帶啟動/復位型高速計數器1相帶啟動/§5.6高速處理指令及其應用3.2相雙向型高速計數器2相雙向型高速計數器C246~C250共5點,均為32位高速雙向計數器,每個計數器各有一個加計數輸入端和一個減計數輸入端。此外C247~C250還各有一個復位輸入端,另外C249和C250還各有一個啟動輸入端。作增計數時,當計數器達到設定值時其觸點動作并保持,作減計數時,當計數器達到設定值時其觸點復位。利用M8246~M8250的ON/OFF動作可監(jiān)控C246~C250的增計數/減計數動作。2相雙向型高速計數器應用§5.6高速處理指令及其應用3.2相雙向型高速計數器4.2相A-B相型高速計數器
2相A-B相型高速計數器C251~C255共5點,均為32位高速雙向計數器,每個計數器各有兩個輸入輸入端。此外C252~C255還各有一個復位輸入端,另外C254和C255還各有一個啟動輸入端。這種計數器在A相輸入接通的同時,B相輸入為OFF→ON則為增計數,在ON→OFF時為減計數。通過M8251~M8255的接通/斷開,可監(jiān)控C251~C255的增計數/減計數狀態(tài)。雙相式編碼器輸出的是有90°相位差的A相和B相。
對雙相式編碼器輸出進行高速計數
應用一應用二§5.6高速處理指令及其應用4.2相A-B相型高速計數器2相A-B相型高5.6.2基礎知識:PLC高速處理指令1.輸入輸出刷新指令FNC50REF操作數:[D]:X、Y
其它操作數n:K、H
在多個輸入中,只刷新X10~X17的8點。如果在該指令執(zhí)行前約10ms,(輸入濾波應答滯后時間)置X10~X17為ON時,該指令執(zhí)行時輸入映像區(qū)X10~X17為ON。輸入刷新輸出刷新2.高速計數器比較置位/復位指令比較置位:FNC53HSCS比較復位:FNC54HSCR
源操作數[S1]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z源操作數[S2]:C235~C255其它操作數[D]:Y、M、S§5.6高速處理指令及其應用
受掃描周期影響的高速計數5.6.2基礎知識:PLC高速處理指令1.輸入輸出刷新指
立即輸出的高速計數方式
比較復位指令的應用3.高速計數器區(qū)間比較指令?FNC55HSZ
操作數:[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z源操作數[S]:C235~C255目的操作數[D]:Y、M、S
區(qū)間比較指令HSZ的應用§5.6高速處理指令及其應用立即輸出的高速計數方式比較復位指令的應用3.高速計數4.脈沖輸出指令FNC57PLSY
源操作數[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:Y
源操作數[S1·]用于指定脈沖的頻率,其取值在2~20000Hz,在指令執(zhí)行過程中,改變[S1·]指定的字元件的內容,輸出頻率也隨之發(fā)生改變。
源操作數[S2·]用于指定輸出脈沖的數量,當使用16位指令格式時,允許設定范圍為1~32767;當使用32位指令格式時,允許設定范圍為1~2147483647。
[D·]是輸出脈沖Y的編號,僅限于Y000或Y001有效。
PLSY指令使用
輸出并聯(lián)虛擬電阻§5.6高速處理指令及其應用4.脈沖輸出指令FNC57PLSY源操5.帶加減速脈沖輸出指令FNC59PLSR
源操作數[S1]、[S2]、[S3]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:Y
源操作數[S1·]用于指定脈沖的最高頻率,其取值在10~20000Hz,頻率以10的倍數進行指定,最高頻率中指定的1/10可作為減速時的一次變速量(頻率),應設定在步進電機不失調的范圍內。
源操作數[S2·]用于指定輸出脈沖的數量,當使用16位指令格式時,允許設定范圍為110~32767;當使用32位指令格式時,允許設定范圍為110~2147483647。
當源操作數[S2·]的設定值不滿110時,脈沖不能正常輸出。§5.6高速處理指令及其應用5.帶加減速脈沖輸出指令FNC59PLSR
源操作數[S3·]用于指定加減速度時間,可設定范圍在5000ms以下,同時必須滿足:
(1)加減速度時間應設置在可編程序控制器的掃描時間最大值(D8012值以上)的10倍以上,指定不到10倍時,加減速時序不一定。
(2)作為加減速時間可以設定的最小值計算公式如下:(3)作為加減速時間可以設定的最大值計算公式如下:源操作數[S3·]用于指定加減速度時間,可設定范圍在
(4)加減速時的變速次數(段數)固定在10次,在不能按這些條件設定時,請降低最高頻率[S1·]。
[D·]是輸出脈沖Y的編號,僅限于Y000或Y001有效。
PLSR指令格式各操作數PLSR指令的使用§5.6高速處理指令及其應用(4)加減速時的變速次數(段數)固定在10次,5.6.3應用實例:步進電機出料控制系統(tǒng)
某一步進電機出料控制系統(tǒng)的工作過程示意圖
當上料檢測傳感器檢測到有物料放入放入推料槽,延時3秒后,步進電機啟動,將物料運送到對應的出料槽后,分揀氣缸活塞推出物料到相應的出料槽,然后分揀氣缸活塞縮回,步進電機反轉,回到原點后停止,等待下一次上料。物料推入推料槽1~4根據選擇按鈕SB1~SB4選擇?!?.6高速處理指令及其應用5.6.3應用實例:步進電機出料控制系統(tǒng)輸入輸出輸入設備輸入編號輸出設備輸出編號上料檢測光電傳感器X00PUL步進電機脈沖輸入Y00出料槽1選擇按鈕SB1X01DIR步進電機方向輸入Y01出料槽2選擇按鈕SB2X02分揀氣缸電磁閥伸出Y02出料槽3選擇按鈕SB3X03分揀氣缸電磁閥縮回Y03出料槽4選擇按鈕SB4X04分揀氣缸原位傳感器X05分揀氣缸伸出傳感器X06原點限位開關X07解:(1)確定輸入/輸出(I/O)分配表§5.6高速處理指令及其應用輸入輸出輸入設備輸入編號輸出設備輸出編號上料檢測光電傳感§5.6高速處理指令及其應用(2)根據工藝要求畫出畫出控制狀態(tài)轉移圖
§5.6高速處理指令及其應用(2)根據工藝要求畫出畫出控制第五章典型功能指令在編程中的應用第五章典型功能指令§5.1功能指令概述§5.2程序流控制指令及其應用§5.3比較傳送類指令及其應用§5.4數學運算類指令及其應用§5.5移位指令與數據轉換指令及其應用§5.6高速處理指令及其應用§5.1功能指令概述§5.2程序流控制指令及其應§5.1功能指令概述5.1.1功能指令格式
功能指令是由操作碼與操作數兩部分組成。操作碼又稱為指令助記符,用來表示指令的功能;操作數用來指明參與操作的對象。操作數又分為源操作數、目的操作數和其它操作數。源操作數用S表示;目標操作數用D表示;其它操作數用m、n表示:補充注釋的常數,用K(十進制)和H(十六進制)表示。5.1.2數據寄存器D
數據寄存器是用于存放各種數據的軟元件。FX2N系列PLC中每一個數據寄存器都是16位的(最高位為正、負符號位),也可用兩個數據寄存器合并起來存儲32位數據(最高位為正、負符號位)。通常數據寄存器又可分為以下幾類:1.通用數據寄存器(D0~D199)2.停電保持用寄存器(D200~D999)3.文件寄存器(D1000~D2999)4.RAM文件寄存器(D6000~D7999)5.特殊用寄存器(D8000~D8255)§5.1功能指令概述5.1.1功能指令格式5.1.3數據表示方法
FX2N系列可編程序控制器提供的數據表示方法分為位元件、字元件、位軟元件的組合等。位軟元件只處理開關(ON/OFF)信息的元件;字軟元件處理數據的元件;位軟元件組合表示數據以4個位元件一組,代表4位BCD碼,也表示1位十進制數,用KnMm表示,K為十進制,n為十進制位數,也是位元件的組數,M為位元件,m為位元件的首地址,一般用0結尾的元件。
FX2N系列可編程序控制器提供的數據長度分為16位和32位兩種。參與運算的數據默認為16位二進制數據;32位數據時在操作碼前面加D(Double)表示,此時只寫出元件的首地址,且首地址為32位數據中的低16位數據,高16位數據放在比首地址高一位的地址中。16位與32位數據傳送§5.1功能指令概述5.1.3數據表示方法FX2N系列可編程序控制器
連續(xù)執(zhí)行方式:每個掃描周期都重復執(zhí)行一次連續(xù)執(zhí)行方式與脈沖執(zhí)行方式
功能指令還提供變址寄存器V、Z,改變操作數的地址,其作用是存放改變地址的數據。實際地址等于當前地址加變址數據,32位運算時V和Z組合使用,V為高16位,Z為低16位。變址寄存器的使用
功能指令的執(zhí)行方式:
脈沖執(zhí)行方式:只在信號OFF→ON時執(zhí)行一次,在指令后加P(Pulse)表示?!?.1功能指令概述連續(xù)執(zhí)行方式:每個掃描周期都重復執(zhí)行一次連續(xù)§5.2程序流控制指令及其應用5.2.1基礎知識:程序流控制指令1.條件跳轉指令
FNC00CJ操作數:指針P0~P63(允許變址修改)
作為執(zhí)行序列的一部分指令,用CJ、CJP指令可以縮短運算周期及使用雙線圈。跳步指針P取值為P0~P127。跳步指令使用如右圖所示,當X0接通時,則從第1步跳轉到P8,X0斷開時,從P8后一步向第4步移動,跳轉到P9。CJ指令應用§5.2程序流控制指令及其應用5.2.1基礎知識:程序2.子程序指令與主程序結束指令子程序調用:FNC01CALL操作數:指針P0~P62(允許變址修改)子程序返回:FNC02SRET無操作數主程序結束指令:FNC06FEND無操作數
P63因為使用CJ指令時變?yōu)镋ND跳轉,因此不作為CALL指令的指針動作。指針編號可作為變址修改,嵌套最多可為5層?!?.2程序流控制指令及其應用2.子程序指令與主程序結束指令子程序調用:FNC01CA3.中斷指令中斷返回:FNC03IRET無操作數開中斷:FNC04EI無操作數00關中斷:FNC05DI無操作數
可編程序控制器平時為禁止中斷狀態(tài),如果用EI指令允許中斷,則在掃描過程中如果X0或X1接通時上升沿執(zhí)行中斷程序①、②后,返回主程序。而中斷指針I(yè)×××,必須在主程序結束指令FEND后作為標記編程。中斷指令使用
外部信號中斷指針含義§5.2程序流控制指令及其應用3.中斷指令中斷返回:FNC03IRET無操作數開中4.警戒定時器指令FNC07WDT無操作數
在順控程序中,執(zhí)行監(jiān)視用定時器的刷新指令,當可編程序控制器的運算周期(0~END及FEND指令執(zhí)行時間)超過200ms時,可編程序控制器CPU出錯指示燈將點亮同時停止工作,因此在編程過程中插入使用該指令?!?.2程序流控制指令及其應用4.警戒定時器指令FNC07WDT無操作數5.循環(huán)指令循環(huán)開始:FNC08FOR
源操作數[S]:K、H、KnY、KnS、T、C、D、V、Z
循環(huán)結束:FNC09NEXT無操作數
只在FOR~NEXT指令之間的處理執(zhí)行幾次之后,才處理NEXT指令以后程序。若采用Kn直接指定次數時,n的取值為0~32767時有效。如右圖所示,為3層嵌套的循環(huán)程序,這類循環(huán)程序最多可嵌套5層?!?.2程序流控制指令及其應用5.循環(huán)指令循環(huán)開始:FNC08FOR源操作數[5.2.2運輸帶的點動與連續(xù)的混合控制
某一運輸帶的工作過程示意圖
本系統(tǒng)具有自動工作方式與手動點動工作方式,具體由自動工作與手動點動工作轉換開關K1選擇。當K1=1時為手動點動工作,系統(tǒng)可通過三個點動按鈕對電磁閥和電機進行控制以便對設備進行調整,檢修和事故處理。自動工作方式時:
1、啟動時,為了避免在后段運輸皮帶上造成物料堆積,要求以逆物料流動方向按一定時間間隔順序啟動,其啟動順序為:
按啟動按鈕S01,第二條輸送帶的接觸器KM2吸合啟動M2電動機,延時3s后,第一條輸送帶的接觸器KM1吸合啟動M1電動機,延時3s后,卸料斗的電磁閥YV1吸合。§5.2程序流控制指令及其應用5.2.2運輸帶的點動與連續(xù)的混合控制某一運輸
2、停止時,卸料斗的電磁閥YV1尚未吸合時,皮帶KM2、KM3可立即停止,當卸料斗的電磁閥YV1吸合時,為了使運輸皮帶上不殘留物料,要求順物料流動方向按一定時間間隔順序停止,其啟動順序為:
按S02停止按鈕,卸料斗的電磁閥KM1斷開,延時6s后,第一條輸送帶的電磁閥KM2斷開,此后再延時6s,第二條輸送帶的電磁閥KM3斷開。
3、故障停止:在正常運轉中,當第二條輸送帶電機故障時(熱繼電器FR2觸點斷開),卸料斗、第一條、第二條輸送帶同時停止。當第一條輸送帶電機故障時(熱繼電器FR1觸點斷開),卸料斗、第一條輸送帶同時停止,經6s延時后,第二條輸送帶再停止。§5.2程序流控制指令及其應用2、停止時,卸料斗的電磁閥YV1尚未吸合時,皮帶KM
解:(1)確定輸入/輸出(I/O)分配表輸入輸出輸入設備輸入編號輸出設備輸出編號啟動按鈕X00電磁閥YV1Y00停止按鈕X01接觸器KM1Y04M1過熱保護X02接觸器KM2Y05M2過熱保護X03電磁閥點動按鈕X04電機M1點動按鈕X05電機M2點動按鈕X06轉換開關K1X07
(2)根據工藝要求畫出手、自動程序結構?!?.2程序流控制指令及其應用解:(1)確定輸入/輸出(I/O)分配表輸入輸出輸入輸
(3)根據自動運行時工藝要求畫出狀態(tài)轉移圖。圖中X2、X3為M1、M2熱保護§5.2程序流控制指令及其應用(3)根據自動運行時工藝要求畫出狀態(tài)轉移圖。圖§5.3比較傳送類指令及其應用5.3.1基礎知識:比較類指令1.比較指令FNC10CMP
源操作數[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:Y、M、S
若在下圖中,比較指令不執(zhí)行時,想要清除比較結果時,可使用復位指令?!?.3比較傳送類指令及其應用5.3.1基礎知識:比較2.區(qū)間比較指令FNC11ZCP源操作數[S1]、[S2]、[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:Y、M、S
區(qū)間比較指是相對2點的設定值進行大小比較的指令,其源操作數S1的內容不得大于源操作數S2的內容,其大小比較是按代數形式進行的,且所用源操作數都被看為二進制值處理。比較大小結果控制目的操作數D1的對應動作,§5.3比較傳送類指令及其應用2.區(qū)間比較指令FNC11ZCP源操作數[S1]、[5.3.2基礎知識:傳送類指令1.傳送指令FNC12MOV源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z
傳送指令應用:當X0接通時將源操作數S的內容傳送到目的操作數D,且源操作數的內容不變。
利用傳送指令間接設定定時器或計數器的計數值?!?.3比較傳送類指令及其應用5.3.2基礎知識:傳送類指令1.傳送指令FNC122.移位傳送指令FNC13SMOV源操作數[S]:KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z
傳送指令應用:當X0接通時將源操作數S的BCD轉換值從其第四位(m1=4)起的低2位部分(m2=2)的內容傳送到目的操作數D的第三位(n=3)開始傳送,然后將其轉換為BIN碼,即D2的10(3)位和10(0)位在從D1傳送時不受影響?!?.3比較傳送類指令及其應用2.移位傳送指令FNC13SMOV源操作數[S]:KnX
移位傳送指令組合數據的應用:圖中采用撥碼盤輸入數據,但10(2)位與10(1)、10(0)并不是從連續(xù)的輸入端輸入,將D1轉換值從其第1位(m1=1)起的1位部分(m2=1)的內容傳送到D2的第三位(n=3),然后將其轉換為BIN碼?!?.3比較傳送類指令及其應用移位傳送指令組合數據的應用:圖中采用撥碼盤輸入數據,3.取反傳送指令FNC14CML源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z
取反傳送指令應用如圖所示,當X0接通時將源操作數S的內容每位取反(0→1,1→0)后,傳送到目的操作數D。執(zhí)行結果如圖所示?!?.3比較傳送類指令及其應用3.取反傳送指令FNC14CML源操作數[S]:K、H4.塊傳送指令FNC15BMOV操作數:源操作數[S]:KnX、KnY、KnM、KnS、T、C、D目的操作數[D]:KnY、KnM、KnS、T、C、D其它操作數n:K、H[S]為存放被傳送的數據塊的首地址;[D]為存放傳送來的數據塊的首地址;n為數據塊的長度。塊傳送指令使用如圖所示?!?.3比較傳送類指令及其應用4.塊傳送指令FNC15BMOV操作數:源操作數[S5.多點傳送指令FNC16FMOV
源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
目的操作數[D]:KnY、KnM、KnS、T、C、D其它操作數n:K、H
如圖所示將源操作數S的軟元件內容向以目的操作數D指定的軟元件為開頭的n點軟元件進行傳送,傳送后目的軟元件中的內容都一樣?!?.3比較傳送類指令及其應用5.多點傳送指令FNC16FMOV源操作數[S]:6.數據交換指令FNC17XCH
目的操作數[D1]、[D2]:KnY、KnM、KnS、T、C、D、V、Z
此指令可進行16/32位數據的交換。如使用連續(xù)執(zhí)行指令時,每個掃描周期均進行數據交換,其使用如圖所示。7.變換指令BCD變換:FNC18BCD
源操作數[S]:KnX、KnY、KnM、KnS、T、C、D、V、Z
目的操作數[D]:KnY、KnM、KnS、T、C、D、V、ZBIN變換:FNC19BIN§5.3比較傳送類指令及其應用6.數據交換指令FNC17XCH目的操作數[D
四則運算與增量指令、減量指令等運算都用BIN碼運行,因此可編程序控制器獲取BCD的數字開關信息時要使用BIN轉換傳送指令,另外向BCD的七段顯示器輸出時應使用BCD轉換傳送指令。其使用示意圖如圖所示?!?.3比較傳送類指令及其應用四則運算與增量指令、減量指令等運算都用BIN碼運行,5.3.3應用實例:計件包裝系統(tǒng)某一運計件包裝系統(tǒng)的工作過程示意圖
按下按鈕SB1啟動傳送帶1轉動,傳送帶1上的器件經過檢測傳感器時,傳感器發(fā)出一個器件的計數脈沖,并將器件傳送到皮帶2上的箱子里進行計數包裝,根據需要盒內的工件數量由外部撥碼盤設定(0~99),且只能在系統(tǒng)停止時才能設定,用兩位數碼管顯示當前計數值,計數到達時,延時3秒鐘,停止傳送帶1,同時啟動傳送帶2,傳送帶2保持運行5秒后,在啟動傳送帶1,重復以上計數過程,當中途按下了停止按鈕SB2后,則本次包裝結束才能停止?!?.3比較傳送類指令及其應用5.3.3應用實例:計件包裝系統(tǒng)某一運計件包裝系統(tǒng)的工作解:(1)確定輸入/輸出(I/O)分配表輸入輸出輸入設備輸入編號輸出設備輸出編號撥碼盤輸入1X00數碼管顯示1Y00X01Y01X02Y02X03Y03撥碼盤輸入2X04數碼管顯示2Y04X05Y05X06Y06X07Y07啟動按鈕SB1X10傳送帶1Y10停止按鈕SB2X11傳送帶2Y11檢測傳感器X12§5.3比較傳送類指令及其應用解:(1)確定輸入/輸出(I/O)分配表輸入輸出輸入設(2)根據工藝要求畫出狀態(tài)轉移圖
(3)狀態(tài)轉移圖畫出梯形圖
§5.3比較傳送類指令及其應用(2)根據工藝要求畫出狀態(tài)轉移圖(3)狀態(tài)轉移圖畫出梯形圖§5.4算術運算類指令及其應用5.4.1基礎知識:加減運算指令1.算術運算指令加法:FNC20ADD減法:FNC21SUB源操作數[S1]、[S2]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z
加法指令
減法指令
§5.4算術運算類指令及其應用5.4.1基礎知識:加減2.二進制加1、減1指令加1指令:FNC24INC減1指令:FNC25DEC目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z
加1指令應用如圖5-33所示,X0每接通一次,目的操作數中的軟元件內容自動加1。在連續(xù)執(zhí)行指令中,每個掃描周期都將執(zhí)行加1運算。
減1指令應用如圖5-34所示,X0每接通一次,目的操作數中的軟元件內容自動減1。在連續(xù)執(zhí)行指令中,每個掃描周期都將執(zhí)行減1運算?!?.4算術運算類指令及其應用2.二進制加1、減1指令加1指令:FNC24INC減15.4.2循環(huán)次數可設定的噴漆流水線
某一噴漆流水線系統(tǒng)的工作過程示意圖
1、待加工的汽車臺數在設備停止時,可根據需要用兩個按鈕設定(0~99),并通過另一個按鈕切換顯示設定數、以加工數和待加工數。
2、按啟動按鈕S01傳送帶轉動,轎車到一號位,發(fā)出一號位到位信號,傳送帶停止;延時1s,一號門打開;延時2s,傳送帶繼續(xù)轉動;轎車到二號位,發(fā)出二號位到位信號,傳送帶停止一號門關閉;延時2s后,打開噴漆電機,延時6s后停止。同時打開二號門延時2s,傳送帶繼續(xù)轉動;轎車到三號位,發(fā)出三號位到位信號,傳送帶停止,同時二號門關閉,且計數一次,延時4s后,再繼續(xù)循環(huán)工作直到完成所有代加工的汽車后工藝全部停止??刂埔笕缦拢骸?.4算術運算類指令及其應用5.4.2循環(huán)次數可設定的噴漆流水線某一噴漆流水線3、按暫停按鈕X7要等完成整個工藝時暫停加工,再按啟動按鈕繼續(xù)運行。解:(1)確定輸入/輸出(I/O)分配表輸入設備輸入編號啟動按鈕X00設定增加X01設定減少X02顯示選擇X03一號限位開關X04二號限位開關X05三號限位開關X06暫停按鈕X07輸出設備輸出編號輸出設備輸出編號傳送帶Y00數碼管顯示加工臺數Y10顯示設定數Y01Y11顯示已加工數Y02Y12顯示待加工數Y03Y13噴漆電動機Y04Y14一號門開啟Y05Y15二號門開啟Y06Y16傳送帶Y07Y17§5.4算術運算類指令及其應用3、按暫停按鈕X7要等完成整個工藝時暫停加工,再按啟
(2)根據工藝要求畫出顯示部分控制梯形圖控制狀態(tài)轉移圖§5.4算術運算類指令及其應用(2)根據工藝要求畫出顯示部分控制梯形圖控制狀態(tài)轉§5.5移位指令與數據處理指令及其應用5.5.1基礎知識:移位指令1.循環(huán)移位指令循環(huán)右移:FNC30ROR循環(huán)左移:FNC31ROL目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z其它操作數n:K
連續(xù)執(zhí)行型指令每一個掃描周期都進行移位動作,因此通常采用脈沖執(zhí)行型指令。在位組合元件情況下,只有K4(16位指令)和K8(32位指令)是有效的。循環(huán)右移位指令執(zhí)行情況循環(huán)左移位指令執(zhí)行情況§5.5移位指令與數據處理指令及其應用5.5.1基礎知2.帶進位循環(huán)移位指令帶進位循環(huán)右移:FNC32RCR帶進位循環(huán)左移:FNC33RCL目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z其它操作數n:K帶進位循環(huán)右移位指令執(zhí)行情況帶進位循環(huán)左移位指令執(zhí)行情況§5.5移位指令與數據處理指令及其應用2.帶進位循環(huán)移位指令帶進位循環(huán)右移:FNC32RCR3.位移位指令位右移:FNC34SFTR位左移:FNC35SFTL源操作數[S]:X、Y、M、S目的操作數[D]:Y、M、S其它操作數n1、n2:K、H位右移執(zhí)行時的數據變化情況
位左移執(zhí)行時的數據變化情況
§5.5移位指令與數據處理指令及其應用3.位移位指令位右移:FNC34SFTR位左移:FN4.字移位指令
字右移:FNC36WFTR字左移:FNC37WFTL
源操作數[S]:KnX、KnY、KnM、KnS、T、C、D
目的操作數[D]:KnY、KnM、KnS、T、C、D其它操作數n1、n2:K、H
字右移執(zhí)行時的數據變化情況字左移執(zhí)行時的數據變化情況§5.5移位指令與數據處理指令及其應用4.字移位指令字右移:FNC36WFTR字左移:FN5.5.2基礎知識:數據處理指令1.區(qū)間復位指令FNC40ZRST
目的操作數[D1]、[D2]:T、C、D、Y、M、S
區(qū)間復位指令ZRST使用2.求ON位總數指令FNC43SUM
源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z
目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z求ON位總數指令§5.5移位指令與數據處理指令及其應用5.5.2基礎知識:數據處理指令1.區(qū)間復位指令FNC43.ON位判斷指令FNC44BON
源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作數[D]:Y、M、S其它操作數n:K、H
ON位判斷指令4.求平均值指令FNC45MEAN
源操作數[S]:K、H、KnX、KnY、KnM、KnS、T、C、D
目的操作數[D]:KnY、KnM、KnS、T、C、D、V、Z其它操作數n:K、H
求平均值指令§5.5移位指令與數據處理指令及其應用3.ON位判斷指令FNC44BON源操作數[S5.報警器置位/復位指令報警器置位:FNC46ANS源操作數[S]:T目的操作數[D]:S其它操作數m:1~32767報警器置位指令報警器復位指令:FNC47ANR無操作數
報警器復位指令§5.5移位指令與數據處理指令及其應用5.報警器置位/復位指令報警器置位:FNC46ANS源5.5.3應用實例:PLC控制花式噴泉工作過程示意圖
某一花式噴泉系統(tǒng)噴水池有紅、黃、蘭三色燈,兩個噴水龍頭和一個帶動龍頭移動的電磁閥,按S01啟動按鈕開始動作,噴水池的動作以45秒為一個循環(huán),每5秒為一個節(jié)拍,如此不斷循環(huán)直到按下S02停止按鈕后停止。
燈、噴水龍頭和電磁閥的動作安排狀態(tài)表
設備123456789紅燈黃燈蘭燈噴水龍頭A噴水龍頭B電磁閥§5.5移位指令與數據處理指令及其應用5.5.3應用實例:PLC控制花式噴泉工作過程示意圖輸入輸出輸入設備輸入編號輸出設備輸出編號啟動按鈕S01X00紅燈Y00停止按鈕S02X01黃燈Y01蘭燈Y02噴水龍頭AY03噴水龍頭BY04電磁閥Y05
解:(1)確定輸入/輸出(I/O)分配表(2)根據工藝要求畫出控制梯形圖§5.5移位指令與數據處理指令及其應用輸入輸出輸入輸入輸出輸出啟動按X00紅燈Y00停止按X0
花式噴泉系統(tǒng)指令語句表§5.5移位指令與數據處理指令及其應用花式噴泉系統(tǒng)指令語句表§5.5移位指令與數據處理指令及§5.6高速處理指令及其應用5.6.1基礎知識:PLC的高速計數器三菱FX2N系列PLC的提供了21個高速計數器,元件編號為C235~C255。
高速計數器分為1相無啟動/復位型高速計數器、1相帶啟動/復位型高速計數器、2相雙向型高速計數器和2相A-B相型高速計數器四種類型。各高速計數器的輸入分配關系輸入端X0X1X2X3X4X5X6X71相無啟動/復位C235U/DC236U/DC237U/DC238U/DC239U/DC240U/D§5.6高速處理指令及其應用5.6.1基礎知識:PLC§5.6高速處理指令及其應用輸入端X0X1X2X3X4X5X6X71相帶啟動/復位C241U/DRC242U/DRC243U/DRC244U/DRSC245U/DRS2相雙向C246UDC247UDRC248UDRC249UDRSC250UDRS續(xù)表1§5.6高速處理指令及其應用輸入端X0X1X2X3X4X5輸入端X0X1X2X3X4X5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金色的魚鉤教案范文10篇
- 半年個人工作計劃
- 元宵大班教案
- 2021北師大版三年級數學下冊教案設計
- 四年級上冊語文教學計劃4篇
- 等待高中作文(集錦15篇)
- 幼兒園畢業(yè)實習報告3篇
- 在外貿公司實習報告集合8篇
- 上半年道路交通安全工作總結
- 天宮課堂第三課300字作文10篇參考
- 廣東省珠海市2023-2024學年高二上學期語文期中試卷(含答案)
- 山東省淄博市周村區(qū)(五四制)2023-2024學年七年級上學期期末考試英語試題(含答案無聽力原文及音頻)
- GB/T 44317-2024熱塑性塑料內襯油管
- 七年級道德與法治期末復習計劃范文兩篇
- 酒店英語會話(第六版)教案全套 李永生 unit 1 Room Reservations -Unit 15 Handling Problems and Complaints
- 創(chuàng)傷失血性休克中國急診專家共識2023解讀課件
- 大學英語智慧樹知到期末考試答案章節(jié)答案2024年海南經貿職業(yè)技術學院
- 執(zhí)行力神經機制與腦成像研究
- 冷鏈物流高質量發(fā)展“十四五”規(guī)劃
- 2024年新疆烏魯木齊市選調生考試(公共基礎知識)綜合能力題庫完美版
- 2024年中荊投資控股集團有限公司招聘筆試沖刺題(帶答案解析)
評論
0/150
提交評論