当前位置: 主页 > PLC控制

帮忙解释一下这些指令的意思

LP#0.0
LDW#16#87000000
OD
LAR1
LW[AR1,P#6.0]
TMW650
LB[AR1,P#1.0]
L1
==I
=M652.0

最佳答案

这个是一个间接寻址,首先请读完下面链接文章
htTP://zm6.sm-img5.com/?src=http%3A%2F%2Fwww.chinabaike.com%2Fz%2Fgyzd%2F518181.html&uid=019d40167c0247a806b7700a72bd0717&hid=aa892f5d22389e245e6fede0e68f623f&pos=8&cid=9&time=1440760662383&from=click&reSType=1&pagetype=0000004000000402&bu=web&query=step7+%E5%8C%BA%E5%9F%9F%E9%97%B4+%E4%BA%A4%E5%8F%89%E5%AF%BB%E5%9D%80&uc_parAM_str=dnntnwvepffrgibijbprsvpi


下面对你的语句进行分析
LP#0.0//指针指向地址0.0
LDW#16#87000000//87开始代表是L区
OD//将指针指向L区的0.0
LAR1//移入AR1地址寄存器
LW[AR1,P#6.0]//相当于LLW6
TMW650//将LW6传送到MW650
LB[AR1,P#1.0]//相当于LLB1,下面你应该会了。
L1
==I
=M652.0
程序难点是用了区域间寄存器交叉寻址,所以难懂,个人觉得没必要编的这么神秘!

提问者对于答案的评价:
很好

  • 关注微信

猜你喜欢

微信公众号