s7-200傳送及移位指令(MOVSHL)_第1頁
s7-200傳送及移位指令(MOVSHL)_第2頁
s7-200傳送及移位指令(MOVSHL)_第3頁
s7-200傳送及移位指令(MOVSHL)_第4頁
s7-200傳送及移位指令(MOVSHL)_第5頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、威海職業(yè)學(xué)院教案案例7相關(guān)背景知識關(guān)于:數(shù)據(jù)處理指令一、傳送類指令傳送類指令用于在各個編程元件之間進行數(shù)據(jù)傳送。根據(jù)每次傳送數(shù)據(jù)的數(shù)量,可分為單個傳送指令和塊傳送指令。1 單個傳送指令 MOVBBIR,BI皿 MOVWMOVDMOVR單個傳送指令每次傳送l個數(shù)據(jù),傳送數(shù)據(jù)的類型分為字節(jié)傳送、字傳送、雙字傳送和實數(shù)傳送。(1)字節(jié)傳送指令 MOVB BIR, BlW字節(jié)傳送指令可分為周期性字節(jié)傳送指令和立即字節(jié)傳送指令。一"而不周期性字節(jié)傳送指令 MOV BENENQ'在梯形圖中,周期性字節(jié)傳送指令以功能框的形式編程,指令名稱為MOV_B當(dāng)允許輸入ENW效時,將一個無符號的單字

2、節(jié)數(shù)據(jù)IN傳送至U0UTK?-|lNOUtI-?影響允許輸出EN0E常工作的出錯條件為:SM4 3(運行時問),0006(問接尋址)。在語句表中,周期性字節(jié)傳送指令MOVB指令格式為:MOVB IN OUT IN和0UT勺尋址范圍。操作數(shù)類型尋址范圍INBYIEVB, IB, QB MB SB, SMB LB, AC, *VD, *AC, *LD和常數(shù)OUTBYTEVB, IB, QB MB SB, SMB LB, AC, *VD, *AC, *LD立即字節(jié)傳送指令 BIR, BIWAMOVLBIRENENO?- IN口加立即讀字節(jié)傳送指令 BIR:當(dāng)允許輸入EN有效時,BIR指令立即讀?。ú?/p>

3、考 慮掃描周期)當(dāng)前輸入繼電器區(qū)中由IN指定的字節(jié),并傳送到OUT在梯形圖 中,立即讀字節(jié)傳送指令以功能框的形式編程,指令名稱為:MOV_BIR當(dāng)允許輸入 EN有效時,將1個無符號的單字節(jié)數(shù)據(jù) IN傳送到0UT中。在語句表中,立即讀字節(jié)傳送指令 BIR的指令格式為:BIR IN ,OUT IN和0UT的尋址范圍如下表所示.操作數(shù)關(guān) 里尋址氾國INBYTEIBOUTBYTEVB, IB , QB, MB SB, SMB LB, AC, 。 VD, 8AC, 。 LD(2)字傳送指令 MOVW字傳送指 令MOV< 1個字長的有 符號整 數(shù)數(shù)據(jù)IN傳送到OUT在梯形圖中,字傳送指令以功能框的形

4、式編程, 當(dāng)允許輸入ENW效時,將1個無符號的單字長數(shù)據(jù)IN傳送到0UT43。ENENO?- INOUT ??普影響允許輸出EN0E常工作的出錯條件為:SM4 3(運行時間),0006(間接尋 址)。在語句表中,字傳送指令 MOVW旨令格式為 MOVW IN OUT IN和0UT勺 尋址范圍.裸作奴類型尋址范圍INWORDvw, iw, Qvy mw svv smw lvv t, c, ac *vd, *ac, *ld和常數(shù)OUTWORDvw, iw, Qvy mw svv smw lvv t, c, ac *vd, *ac, *ld(3)雙字傳送指令MOVD雙字傳送指令MOVD1個雙字長的有

