西门子200plc问题求指导: 我现在要依次读取vd100;vd104;vd108----一直到vd220 一共30个 上位机给的数据

现在有什么指令或方法实现读完vd100后 直接读vd104 然后vd108这样下去的 比如指针 或者读取地址 然后地址往上加4之类的简便一点方法……往高手指导 谢谢

第1个回答  2012-02-06
Network 1
LD M0.0
MOVD &VB100, AC1 //要读取的首地址传入AC1
Network 2
LD M0.0
FOR MW0, 1, 30 //循环计数开始
Network 3
LD M0.0
MOVD *AC1, VD1000
+D 4, AC1 //这个网络段是每隔一个双字传数据,vd1000是我假设的存储数据的开始地址
Network 4
NEXT //30次后循环跳出
Network 5
LDW= MW0, 30
MOVW 0, MW0 //循环次数清零

这程序没有仿真过,有没有错误还不清楚...本回答被提问者采纳
第2个回答  2012-02-05
用变址寄存器和指令
请参考200系列编程手册和指令帮助
还算比较方便的追问

能说的具体一点吗?比较急的 谢谢大哥

第3个回答  2012-02-07
间接寻址
第4个回答  2012-02-06
同意 witpower
相似回答