我看到有个FB块,最前面是这样的语句:
SET
SAVE
= L 0.1
L DIW [AR2,P#16.0]
T LW 2
TAK
OPN DB [LW 2]
L DBW 0
T #No_conf
只有第4行的不明白,AR2是第2个地址寄存器,它的值从哪来呢?请专家给详细解答一下,谢谢。
问题补充:
确实是FB的最前面,在它的上一级调用里也没有赋值的。
最佳答案
只有第4行的不明白,AR2是第2个地址寄存器,它的值从哪来呢?
所贴的程序只是一部分,应该有对AR2赋初值的语句。例如:
L P#0.0
LAR2
见《关于S7-300和S7-400指针寻址的说明与例程(更新版)》下载:
http://www2.ad.siemens.com.cn/Download/Upload/AS/faq/F0215.pdf
提问者对于答案的评价:
谢谢。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc312480.html