寻址问题,望大神解答

现在我这边的要求是可以查询DB块中部分的数值并且读取上来,例如我需要356这个数,我要找到这个356是放在什么地方的,数据块位置已知。主要是经过排序位置变换了。

最佳答案

可以通过以下方式:
OPN DB1
L P#0.0
LAR1
L 20
A01:T LW 20
L 356
L DBW[AR1,P#0.0]
==I
JCN A02
TAR1
T MD20
BEU  
 A02:+AR1 P#2.0
L LW20
LOOP A01
md20就是需要的地址,当然还可以传给一个连续的变量区域。20为假设的数据块的数据个数

提问者对于答案的评价:
谢谢,我想补充下,我现在是有5对数。每对数都是一一对应的,就像是1对应6,2对应11,3对应39什么的。
其中123不是按顺序排列的当我按照顺序排列后,如何把他对应的数放到对应的位置

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc229118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午3:39
下一篇 2018年12月1日 上午3:39

相关推荐