直接跳到内容

LIMIT(限幅)

限制“IN”在“MIN~MX”范围内。

img

参数

输入参数数据类型功能描述参数值说明
MINANY_NUM低限值
INANY_NUM输入值
MXANY_NUM高限值
输出参数数据类型功能描述参数值说明
/ANY_NUM,但是在运算中需保证输入的类型与输出的类型匹配。输出

使用举例

通过下面的组态,当MN=15, MX=70,IN=80,VAR1会得到70。

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

MAX (取最大值)

将两输入的中最大的一个值输出。

img

参数

参数数据类型变量
输入1ANY_NUM输入变量
输入2ANY_NUM输入变量
输出ANY_NUM,但是在运算中需保证输入的类型与输出的类型匹配。输出变量

使用举例

通过下面的组态,当输入15和30,VAR1会得到30。

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

MIN(取最小值)

将两输入的中最小的一个值输出。

img

参数

参数数据类型变量
输入1ANY_NUM输入变量
输入2ANY_NUM输入变量
输出ANY_NUM,但是在运算中需保证输入的类型与输出的类型匹配。输出变量

使用举例

通过下面的组态,当输入15和30,VAR1会得到15。

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

MOVE(赋值)

赋值指令用于将一个常量或者变量的值赋给另外一个变量。

img

通过下面的组态,当输入15,VAR1也会得到15。

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

MUX(多选一)

输出指定通道的输入值。

当“K”的数值小于等于0时,输出第一个通道的值;

当“K”的数值大于0时,输出最后一个通道值。

img

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

img

参数

输入参数数据类型功能描述参数值说明
KBYTE、WORD、DWORD、SINT、USINT、INT、UINT、DINT、UDINT选择变量
/任意被选变量
/任意被选变量
输出参数数据类型功能描述参数值说明
/在运算中需保证输入的类型与输出的类型匹配。选择结果当“K”的数值为负值时,输出第一个通道的值;当“K”的数值超出数组个数时,输出最后一个通道值。

使用举例

通过下面的组态,当IN1≤0时,MUX输出IN2的值;反之,输出IN3的值。

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

SEL(二选一)

G 为 FALSE 时将IN0值输出,G 为 TRUE 时将IN1输出。

img

参数

输入参数数据类型功能描述参数值说明
GBOOL选择变量
IN0任意被选变量
IN1任意被选变量
输出参数数据类型功能描述参数值说明
/在运算中需保证输入的类型与输出的类型匹配。选择结果当G为 FALSE 时IN0的值 作为输出;当G为 TRUE 时IN1的值 作为输出。

使用举例

通过下面的组态,当Button=FALSE时,SEL输出IN1的值;反之,输出IN2的值。

内容图例
变量定义img
组态语言(CFC)img
组态语言(IL)img
组态语言(LD)img
组态语言(ST)img
LIMIT(限幅)已经加载完毕