A I 0.1
JCN n1
L DB1.DBW 0
L 1
>=I
JCN n1
L DB1.DBW 0
L 1
-I
T MD 100
L MD 100
L L#2
*D
T MD 104
L MD 104
L L#4
+D
T MD 120
L DBW [MD 120]
T DB1.DBW 2
n1: NOP 0
最佳答案
可能编者的大概意思是想取DB1.DBW 0的内容变成地址,再将这个
地址里的内容传送到DB1.DBW 2.
这段程序从字面上看不出什么,只是转换部分特殊一些。
字格式的指针偏移量是16,也就是0,16,32,48,64.....一旦不是这些数字CPU会报错停机.
按照编者的公式(x-1)*2+4,把指针偏移量逆推就知道DB1.DBW 0的数不是随便写的,可能的数是0,7,15,23,31.....
提问者对于答案的评价:
谢谢了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315007.html