5、符號整數(shù)數(shù)據(jù)IN傳送到0UT。在梯形圖中,雙字傳送指令以功能框的形式編程,指令名稱為:MOV_DWMOV.DWENENOINOUTA當(dāng)允許輸入ENW效時,將1個有符號的雙字長數(shù)據(jù)IN傳送到0UT43。影響允許輸出EN0正常工作的出錯條件為 SM43(運行時間),0006(問接 尋址)。在語句表中,雙字傳送指令 MOVDJ指令格式為:MOVD IN OUT IN和0UT的尋址范圍如下表所示。契作數(shù)類 型尋址范圍INDWORDVD, ID, QD MD SMD LD, AC HC *VD, *AC, *LD和常數(shù)OUTDWORDVD, ID, QD MD SMD LD, AC *VD, *AC,

6、*LD(4)實數(shù)傳送指令MOVR實數(shù)傳送指令MOVR1個雙字長的實數(shù)數(shù)據(jù)烈傳送到 OUTMOV_RENENO漢?- INOUT " ?在梯形圖中,實數(shù)傳送指令以功能框的形式編程,當(dāng)允許輸入 EN有效時,將1個有符號的雙字長實數(shù)數(shù)據(jù)IN傳送到OU沖。影響允許輸出EN0E常工作的出錯條件為:SM43(運行時間),0006(間接尋址)。在語句表中,實數(shù)傳送指令MOVR1指令格式為:MOVR IN OUTI N和0UT勺尋址范圍如下表所示。栗件翅尖型尋址氾固INREALVD, ID, QD MD SMD LD, AC HQ *VD, *AC, *LD和常數(shù)0UIREALVD, ID , QD

7、 MD SMD LD, AC 4VD *AC, *LD2.塊傳送指令BMB BMW/ BMD塊傳送指令用來進行一次傳送多個數(shù)據(jù),將最多可達255個的數(shù)據(jù)組成1個數(shù)據(jù)塊,數(shù)據(jù)塊的類型可以是字節(jié)塊、字塊和雙字塊。(1)字節(jié)塊傳送指令BMB字節(jié)塊傳送指令BMB勺功能是:當(dāng)允許輸入ENT效時,將從輸入字節(jié)IN開始的N個字節(jié)型數(shù)據(jù)傳送到從OUW 始的N個字節(jié)存儲單元。字塊傳送指令BMW字塊傳送指令BM靴功能是:當(dāng)允許輸入ENT效時,將從輸入字IN開始的N1字型數(shù)據(jù)傳送到從0UTF始的N 字存儲單元。(3)雙字塊傳送指令BMD雙字塊傳送指令BMDJ功能是:當(dāng)允許輸入ENT效時,將從輸入雙字IN開始的N個雙

8、字型數(shù)據(jù)傳送到從OUTF 始的N個雙字存儲單元。塊傳送指令在梯形圖中以功能框形式編程,影響允許輸出EN0E常工作的出錯條件為:M4. 3(運行時間),0006(間接尋址),0091(數(shù)超界),在語句表中,塊傳送指令的指令格式如下。字節(jié)塊傳送指令:BMB IN, OUT N。字塊傳送指令: BMW IN , OUT N。雙字塊傳送指令: BMD IN, OUT N3塊傳送指令的IN, N OUT的尋址范圍括令深作效類型尋址范圍BMBINBYTEVB, m, QR 皿,SMB LB, AC, HC, *VD, *AC, *LD,OUTBYTEVB, IB , QB, MB SMB LB, AC,

9、HC, *VD, *AC, *LDNBYTEVB, IB, QB MB SMB LB, AC, *VD, *AC. *LDBMWINWORDvw, iw, Qvy mw smw lvv aiw, t, c, aqwv ac hc *vd, *ac. *ldOUTWORD 1NBYTBVB, IB , QB, MB SMB LB, AC, *WD *AC. *LDBMDINDWORD'VD, ID, QD MD SMD SD, LD, AC, HQ *VD, *AC. *LDOUTDWORDNBYTEVB, 113, QB, MB SMB LB, AC, +VD, *AC, *LD和常數(shù)

