搜索
写经验 领红包
 > 娱乐

plc中加法计算怎么编程出来的(plc加法指令的计算运用)

导语:PLC中加法计算怎么编程?

加法指令有三种:16位整数加法、32位长整数加法、浮点数加法指令

因为加法是一个数加另外一个数,得到相加结果

如果两个数是16位的整数,如1234、50000(数值必须小于等于65535),则用16位加法器ADDB(结果也为16位整数)如果两个数是32位的整数,如1234567、300000(数值大于65535),则用32位加法器ADBL(结果也为32位整数)如果两个数是浮点数,如723.18、1.3345(大小范围无限制),则用浮点数加法器FADD(结果也为浮点数)

如果两个数类型不一样,必须先用转换指令转成同类型,才能用加法指令相加。

一、16位加法器ADDB(结果小于等于16位)

指令说明:

被加数取值范围0到65535(16位)

加数的取值范围0到65535(16位)

结果的取值范围0到65535(16位)

如下图:

图中,节点00200接通时,被加数寄存器(16位)41001的数值与加数寄存器(16位)41002的数值相加,结果放到寄存器41003(16位)。

Q1输出等于I1

Q3进位指示。等于0表示结果无进位(小于65535)。Q3等于ON,表示结果有进位(大于65535)。

二、32位加法器ADBL(结果等于32位)

指令说明:

被加数(32位)

加数(32位)

结果(32位)

如下图:

图中,节点00200接通时,被加数寄存器(32位)41001、41002的数值与加数寄存器(32位)41003、41004的数值相加,结果放到寄存器41005、41006(32位)。

41001是高16位,41002是低16位。(两个寄存器组成32位)

41003是高16位,41004是低16位。(两个寄存器组成32位)

41005是高16位,41006是低16位。(两个寄存器组成32位)

Q3进位指示。

三、浮点加法器FADD(结果等于浮点数)

指令说明:

被加数是浮点数(32位)

加数是浮点数(32位)

结果是浮点数(32位)

如下图:

图中,节点00200接通时,被加数寄存器(浮点数)41001、41002的数值与加数寄存器(浮点数)41003、41004的数值相加,结果放到寄存器41005、41006(浮点数)。

41001和41002两个寄存器组成浮点数

41003和41004两个寄存器组成浮点数

41005和41006两个寄存器组成浮点数

Q1等于I1。

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小苹创作整理编辑!