我是新手,最近在看PLC程序的时候,发现有些运算指令中,操作数已经在数据块中赋值,但是却还要通过一系列的算法来求出这个操作数。
例如,在下面这张PLC程序图片中,VD354之前已经在数据块中赋值了,为什么还要通过乘法运算来求VD354呢?如果是这样的话,数据块还有什么意义?
图片说明:
最佳答案
1、VD354之前已经在数据块中赋值了,
那是赋值的初始值
2、为什么还要通过乘法运算来求VD354呢?
程序是自上而下的顺序扫描。
在程序控制中,由于要进行计算和控制。譬如说,你的VD354是存的是路程数据。
就需要根据前面的两个量VD308(里面数据是速度)*VD300(里面的数据是时间),来计算得出实际的距离。
至于,前面已经赋值,假设是0,就要求刚开始机器处在原点位置,但是后续的动作控制,就要被后面的计算赋值得出实际距离所覆盖。
提问者对于答案的评价:
好
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc296840.html