在PLC尋址可以分為直接尋址和間接尋址兩部分,直接尋址是在程序中通過指令直接對(duì)地址進(jìn)行訪問,地址通常是一個(gè)常數(shù),如定時(shí)器T0,地址為“0”。而間接尋址,地址存儲(chǔ)與地址指針中,地址是一個(gè)變量,程序執(zhí)行時(shí)才能確定實(shí)際的地址,如定時(shí)器T[MW0]。若MW0的值等于0,則表示為T0,若MW0的值等于1,則表示T1。
在S7-300中間接尋址可以分為以下幾類:
1、 存儲(chǔ)器間接尋址
1)16位指針尋址
2)32位指針內(nèi)部區(qū)域?qū)ぶ?/p>
2、 寄存器間接尋址
1)32位指針內(nèi)部區(qū)域?qū)ぶ?/p>
2)32位指針交叉區(qū)域?qū)ぶ?/p>
接下來就分別介紹下這幾種間接尋址的指針格式、訪問時(shí)地址尋址格式以及每種間接尋址的使用方式。
存儲(chǔ)器間接尋址:
存儲(chǔ)器于存儲(chǔ)器的地址指針分為16位地址指針和32為地址指針,允許存儲(chǔ)地址指針的存儲(chǔ)器為位存儲(chǔ)器(M)、局部變量存儲(chǔ)器(L)和數(shù)據(jù)塊(DB)。
16位指針尋址:
16位地址指針的應(yīng)用主要針對(duì)的是定時(shí)器(T)、計(jì)數(shù)器(C)、程序塊(OB、FB、FC、DB)的編號(hào)尋址,該類間接尋址方式在實(shí)際應(yīng)用的過程中相對(duì)較少。
指針格式為:
該指針為一個(gè)16位的存儲(chǔ)空間,根據(jù)該存儲(chǔ)空間的值為多少,則表示對(duì)應(yīng)的地址編號(hào)為多少。
地址尋址格式表示為:區(qū)域表示符 [16位地址指針],如DB [MW0],若MW0的值等于10,則表示的是DB塊為DB10。
如下程序所示,描述的使用16位寄存器的尋址方式對(duì)定時(shí)器進(jìn)行訪問:
L 10
T "MW10" //把數(shù)字10裝在到16位存儲(chǔ)器中做作為指令
A "I0.0" //取起動(dòng)觸點(diǎn)的常開信號(hào)狀態(tài)
L s5t#10s
SD T [ "MW10"] //使用16位存儲(chǔ)器指針作為定時(shí)器的編號(hào),定時(shí)器的設(shè)定時(shí)間為10s.
A T ["MW10"]
= "Q0.0" //取定時(shí)器常開觸點(diǎn)狀態(tài)輸出一個(gè)輸出信號(hào)。
從例子中可以看出,地址指針存儲(chǔ)與MW10中,使用中只需要對(duì)MW10中的數(shù)據(jù)進(jìn)行修改,就可以實(shí)現(xiàn)訪問不同編號(hào)的定時(shí)器。
-
plc
+關(guān)注
關(guān)注
5036文章
13903瀏覽量
474345 -
西門子
+關(guān)注
關(guān)注
98文章
3172瀏覽量
118219 -
間接尋址
+關(guān)注
關(guān)注
0文章
19瀏覽量
8173
發(fā)布評(píng)論請(qǐng)先 登錄
西門子PLC免點(diǎn)表數(shù)據(jù)采集方案

西門子PLC(S7-1200/1500/300/400)的數(shù)據(jù)采集與監(jiān)控方案
Modbus RTU 轉(zhuǎn) Profibus 網(wǎng)關(guān)實(shí)現(xiàn)V5 - F5 變頻器與西門子 S7-300 PLC數(shù)據(jù)交互

MODBUS RTU轉(zhuǎn)ProfibusDP網(wǎng)關(guān):西門子S7-300主站與歐姆龍CP1H通信整合方案

ProfibusDP轉(zhuǎn)MODBUSRTU智能網(wǎng)關(guān):施耐德M340主站連接西門子S7-300從站通信方案

西門子S7 PLC通過深控技術(shù)無點(diǎn)表工業(yè)網(wǎng)關(guān)實(shí)現(xiàn)數(shù)據(jù)采集與智能決策方案
西門子S7-200與變頻器之間無線MODBUS通訊實(shí)例

西門子S7-300 PLC的詳細(xì)介紹

西門子PLC S7-1500系列介紹

如何選擇西門子plc數(shù)據(jù)采集網(wǎng)關(guān)?注意事項(xiàng)
西門子300PLC ProfibusDP轉(zhuǎn)MODBUS TCP與巴魯夫傳感器數(shù)據(jù)通訊解決方案

西門子plc怎么連接電腦怎樣設(shè)置
西門子 S7 通信協(xié)議大揭秘

評(píng)論