当前位置: 主页 > PLC控制

程序解读问题

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

图片说明:

程序解读问题db625bfb69f05661b025ab32965408f7

最佳答案

OPNDB21//打开DB21
LDBD1//读取DBD1的数值
SLD3//向左移动3个位置,相当于乘以8,为什么要乘以8呢?以下我们要做的是对字节进行寻址,所以要进行这一步;具体的见间接寻址的定义。
TDBD9//将计算要的数据传动DBD9里,这里的值就是指针数据了
LDBD5//读取DBD5的数值
TDBD[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呢,这其中的过程能讲的详细点吗,刚学,不是太懂

  • 关注微信

猜你喜欢

微信公众号