博途编程进阶 AR 指针 POKE_BLK 详解

前言

将学到什么是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程序
下面视频
 
谢谢收看
posted @ 2020-07-12 23:49  sstan1020  阅读(7848)  评论(0)    收藏  举报