加入收藏 在線留言 聯系我們
        關注微信
        手機掃一掃 立刻聯系商家
        全國服務熱線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