博途编程进阶 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程序
下面视频
 
谢谢收看


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM