文档
数学运算

数学运算函数(Math Functions)

基本数学运算函数如 ADDSUBMULDIV,用于完成加减乘除等基础计算。它们在 PLC 控制逻辑中常被用作构建更复杂逻辑的基础模块。

符号

ADD
EN
ENO
IN1
<???>
IN2
<???>
OUT
<???>

配置说明

每个基础数学函数都需要两个输入参数 IN1IN2,以及一个输出参数 OUT。除此之外,函数块还由两个控制参数驱动:EN 用于启用,ENO 用于指示块已启用。也就是说,EN 为真时函数执行,ENO 表示执行条件成立。计算结果会写入 OUT

需要注意的是,这些参数通常只允许使用 NumberTime 类型变量。

ADD
EN
ENO
IN1
InputNumber1
IN2
<???>
OUT
<???>

运行行为

ENtrue 时,数学函数会执行,结果写入 OUT,同时 ENO 也会为 true。若 ENfalse,函数不会执行,ENO 也会被置为 false。如果 EN 持续为真,则函数会在每个扫描周期中重复运行。若只希望其执行一次,可以使用上升沿或下降沿检测触点。

SUB
EN
ENO
IN1
10InputNumber1
IN2
2InputNumber2
OUT
8OutputNumber

加法

Result = Input1 + Input2

ADD
EN
ENO
IN1
10Input1
IN2
2Input2
OUT
12Result

减法

Result = Input1 - Input2

SUB
EN
ENO
IN1
10Input1
IN2
2Input2
OUT
8Result

乘法

Result = Input1 \* Input2

MUL
EN
ENO
IN1
10Input1
IN2
2Input2
OUT
20Result

除法

Result = Input1 / Input2

DIV
EN
ENO
IN1
10Input1
IN2
2Input2
OUT
5Result

示例


© gzPLC 2026