S7-200123
哪位大哥能给指点下利用间接寻址,往多个寄存器里存储多个数据,万分感谢。
(小弟以前用台达的做过,可这两种不一样,)
皓月
多个数据是否有规律?没有规律的话也不太方便
anly
raining
这是一段例子
网络1
LD SM0.0 MOVD &VB100, VD0
网络2
LD M0.0 EU MOVW QW0, *VD0 +D +2, VD0 AD= VD0, +200 MOVD &VB100, VD0
芳季
上边的一个例子可以把QW0写进VW100为首的连续50个字中。直到最后然后循环。
触发一次写一个。再触发还是写在第一个。写来写去都只是第一个。
robotH
9楼的例子有两个错误,1、SM0.0常ON,因此VD0中一直是VB100的地址;2、VD0中的数值并不是100,也不能用是否等于200来判断已经写入50个字。故此程序并不能把QW0写进VW100为首的连续50个字中。修改如下:
Network 1
LD SM0.1 OB>= VB10, 50 MOVD &VB100, VD0 MOVB 0, VB10
Network 2 LD M0.0 EU MOVW QW0, *VD100 INCD VD100 INCD VD100 INCB VB10
第二段有笔误,应为:
Network 2 LD M0.0 EU MOVW QW0, *VD0 INCD VD0 INCD VD0 INCB VB10
这是三菱跟西门子的区别。
要是三菱,除了SM0。0搞错以外其他应该是可以的。
nan
淡淡烟草香
学习学习!!.........
大胆
学习了
苦学
zhangzhou
辛苦!!!!。。。。。。。。。。
yjdn
学习了!!!!!!!!!!!!!!!!!!!!!