10、關(guān)于:移位指令1 .左移和右移指令左移或右移指令的功能是將輸入數(shù)據(jù)IN左移或右移NB后,把名果送到0UT。左移或右移指令的特點如下。.被移位的數(shù)據(jù)是無符號的。.在移位時,存放被移位數(shù)據(jù)的編程元件的移出端與特殊繼電器SM1.1連接,移出位進入SM1 1(溢出),另一端自動補0。.移位次數(shù)NW移位數(shù)據(jù)的長度有關(guān), 如W、于實際的數(shù)據(jù)長度,則執(zhí)行N次移位。如N大于數(shù)據(jù)長度,則執(zhí)行移位的 次數(shù)等于實際數(shù)據(jù)長度的位數(shù)。.移位次數(shù)IV為字節(jié)型數(shù)據(jù)。左移和右移指令影響的特殊繼電器:SM1.0(零),當(dāng)移位操作結(jié)果為0時,SM1.0自動置位;SM1.1(溢出)的狀態(tài)由每次移出位的狀態(tài)決定。影響允許輸出EN0E

11、常工作的出錯條件為:SM4 3(運行時間),0006(間接尋址)。(1)字節(jié)左移指令 SLB(Shift Left Byte)和字節(jié)右移指令 SRB(Shift Right Byte)在梯形圖中,字節(jié)左移指令或字節(jié)右移指令以功能框的形式編程,指令名稱分別為:SHL_BSHR B字節(jié)左移字節(jié)右移當(dāng)允許輸入ENT效時,將字節(jié)型輸入數(shù)據(jù)IN左移或右移Nft(N<8)后,送到0U甘旨定的字節(jié)存儲單元。在語句表中,字節(jié)左移指令 SL嗽字節(jié)右移指令SRB勺指令格式如下。字節(jié)左移指令:SLB OUT N(OUTfIN為同一個存儲單元)字節(jié)右移指令:SRB OUT N(OUTfIN為同一個存儲單元)(2

12、)字左移指令 SLW(ShiftLeftWord)和字右移指令 SRW(ShiftRightWord)在梯形圖中,字左移指令SLW字右移指令SRWU功能框的形式編程,指令的名稱分別為:SHL_W!SHR_W當(dāng)允許輸入ENW效時,將字型輸入數(shù)據(jù)IN左移或右移 Mi (N < 16)后,送到0UT旨定的字存儲單元。在語句表中,字左移指令 SL蹴字右移指令SRWJ指令格式如下。字左移指令:SLW OUT N(OUT<IN為同一個存儲單元)字右移指令:SRW OUTN(OUT與IN為同一個存儲單元)(3)雙字左移指令 SLD(Shift Left Double word)和雙字右移指令 S

13、RD(Shift Right Double word)在梯形圖中,雙字左移指令SLD雙字右移指令SRDA功能框的形式編程,當(dāng)允許輸入ENW效時,將雙字型輸入數(shù)據(jù) IN左移或右移 N± (NW 32)后,送到0UT旨定的雙字存儲單元。 在語句表中,雙字左移指令 SLD雙字右移指令SRDJ指令格式如下。雙字左移指令:SLD OUT N(OUT<IN為同一個存儲單元)雙字右移指令:SRD OUT N(OUT與IN為同一個存儲單元)2 .循環(huán)左移和循環(huán)右移指令循環(huán)移位的特點如下。被移位的數(shù)據(jù)是無符號的。SM1.1連接,移出位在被移到另一端的同時,也進入SM1.1(溢出),另一端自動補0

