前言 |
將學到什么是AR 及 POKE_BLK 的基本概念。這里只提及概念和應用。至於細節會推出什么是POINTER及ANY結構教程。 |
用最簡單的方式理解AR寄存器 |
AR 是地址儲存器。最主要目的是可以位移地址,就可以進行變量操作,而不需要變量名。 舉個簡單的例子:一個變量A,變量B 通常你要改變變量,必須一個一個操作,變量A = 1,變量B = 2.
然而透過AR地址,可以得到變量A的地址,可以透過位移改P#變變量值。 比如: DBW[AR1, P#0.0]//變量A DBW[AR1, P#2.0]//變量B 所以只要改變P#進行位移就能輕松搞定很多個 |
POKE_BLK是什么 |
和MOVE 一樣理解,但是MOVE一次只能MOVE一個值.
POKE_BLK可以連續MOVE很多. 比如:變量A,變量B -> ARRAY[0..1] 這樣我就能對ARRAY進行循環進行操作,非常方便. |
下圖是我們想做的. |
![]() |
下圖,第一步必須配制成指針編程 |
![]() |
下圖,全部是程序.跟着做就能運行. |
![]() |
下圖,FB參數配置 |
![]() |
下圖,具體編程,如何獲取AR地址 |
![]() |
下圖,POKE_BLK MOVE 操作 |
![]() |
下圖,UDT |
![]() |
下圖,LADRTOUANY_PAR程序 |
![]() |
下面視頻 |
謝謝收看 |
![]() |