1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線13185520415

          2023德國西門子S7-200SMART PLC西門子新疆烏魯木齊市總代理

          更新時間
          2024-11-22 08:00:00
          價格
          請來電詢價
          西門子PLC
          西門子伺服電機
          西門子觸摸屏
          西門子電纜
          西門子變頻器
          西門子模塊
          聯系電話
          13510737515
          聯系手機
          13185520415
          聯系人
          董海波
          立即詢價

          詳細介紹



           這樣看來,間接尋址就是間接給出指令確切操作數。對,就是這個概念。

          比如:A Q[MD100] ,A T[DBW100]。程序語句中用方刮號 [ ] 標明內容,間接指明了指令要進行址,這兩個語句中MD100和DBW100稱為指針Pointer,它指向它們其中包含數值,才是指令真正要執行址區域確切位置。間接由此名。

          西門子間接尋址方式計有兩大類型:存儲器間接尋址和寄存器間接尋址。


          【存儲器間接尋址】

          存儲器間接尋址址給定格式是:址標識符+指針。指針所指示存儲單元中所包含數值,就是址確切數值單元。

          存儲器間接尋址具有兩個指針格式:單字和雙字。

          單字指針是一個16bit結構,從0-15bit,指示一個從0-65535數值,這個數值就是被尋址存儲區域編號。

          雙字指針是一個32bit結構,從0-2bit,共三位,8進制指示被尋址位編號,也就是0-7;而從3-18bit,共16位,指示一個從0-65535數值,這個數值就是被尋址字節編號。

          指針可以存放M、DI、DB和L區域中,也就是說,可以用這些區域內容來做指針。


          單字指針和雙字指針使用上有很大區別。

          下面舉例說明:

          L DW#16#35 //將32位16進制數35存入ACC1

          T MD2 //這個值再存入MD2,這是個32位位存儲區域

          L +10 //將16位整數10存入ACC1,32位16進制數35自動移動到ACC2

          T MW100 //這個值再存入MW100,這是個16位位存儲區域

          OPN DB[MW100] //打開DB10。這里[MW100]就是個單字指針,存放指針區域是M區,

          MW100中值10,就是指針間接指定址,它是個16位值!

          --------

          L L#+10 //以32位形式,把10放入ACC1,此時,ACC2中內容為:16位整數10

          T MD104 //這個值再存入MD104,這是個32位位存儲區域

          A I[MD104] //對I1.2進行與邏輯操作!

          =DIX[MD2] //賦值背景數據位DIX6.5!

          相關產品

          聯系方式

          • 電  話:13510737515
          • 聯系人:董海波
          • 手  機:13185520415
          • 微  信:13185520415