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