前言 |
将学到什么是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程序 |
![]() |
谢谢收看 |
![]() |
原文:https://www.cnblogs.com/sstan1020/p/13290772.html