三菱PLC 多个数据相加怎么做9
发布网友
发布时间:2024-02-28 08:54
我来回答
共2个回答
热心网友
时间:2024-08-21 11:56
你可以使用间接寻址配合循环的方式来获得多个连续寄存器的累加。
如下图程序:
通过改变索引寄存器z0的值,配合循环,实现了d0~d19的数据累加,并将结果保存在d100中。
但是,作为合格的程序上图是远远不够的,因为上图缺少的是将z0的初始化,按上图做法,最终会变成d0~d32767的数据累加,所以,上图仅仅作为一个示例,要将上图变成实例,您需要做到:
1、控制z0的数据。
2、您需要判断d100的数据存储,避免数据过大导致溢出。
热心网友
时间:2024-08-21 11:51
FX3U的话,有WSUM求和指令,可以直接将连续的几个寄存器中的数据求和,要是不是连续的寄存器,就只能多个ADD相加了。
望采纳。。。。