图中的PQW [AR1, P#4.0]其中[AR1,P#4.0]=什么数,求具体算法?我知道,AR1中的数是L#3680,但偏移4.0就不知道了,看过书籍,还是看不懂。
L #IN1 //其中的 # IN1= 460
SLD 3
LAR1
上面这样做的目的是什么,为什么不直接将460装入地址寄存器AR1,还有十进制数3680为什除以8是实际指针,最终地址PQW[460+4.0]为什么等于PQW460而不是等于PQW464,我刚刚学习西门子plc,还请见谅。谢谢!
因为指针必须为x.y这样的格式,所以程序中会左移3位来形成x.y这样的指针格式。而计算实际地址的时候右移3位也就是除以8来计算。