1. 數(shù)據(jù)類型
一個字節(jié)包含8個位,一個字包含16個位,一個雙字包含32個位
2. 尋址方式
直接尋址:例如vb0 vw2 md4
間接尋址(指針就是通過物理地址間接尋址):
A.指針建立
1). 物理地址是固有的,出廠設置好
2). 物理地址必須存放在雙字里邊
3). 同一個區(qū)字節(jié)的物理地址是連續(xù)的
&為讀取地址,意為將VB10的地址放入VD1000內
將VB10的地址為連續(xù)存儲區(qū)的范圍作間接尋址(比如VB10-VB100)
B.讀/寫指針
讀雙字VD10的數(shù)據(jù)存到雙字VD04中
讀字VW10的數(shù)據(jù)存到VW102中
讀雙字VD10的數(shù)據(jù)存到浮點數(shù)VD108中
讀字節(jié)VB10的數(shù)據(jù)存到VB100中
將VB100的數(shù)據(jù)傳送給地址VD1000對應的字節(jié) 即傳給VB10
將VW102的數(shù)據(jù)傳送給地址VD1000開始的字 即傳給VW10
將浮點數(shù)VD108的數(shù)據(jù)傳送給地址VD1000開始的雙字 即傳給VD10
將VD104的數(shù)據(jù)傳送給地址VD1000開始的雙字 即傳給VD10
C. 指針偏移
按字尋址時,偏移4即VD100由指向VD10地址轉為VD1000→VD14
按字尋址時,偏移2即VD100由指向VW10地址轉為VD1000→VW12
按字節(jié)尋址時,偏移1即VD100由指向VB10地址轉為VD1000→VB11
&VB10:取vb10的地址 VB10表示V區(qū)第十個字節(jié) 包括八個位 范圍0-255
*VD1000:指針,指向vb10的存儲區(qū)
VD1000:存放vb10的物理地址 自加1后指針指向下一個字節(jié),自加2指向下一個字,自加4指向下一個雙字
指針與循環(huán),求VD0到VD28這個八個實數(shù)最大值與最小值,平均值
條件滿足時,將指針指向存儲區(qū)的值寫入最大值中
用循環(huán)指令做八次循環(huán),INDX要寫整數(shù)變量,表示當前值
責任編輯人:CC
-
西門子
+關注
關注
93文章
2977瀏覽量
115349 -
西門子S7-200
+關注
關注
1文章
18瀏覽量
7836
原文標題:西門子S7-200SMART 指針很難?一招教你輕松學習指針,用指針找值
文章出處:【微信號:xue_PLC,微信公眾號:PLC技術圈】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論