14、。移位次數(shù)NW移位數(shù)據(jù)的長度有關(guān), 次數(shù)為Nt以實際數(shù)據(jù)長度的余數(shù)。移位次數(shù)NK1字節(jié)型數(shù)據(jù)。循環(huán)移位指令影響的特殊繼電器:每次移出位的狀態(tài)決定。如N、于實際的數(shù)據(jù)長度,則執(zhí)行N次移位。如N大于數(shù)據(jù)長度,則執(zhí)行移位的SM1.0(零),當(dāng)移位操作結(jié)果為 0時,SM1.0自動置位:SM1.1(溢出)的狀態(tài)由影響允許輸出EN0E常工作的出錯條件為:SM4 3(運行時間),0006(間接尋址)。(1)字節(jié)循環(huán)左移指令RLB(Rotate Left Byte)和字節(jié)循環(huán)右移指令RB(RotateRightByte)在梯形圖中,字節(jié)循環(huán)移位指令以功能框的形式編程,指令名稱分別為:ROLB和 RORB當(dāng)允許

15、輸入ENT效時,把字節(jié)型輸入數(shù)據(jù)州循環(huán)移位IV位后,送到由0UT旨定的字在語句表中,字節(jié)循環(huán)移位指令的指令格式如下。字節(jié)循環(huán)左移指令: 字節(jié)循環(huán)右移指令: (2)字循環(huán)左移指令RLB OUT NRRB OUT NRLW(Rotate Left Word)和字循環(huán)右移指令在梯形圖中,字循環(huán)移位指令以功能框的形式編程,指令名稱分別為:RRW(Rotate Right Word)ROL 刖 RORW當(dāng)允許輸入ENt效時,把字型輸入數(shù)據(jù)IN循環(huán)移位NB后,送到由OUT旨定的字。 在語句表中,字循環(huán)移位指令的指令格式如下。字循環(huán)左移指令:RLW OUT N字循環(huán)右移指令:RRW OUT N 雙字循環(huán)左移

16、指令 RLD(Rotate Left Double word)在梯形圖中,雙字循環(huán)移位指令以功能框的形式編程,和雙字循環(huán)右移指令 RRD(Rotate Right Double word)指令名稱分別為:ROL DW1 ROR DWIN循環(huán)移位當(dāng)允許輸入EN有效時,把雙字型輸入數(shù)據(jù) 在語句表中,字循環(huán)移位指令的指令格式如下 雙字循環(huán)左移指令:RLD OUT N雙字循環(huán)右移指令:RRD OUT NN位后,送到由OUT旨定的雙字存儲單元。在移位時,存放被移位數(shù)據(jù)的編程元件的移出端既與另一端連接,又與特殊繼電器3.移位寄存器指令 SHRB(Shift Register Bit)SHRB它有3個數(shù)SH

17、RBFhjriKjn7ClnilCll UA?DATA? 7-5-BIT?.N在梯形圖中,移位寄存器以功能框的形式編程,指令名稱為:據(jù)輸入端:DAT朋移位寄存器的數(shù)據(jù)輸入端;S_BIT為組成移位寄存器的最低位;N為移位寄存器的長度。移位寄存器的特點如下。 移位寄存器的數(shù)據(jù)類型無字節(jié)型、字型、雙字型之分,移位寄存器的長度N(<64)由程序指定。 移位寄存器的組成:最低位為S_BIT;最高位的計算方法為 MSB=(I | N | l+(S BIT 的位號)/8;最高位的字節(jié)號: MSB勺商+S_BIT的字節(jié)號;最高位的位號:MSB的余數(shù)。移位寄存器的組成: V33. 4V33. 7, V34. 0V34. 7, V35. 0, V35.1 ,共l4 位。, N>0寸,為正向移位,即從最低位向最高位移位。 N<0寸,為反向移位,即從最高位向最低位移位。 移位寄存器指令的功能是:當(dāng)允許輸入端ENW效時,如果N>0,則在每個EN

溫馨提示

  • 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

提交評論