<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 西門子PLC數(shù)據(jù)處理指令

          西門子PLC數(shù)據(jù)處理指令

          作者: 時間:2016-12-19 來源:網(wǎng)絡 收藏
          一、傳送類指令

          (一)單一傳送

          ◆ MOVB,字節(jié)傳送指令
          ◆ BIR,傳送字節(jié)立即讀指令
          ◆ BIW,傳送字節(jié)立即寫指令
          ◆ MOVW,字傳送指令
          ◆ MOVD,雙字傳送指令
          ◆ MOVR,實數(shù)傳送指令

          本文引用地址:http://www.ex-cimer.com/article/201612/331133.htm

          1、MOVB,字節(jié)傳送指令

          使能輸入有效時,把一個單字節(jié)無符號數(shù)據(jù)由IN傳送到OUT所指的字節(jié)存儲單元。

          IN的尋址范圍:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常數(shù)。

          VB、IB、QB、MB、SB、SMB、 LB、AC、*VD、*AC、*LD。

          指令格式: MOVB IN1, OUT


          圖1 MOVB指令

          例: MOVB VB0, QB0

          2、BIR,傳送字節(jié)立即讀指令

          使能輸入有效時,立即讀取單字節(jié)物理輸入?yún)^(qū)數(shù)據(jù)IN,并傳送到OUT所指的字節(jié)存儲單元。

          IN的尋址范圍:IB

          OUT的尋址范圍:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD。

          指令格式:BIR IN1, OUT


          圖2 BIR指令

          例:BIR IB0, VB10

          (二)塊傳送

          ◆ BMB,字節(jié)塊傳送指令
          ◆ BMW,字塊傳送指令
          ◆ BMD,雙字塊傳送指令

          指令可用來進行一次多個(最多255個)數(shù)據(jù)的傳送,數(shù)據(jù)塊類型可以是字節(jié)塊、字塊、雙字塊。

          三條指令中N的尋址范圍都是:VB、IB、QB、MB、SB、SMB、LB、AC、*VD、*AC、*LD和常數(shù)。

          使ENO斷開的出錯條件:SM4.3(運行時間);0006(間接尋址);0091(數(shù)超界)。


          圖3 塊數(shù)據(jù)傳送指令

          二、移位指令

          (一)左移和右移

          1、字節(jié)左移和字節(jié)右移

          SLB和SRB,字節(jié)左移和字節(jié)右移。使能輸入有效時,把字節(jié)型輸入數(shù)據(jù)IN左移或右移N位后,再將結(jié)果輸出到OUT所指的字節(jié)存儲單元。最大實際可移位次數(shù)為8。


          圖4 字節(jié)左移和字節(jié)右移

          以字節(jié)左移指令為例,指令執(zhí)行情況如表所示。


          圖5 字節(jié)左移指令
          上一頁 1 2 下一頁

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();