plc中每个扫描周期都执行一次运算的含义,

例如LD X0
add D1 D2 D3.
X0置on
如果DI的值是5,D2是7,那么第一次扫描D3的值是12,那么第二个扫描周期,难不成D3的值就变成24了?

可能用的是三菱PLC吧?
这是一条加法指令,它的功能是将源操作数的二进制数进行相加,运算结果送到目的操作数中.
add D1 D2 D3的意思是将D1 D2两个寄存器中的数值相加,结果送到寄存器D3中.
因为ADD是连续执行,也就是每个扫描周期结束,结果刷新一次,也就D3数值每个扫描周期刷新一次,用新的结果替换原来D3内的数值.不会出现你说的情况.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-07
不是的!还是12的哟!扫描的意思可以这样理解!你银行有10000元钱!你呢每个月发次工资你就去银行查一次!这个月你查了一下是10000 下个月你又查了一下15000了!你就知道工资5000到帐了!这个查的过程就和扫描一样!只有数据中D1 D2发生变化时才会使D3变化!没有变化时扫多少时都是一样的!不知道我这样说你能不能明白!我这样教 别人!别人都能理解哈!哈哈!!!本回答被提问者采纳