博途編程進階 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