在PLC尋址可以分為直接尋址和間接尋址兩部分,直接尋址是在程序中通過指令直接對地址進行訪問,地址通常是一個常數(shù),如定時器T0,地址為“0”。而間接尋址,地址存儲與地址指針中,地址是一個變量,程序執(zhí)行時才能確定實際的地址,如定時器T[MW0]。若MW0的值等于0,則表示為T0,若MW0的值等于1,則表示T1。
在S7-300中間接尋址可以分為以下幾類:
1、 存儲器間接尋址
1)16位指針尋址
2)32位指針內(nèi)部區(qū)域?qū)ぶ?/p>
2、 寄存器間接尋址
1)32位指針內(nèi)部區(qū)域?qū)ぶ?/p>
2)32位指針交叉區(qū)域?qū)ぶ?/p>
接下來就分別介紹下這幾種間接尋址的指針格式、訪問時地址尋址格式以及每種間接尋址的使用方式。
存儲器間接尋址:
存儲器于存儲器的地址指針分為16位地址指針和32為地址指針,允許存儲地址指針的存儲器為位存儲器(M)、局部變量存儲器(L)和數(shù)據(jù)塊(DB)。
16位指針尋址:
16位地址指針的應(yīng)用主要針對的是定時器(T)、計數(shù)器(C)、程序塊(OB、FB、FC、DB)的編號尋址,該類間接尋址方式在實際應(yīng)用的過程中相對較少。
指針格式為:
該指針為一個16位的存儲空間,根據(jù)該存儲空間的值為多少,則表示對應(yīng)的地址編號為多少。
地址尋址格式表示為:區(qū)域表示符 [16位地址指針],如DB [MW0],若MW0的值等于10,則表示的是DB塊為DB10。
如下程序所示,描述的使用16位寄存器的尋址方式對定時器進行訪問:
L 10
T "MW10" //把數(shù)字10裝在到16位存儲器中做作為指令
A "I0.0" //取起動觸點的常開信號狀態(tài)
L s5t#10s
SD T [ "MW10"] //使用16位存儲器指針作為定時器的編號,定時器的設(shè)定時間為10s.
A T ["MW10"]
= "Q0.0" //取定時器常開觸點狀態(tài)輸出一個輸出信號。
從例子中可以看出,地址指針存儲與MW10中,使用中只需要對MW10中的數(shù)據(jù)進行修改,就可以實現(xiàn)訪問不同編號的定時器。
-
plc
+關(guān)注
關(guān)注
5013文章
13345瀏覽量
464384 -
西門子
+關(guān)注
關(guān)注
94文章
3055瀏覽量
116143 -
間接尋址
+關(guān)注
關(guān)注
0文章
19瀏覽量
8062
發(fā)布評論請先 登錄
相關(guān)推薦
西門子S7-300 PLC的詳細介紹
![<b class='flag-5'>西門子</b><b class='flag-5'>S7-300</b> PLC的詳細<b class='flag-5'>介紹</b>](https://file1.elecfans.com//web3/M00/01/CB/wKgZO2dYFWOAMDeMAADIS8QRo8o032.jpg)
西門子PLC S7-1500系列介紹
![<b class='flag-5'>西門子</b>PLC <b class='flag-5'>S7</b>-1500系列<b class='flag-5'>介紹</b>](https://file1.elecfans.com//web3/M00/01/A2/wKgZPGdWxTCATmF0AAAzeEdYOlY32.webp)
如何選擇西門子plc數(shù)據(jù)采集網(wǎng)關(guān)?注意事項
西門子300PLC ProfibusDP轉(zhuǎn)MODBUS TCP與巴魯夫傳感器數(shù)據(jù)通訊解決方案
![<b class='flag-5'>西門子</b><b class='flag-5'>300</b>PLC ProfibusDP轉(zhuǎn)MODBUS TCP與巴魯夫傳感器數(shù)據(jù)通訊解決方案](https://file1.elecfans.com/web1/M00/F4/C5/wKgaoWcxypOAWebjAALq0ZMj4Es005.png)
西門子plc怎么連接電腦怎樣設(shè)置
西門子plc溫度模塊怎么編程
S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)
![<b class='flag-5'>S7</b>協(xié)議讀取<b class='flag-5'>西門子</b><b class='flag-5'>S7</b>-200 Smart PLC數(shù)據(jù)](https://file1.elecfans.com/web2/M00/FB/17/wKgZomaPVMyACXs0AAAumSg9lMg812.png)
西門子S7協(xié)議與TCP協(xié)議的區(qū)別
西門子S7-1200 PLC的指令介紹
西門子PLC產(chǎn)品系列有哪些
干貨分享:宏集物聯(lián)網(wǎng)HMI通過S7 MPI協(xié)議采集西門子400PLC數(shù)據(jù)
![干貨分享:宏集物聯(lián)網(wǎng)HMI通過<b class='flag-5'>S7</b> MPI協(xié)議采集<b class='flag-5'>西門子</b>400PLC數(shù)據(jù)](https://file1.elecfans.com/web2/M00/ED/44/wKgZomZqg1aABbbgAAG9ZujEJLk752.png)
西門子plc模塊型號詳解
西門子網(wǎng)口S7-COMM協(xié)議300 400如何使用?
![<b class='flag-5'>西門子</b>網(wǎng)口<b class='flag-5'>S7</b>-COMM協(xié)議<b class='flag-5'>300</b> 400如何使用?](https://file1.elecfans.com/web2/M00/CD/2F/wKgZomYg1j6AdPgqAAPRhDpKi8E714.png)
西門子S7-200 Smart PLC加密設(shè)置全面指南
![<b class='flag-5'>西門子</b><b class='flag-5'>S7</b>-200 Smart PLC加密設(shè)置全面指南](https://file1.elecfans.com/web2/M00/C5/E4/wKgZomYDgYmAYMEdAAAtN0x2TYc508.png)
西門子S7-300/400PLC遠程控制,利用透傳網(wǎng)關(guān)實現(xiàn)遠程上下載,遠程監(jiān)控功能
![<b class='flag-5'>西門子</b><b class='flag-5'>S7-300</b>/400PLC遠程控制,利用透傳網(wǎng)關(guān)實現(xiàn)遠程上下載,遠程監(jiān)控功能](https://file1.elecfans.com/web2/M00/BD/C4/wKgaomWmWWiAPczMAABMbP3ZMvs151.png)
評論