直接跳到内容

算术运算

ADD(加)

加法指令用于两个或两个以上常量或变量进行相加运算。

该指令的输入和输出数据类型支持 BYTE、WORD、DWORD、USINT、SINT、UINT、INT、UDINT、DINT、REAL、LREAL、LINT、ULINT、LWORD、时间日期数据类型。

img

选中任意输入引脚,单击鼠标右键选择增加输入即可添加多输入引脚。

img

使用举例

通过下面的组态,当IN1=2, IN2=4, VAR1会得到6。

内容图例
变量定义img
组态语言(CFC)img
组态语言(IL)img
组态语言(LD)img
组态语言(ST)img

注:时间日期数据类型加法运算的规则参见下标所示:

操作数1类型操作数2类型输出类型
TIMETIMETIME
TODTIMETOD
DTTIMEDT
LTIMELTIMELTIME
LTODLTIMELTOD
LDTLTIMELDT

DIV(除)

除法指令是用于变量或常量之间进行相除运算。

该指令对应的输入和输出数据类型支持BYTE、WORD、DWORD、USINT、SINT、UINT、INT、UDINT、DINT、REAL、LREAL、TIME、LINT、ULINT、LWORD、LTIME。

img

使用举例

通过下面的组态,当IN1=12, IN2=4, VAR1会得到3。

内容图例
变量定义img
组态语言(CFC)img
组态语言(IL)img
组态语言(LD)img
组态语言(ST)img

注:TIME类型除法运算的规则参见下标所示:

操作数1类型操作数2类型输出类型
TIMEANY_NUMTIME
LTIMEANY_NUMLTIME

MOD(取余)

取余指令是用于对变量或常量进行相除取余,其结果是一个整数。

该指令对应的输入和输出数据类型支持 BYTE、WORD、DWORD、USINT、SINT、UINT、INT、UDINT、DINT、LINT、ULINT、LWORD。

img

使用举例

通过下面的组态,当IN1=11, IN2=4, VAR1会得到3。

内容图例
变量定义img
组态语言(CFC)img
组态语言(IL)img
组态语言(LD)img
组态语言(ST)img

MUL(乘)

乘法指令用于对两个或两个以上常量或变量进行相乘运算。

该指令的输入和输出数据类型支持 BYTE、WORD、DWORD、USINT、SINT、UINT、INT、UDINT、DINT、REAL、LREAL、TIME、LINT、ULINT、LWORD、LTIME。

img

选中任意输入引脚,单击鼠标右键选择增加输入即可添加多输入引脚。

img

使用举例

通过下面的组态,当IN1=2, IN2=4, VAR1会得到8。

内容图例
变量定义img
组态语言(CFC)img
组态语言(IL)img
组态语言(LD)img
组态语言(ST)img

注:TIME类型乘法运算的规则参见下标所示:

操作数1类型操作数2类型输出类型
TIMEANY_NUMTIME
LTIMEANY_NUMLTIME

SUB(减)

减法指令用于对两个常量或变量进行相减运算。

该指令对应的输入和输出数据类型支持BYTE、WORD、DWORD、USINT、SINT、UINT、INT、UDINT、DINT、REAL、LREAL、LINT、ULINT、LWORD、时间日期数据类型。

img

使用举例

通过下面的组态,当IN1=7, IN2=4, VAR1会得到3。

内容图例
变量定义img
组态语言(CFC)img
组态语言(IL)img
组态语言(LD)img
组态语言(ST)img

注:时间日期数据类型减法运算的规则参见下标所示:

操作数1类型操作数2类型输出类型
TIMETIMETIME
TODTIMETOD
TODTODTIME
DTTIMEDT
DTDTTIME
DATEDATETIME
LTIMELTIMELTIME
LTODLTIMELTOD
LTODLTODLTIME
LDTLTIMELDT
LDTLDTLTIME
LDATELDATELTIME
算术运算已经加载完毕