計數(shù)器及比較指令_第1頁
計數(shù)器及比較指令_第2頁
計數(shù)器及比較指令_第3頁
計數(shù)器及比較指令_第4頁
計數(shù)器及比較指令_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

計數(shù)器及比較指令2023/5/7第1頁,共21頁,2023年,2月20日,星期四一、計數(shù)器第2頁,共21頁,2023年,2月20日,星期四S7-200系列PLC有三類計數(shù)器:CTU-加計數(shù)器,CTUD-加/減計數(shù)器,CTD-減計數(shù)。STLLAD指令使用說明CTUCxxx,PV(1)梯形圖指令符號中:CU為加計數(shù)脈沖輸入端;CD為減計數(shù)脈沖輸入端;R為加計數(shù)復(fù)位端;LD為減計數(shù)復(fù)位端;PV為預(yù)置值。(2)Cxxx為計數(shù)器的編號,范圍為:C0~C255(3)PV預(yù)置值最大范圍:32767;PV的數(shù)據(jù)類型:INT;PV操作數(shù)為:VW,T,C,IW,QW,MW,SMW,AC,AIW,KCTDCxxx,PV

CTUDCxxx,PV

第3頁,共21頁,2023年,2月20日,星期四加計數(shù)器指令(CTU)當(dāng)R=0時,計數(shù)脈沖有效;當(dāng)CU端有上升沿輸入時,計數(shù)器當(dāng)前值加1。當(dāng)計數(shù)器當(dāng)前值大于或等于設(shè)定值(PV)時,該計數(shù)器的狀態(tài)位C-bit置1,即其常開觸點閉合。計數(shù)器仍計數(shù),但不影響計數(shù)器的狀態(tài)位。直至計數(shù)達(dá)到最大值(32767)。當(dāng)R=1時,計數(shù)器復(fù)位,即當(dāng)前值清零,狀態(tài)位C-bit也清零。加計數(shù)器計數(shù)范圍:0~32767。CTUCxxx,PV指令使用要點:STL形式中CU,R的順序不能錯;CU,R信號可為復(fù)雜邏輯關(guān)系。(C0~C255)第4頁,共21頁,2023年,2月20日,星期四加計數(shù)指令應(yīng)用示例LD

I0.1LD

I1.0CTDC4,3LD

C4=

Q0.012345第5頁,共21頁,2023年,2月20日,星期四減計數(shù)指令(CTD)

當(dāng)復(fù)位LD有效時,LD=1,計數(shù)器把設(shè)定值(PV)裝入當(dāng)前值存儲器,計數(shù)器狀態(tài)位復(fù)位(置0)。當(dāng)LD=0,即計數(shù)脈沖有效時,開始計數(shù),CD端每來一個輸入脈沖上升沿,減計數(shù)的當(dāng)前值從設(shè)定值開始遞減計數(shù),當(dāng)前值等于0時,計數(shù)器狀態(tài)位置位(置1),停止計數(shù)。CTDCxxx,PV指令使用要點:STL形式中CU,LD的順序不能錯;CU,LD信號可為復(fù)雜邏輯關(guān)系。(C0~C255)第6頁,共21頁,2023年,2月20日,星期四減計數(shù)指令應(yīng)用示例LD

I0.1LD

I1.0CTDC4,3LD

C4=

Q0.0Q0.0第7頁,共21頁,2023年,2月20日,星期四加/減計數(shù)指令(CTUD)

當(dāng)R=0時,計數(shù)脈沖有效;當(dāng)CU端(CD端)有上升沿輸入時,計數(shù)器當(dāng)前值加1(減1)。當(dāng)計數(shù)器當(dāng)前值大于或等于設(shè)定值時,C-bit置1,即其常開觸點閉合。當(dāng)R=1時,計數(shù)器復(fù)位,即當(dāng)前值清零,C-bit也清零。加減計數(shù)器計數(shù)范圍:–32768~32767。CTUDCxxx,PV指令使用要點:STL形式中CU,CD,R的順序不能錯;CU,CD,R信號可為復(fù)雜邏輯關(guān)系。(C0~C255)第8頁,共21頁,2023年,2月20日,星期四加減計數(shù)器指令應(yīng)用示例LDI0.1LDI0.2LDI0.3CTUDC50,4441233455第9頁,共21頁,2023年,2月20日,星期四二、比較指令

比較指令是將兩個操作數(shù)按指定的條件比較,操作數(shù)可以是整數(shù),也可以是實數(shù),在梯形圖中用帶參數(shù)和運算符的觸點表示比較指令,比較條件成立時,觸點就閉合,否則斷開。比較觸點可以裝入,也可以串、并聯(lián)。比較指令為上、下限控制提供了極大的方便。第10頁,共21頁,2023年,2月20日,星期四字節(jié)比較指令整數(shù)比較指令I(lǐng)N1IN2==BLDB=IN1,IN2IN1IN2==ILDW=IN1,IN2實數(shù)比較指令雙整數(shù)比較指令I(lǐng)N1IN2==RLDR=IN1,IN2IN1IN2==DLDD=IN1,IN2這里“==”和“=”可以替換為:>=大于等于<=小于等于>大于<小于<>不等于第11頁,共21頁,2023年,2月20日,星期四比較指令舉例課本45頁,例4-5成品庫存統(tǒng)計第12頁,共21頁,2023年,2月20日,星期四三、移位指令及應(yīng)用舉例

移位指令分為左、右移位和循環(huán)左、右移位及寄存器移位指令三大類。前兩類移位指令按移位數(shù)據(jù)的長度又分字節(jié)型、字型、雙字型3種。第13頁,共21頁,2023年,2月20日,星期四左、右移位指令

