有一台压力机的模具数据存储与调取程序,看的不是太懂,请大家帮忙解释一下,尽量详细一点
图片说明:
最佳答案
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