西门子300PLC,比如一段程序:L P#1.0, LAR1,为何要把1.0的地址加载到ACC1中之后,再传递给地址寄存器

这样做的意义是什么?请详细解释一下,谢谢!

很多原因,有可能需要先处理数据类型,将整数或者其他数处理后在进行寻址,也有可能需要进行地址的计算和转换。当然,你也可以不通过ACC1直接使用地址寄存器,只需要LAR1 P#X.X就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-11
ACC1具备转化数据类型的功能,所以一般数据格式不一样的,都可以通过ACC1来转化,间接联系行