程序解读问题

有一台压力机的模具数据存储与调取程序,看的不是太懂,请大家帮忙解释一下,尽量详细一点

图片说明:

程序解读问题   

最佳答案

OPN DB21    //打开DB21
L  DBD1       //读取DBD1的数值
SLD 3          //向左移动3个位置,相当于乘以8,为什么要乘以8呢?以下我们要做的是对字节进行寻址,所以要进行这一步;具体的见间接寻址的定义。
T  DBD9       //将计算要的数据传动DBD9里,这里的值就是指针数据了
L  DBD5       //读取DBD5的数值
T  DBD[DBD9]   //传送到DBD[DBD9]里,
例如:DB21.DBD1的数值的数值为20,那么DB21.DBD5的值就传送到DB21.DBD20里,
第二个程序也是一样的原理;
有关指针的寻址见:
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1597&loginID=&srno=&sendtime=

提问者对于答案的评价:
你好,能不能对上面的程序也做一下解答,为什么这么做。用了SLD之后,不是变成160了吗,怎么还是20呢,这其中的过程能讲的详细点吗,刚学,不是太懂

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