

如图:这个功能块原来是由SCL语言编写的,后来源文件删除了,只剩下STL语句表的功能块,打开就是截图这样的程序。现在请教:
L DIW [AR2,P#18.0]
T LW 2
TAK
OPN DB [LW 2]
L DID [AR2,P#20.0]
LAR1
TAK
L W [AR1,P#0.0]
T #_305
这一段是什么意思啊? 1.AR2在在程序中没看见预置值啊, 是0吗?那再偏移下地址18,那不直接是diw20??
2. LW2是哪个寄存器啊?是IN参数里的Y13开始的16个位吗?
TAK 交换两个累加器ACCU1和ACCU2的值,在交换前他们的值分别怎么确定的啊?
3.下面还有个AR1也是不明白是多少。
哪位大神可以详细指点下这段程序具体是什么意思啊??多谢了!!!