恭喜,你发布的帖子
发布于 2022-02-22 17:54:15
2楼
回复:艾星落尘
您这个方法从P#0.0开始向后移动,会把后面所有数据等同于P#0.0的值,要实现我这个,应该是P#98.0至P#100.0,P#96.0至P#98.0,这样就是同步移动了
下面这个是我改过的,您看下,有什么问题您指出,我再改进~这个我做了两个数据移动
A 执行条件
JCN MYLABEL_1
//同步移动1
OPN #同步1使用DB块_1
L #ARRAY1循环次数
NEXT_1 : T #TEMP2
L #指针地址1上限
L P#2.0
-D
T #指针地址1上限
LAR1 #指针地址1上限
L DBW [ AR1 , P#0.0 ]
T DBW [ AR1 , P#2.0 ]
L #TEMP2
LOOP NEXT_1
//同步移动2
OPN #同步2使用DB块_1
L #ARRAY2循环次数
NEXT_2 : T #TEMP3
L #指针地址2上限
L P#2.0
-D
T #指针地址2上限
LAR1 #指针地址2上限
L DBW [ AR1 , P#0.0 ]
T DBW [ AR1 , P#2.0 ]
L #TEMP3
LOOP NEXT_2
MYLABEL_1 : NOP 0
以上,如果有-AR1这个指令,那就更好了
请填写推广理由:
分享
只看
楼主