**用地址偏移量來訪問V存儲(chu) 區數據的例子程序**
本例程可實現對V區任意字節數據的訪問,具體(ti) 實現描述如下:
首先將地址指針VD1000 指向V區起始地址 VB0 ,然後利用 VD1004 中存儲(chu) 的地址偏移量來改變指針值,
經過改變後,VD1000 指向 V 區的另外一個(ge) 地址(VD1000+偏移量),
然後將 VD1000指向的 V 區地址中存儲(chu) 的數值複製到 VB1008中,通過改變 VD1004 的值可以訪問 V 區中的任意單元。
梯形圖如下:
STL語句如下:
TITLE=**用地址偏移量來訪問V存儲(chu) 區數據的例子程序**
// 本例程可實現對V區任意字節數據的訪問,具體(ti) 實現描述如下:
// 首先將地址指針VD1000 指向V區起始地址 VB0 ,然後利用 VD1004 中存儲(chu) 的地址偏移量來改變指針值,
// 經過改變後,VD1000 指向 V 區的另外一個(ge) 地址(VD1000+偏移量),
// 然後將 VD1000指向的 V 區地址中存儲(chu) 的數值複製到 VB1008中,
//通過改變 VD1004 的值可以訪問 V 區中的任意單元。
Network 1
// 網絡標題
// 將 V 區存儲(chu) 器的起始地址即VB0裝載到地址指針中
LD SM0.0
MOVD &VB0, VD1000
Network 2
// 將偏移量加到指針上,指針指向另一個(ge) 地址
LD SM0.0
+D VD1004, VD1000
Network 3
// 將指針指向的 V 區存儲(chu) 器中的數值複製到目標地址中
LD SM0.0
MOVB *VD1000, VB1008