LAD左移位右移位STL左移位SLBOUT,NSLWOUT,NSLDOUT,N右移位SRBOUT,NSRWOUT,NSRDOUT,N操作數(shù)及數(shù)據(jù)類型IN:VB,IB,QB,MB,SB,SMB,LB,AC,常量。OUT:VB,IB,QB,MB,SB,SMB,LB,AC。數(shù)據(jù)類型:字節(jié)IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,AC,常量。OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC。數(shù)據(jù)類型:字IN:VD,ID,QD,MD,SD,SMD,LD,AC,HC,常量。OUT:VD,ID,QD,MD,SD,SMD,LD,AC。數(shù)據(jù)類型:雙字N:VB,IB,QB,MB,SB,SMB,LB,AC,常量;數(shù)據(jù)類型:字節(jié);數(shù)據(jù)范圍:N≤數(shù)據(jù)類型(B、W、D)對應(yīng)的位數(shù)。功能SHL:字節(jié)、字、雙字左移N位;SHR:字節(jié)、字、雙字右移N位。左、右移位數(shù)據(jù)存儲單元與SM1.1(溢出)端相連,移出位被放到特殊標(biāo)志存儲器SM1.1位。移位數(shù)據(jù)存儲單元的另一端補0。第14頁,共21頁,2023年,2月20日,星期四????00000111第15頁,共21頁,2023年,2月20日,星期四指令說明左移位指令(SHL):使能輸入有效時,將輸入IN的無符號數(shù)字節(jié)、字或雙字中的各位向左移N位后(右端補0),將結(jié)果輸出到OUT所指定的存儲單元中,如果移位次數(shù)大于0,最后一次移出位保存在“溢出”存儲器位SM1.1。如果移位結(jié)果為0,零標(biāo)志位SM1.0置1。右移位指令使能輸入有效時,將輸入IN的無符號數(shù)字節(jié)、字或雙字中的各位向右移N位后,將結(jié)果輸出到OUT所指定的存儲單元中,移出位補0,最后一移出位保存在SM1.1。如果移位結(jié)果為0,零標(biāo)志位SM1.0置1。使ENO=0的錯誤條件:0006(間接尋址錯誤),SM4.3(運行時間)第16頁,共21頁,2023年,2月20日,星期四循環(huán)左、右移位指令LADSTLRLBOUT,NRRBOUT,NRLWOUT,NRRWOUT,NRLDOUT,NRRDOUT,N操作數(shù)及數(shù)據(jù)類型IN:VB,IB,QB,MB,SB,SMB,LB,AC,常量。OUT:VB,IB,QB,MB,SB,SMB,LB,AC。數(shù)據(jù)類型:字節(jié)IN:VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,AC,常量。OUT:VW,IW,QW,MW,SW,SMW,LW,T,C,AC。數(shù)據(jù)類型:字IN:VD,ID,QD,MD,SD,SMD,LD,AC,HC,常量。OUT:VD,ID,QD,MD,SD,SMD,LD,AC。數(shù)據(jù)類型:雙字N:VB,IB,QB,MB,SB,SMB,LB,AC,常量;數(shù)據(jù)類型:字節(jié)。

功能ROL:字節(jié)、字、雙字循環(huán)左移N位;ROR:字節(jié)、字、雙字循環(huán)右移N位。第17頁,共21頁,2023年,2月20日,星期四00000011000000110000000111第18頁,共21頁,2023年,2月20日,星期四指令說明

循環(huán)左移位指令(ROL)使能輸入有效時,將IN輸入無符號數(shù)(字節(jié)、字或雙字)循環(huán)左移N位后,將結(jié)果輸出到OUT所指定的存儲單元中,移出的最后一位的數(shù)值送溢出標(biāo)志位SM1.1。當(dāng)需要移位的數(shù)值是零時,零標(biāo)志位SM1.0為1。循環(huán)右移位指令(ROR)使能輸入有效時,將IN輸入無符號數(shù)(字節(jié)、字或雙字)循環(huán)右移N位后,將結(jié)果輸出到OUT所指定的存儲單元中,移出的最后一位的數(shù)值送溢出標(biāo)志位SM1.1。當(dāng)需要移位的數(shù)值是零時,零標(biāo)志位SM1.0為1。第19頁,共21頁,2023年,2月20日,星期四移位次數(shù)N≥數(shù)據(jù)類型(B、W、D)時的移位位數(shù)的處理如果操作數(shù)是字節(jié),當(dāng)移位次數(shù)N≥8時,則在執(zhí)行循環(huán)移位前,先對N進行模8操作(N除以8后取余數(shù)),其結(jié)果0-7為實際移動位數(shù)。如果操作數(shù)是字,當(dāng)移位次數(shù)N≥16時,則在執(zhí)行循環(huán)移位前,先對N進行模16操作(N除以16后取余數(shù)),其結(jié)果0-15為實際移動位數(shù)。如果操作數(shù)是雙字,當(dāng)移位次數(shù)N≥32時,則在執(zhí)行循環(huán)移位前,先對N進行模32操作(N除以32后取余數(shù)),其結(jié)果0-31為實際移動位數(shù)。使ENO=0的錯誤條件:0006(間接尋址錯誤),SM4.3(運行時間)第20頁,共21頁,2023年,2月20日,星期四3.移位寄存器指令(SHRB):將DATA數(shù)值移入移位寄存器。EN為使能輸入端,連接移位脈沖信號,每次使能有效時,整個移位寄存器移動1位。DATA為數(shù)據(jù)輸入端,連接移入移位寄存器的二進制數(shù)值,執(zhí)行指令時將該位的值

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論