quote:以下是引用虎躯一震在2009-08-17 09:58:52的发言:
当然是只加0.1了。
这个要看地址寄存器的一些资料,可以看看下载中心的资料。
LAR1 P#0.1
M [AR1,P#0.0]
和
L 1
T #temp1
M [#temp1]
效果是一样的。每过一个循环,M0.0、M0.1、M0.2....
LZ,说句不中听的话,你的程序确实没有2L的精简易读,但是只要你加上了我加的2句之后程序是正确的,我已经用模拟器试过了。
另外,重复一下之前的话题:请教一下这个L D[AR1,P#2.0]是个什么语句,有什么效果?为什么偏移量是2.0?
指针型类型数据长6个字节,前两个字节是存储区.因为当时不知道ar1也可以加1
所以就用了M [#temp1]这种方式寻址.L D[AR1,P#2.0]就是为了取得ar1后四字节内容.
具体怎么解释得详细我也说不出来,刚接触西门子PLC,用S7 300/400指令表可以做到很多功能强大的程序
,对他的指令表编程比较有兴趣,希望高手们多多指点.