找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问
题。
悬赏西币:1 对过期问题进行处理,可以获得系统返还的1分 问题为何被关闭
各位大神帮忙看看这个程序怎么解释呀,来源一个有多重背景数据块的FB块。
图片说明:
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
提问时间:2021-03-01 19:14:35 提问者: 潘仔 - 资深学长  第3级
问题ID: 250242
LAR1 P##State //就是将这个数据的地址下载地址寄存器1里,
L DIB[AR1,P#0.0] //在背景数据块下,假如这个背景数据块是10就将DB10中对应的数据存在累加器1
LAR1 P##Sisu //取这个变量对应的地址到地址寄存器1里
T DIB[AR1,P#0.0] // 将之间累加器1的数据给,此时地址寄存器1对应的地址,还是在背景数据块里;
其他的程序类似,就是要注意这个P#1.0和P#2.0,这个是地址的便宜量;
因为是多重背景调用,所以应该是对应的地址,请查看下块里的变量定义;监控程序看下
回答者: 艾星落尘- 顶级工程师  第12级
2021-03-01 20:29:01
这个是将该背景数据块中指针对应地址中的值传给另一个指针对应地址的值。
回答者: 自控龙龙- 初级工程师  第9级
2021-03-01 21:07:33