三菱PLC 多个数据相加怎么做

三菱PLC 多个数据相加怎么做,第1张

你可以使用间接寻址配合循环的方式来获得多个连续寄存器的累加。

如下图程序

通过改变索引寄存器z0的值,配合循环,实现了d0~d19的数据累加,并将结果保存在d100中。

但是,作为合格的程序上图是远远不够的,因为上图缺少的是将z0的初始化,按上图做法,最终会变成d0~d32767的数据累加,所以,上图仅仅作为一个示例,要将上图变成实例,您需要做到:

1、控制z0的数据。

2、您需要判断d100的数据存储,避免数据过大导致溢出。

三菱FX5U PLC,1-100累加程序写法

某程序需要计算1~100的累加求和,程序要如何编写?

首先,我们用梯形图语言来编写,打开三菱PLC编程软件MELSOFT GX Works3,新建一个工程,选择系列、机型,选择梯形图语言编写

西门子plc数据使用DIV指令来连续加减运算。

DIV指令即两个整数类型的数据进行除法运算(目标为双整数,其中高16位字存余数、低16位字存商)。

当条件I0.1接通时,执行指令,执行时VW0的数据/VW2的数据,其运算结果存到VD6中。其中VW6存放余数,VW8放商。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12120258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存