LIMIT(限幅)
限制“IN”在“MIN~MX”范围内。
参数
输入参数 | 数据类型 | 功能描述 | 参数值说明 |
---|---|---|---|
MIN | ANY_NUM | 低限值 | |
IN | ANY_NUM | 输入值 | |
MX | ANY_NUM | 高限值 |
输出参数 | 数据类型 | 功能描述 | 参数值说明 |
---|---|---|---|
/ | ANY_NUM,但是在运算中需保证输入的类型与输出的类型匹配。 | 输出 |
使用举例
通过下面的组态,当MN=15, MX=70,IN=80,VAR1会得到70。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
MAX (取最大值)
将两输入的中最大的一个值输出。
参数
参数 | 数据类型 | 变量 |
---|---|---|
输入1 | ANY_NUM | 输入变量 |
输入2 | ANY_NUM | 输入变量 |
输出 | ANY_NUM,但是在运算中需保证输入的类型与输出的类型匹配。 | 输出变量 |
使用举例
通过下面的组态,当输入15和30,VAR1会得到30。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
MIN(取最小值)
将两输入的中最小的一个值输出。
参数
参数 | 数据类型 | 变量 |
---|---|---|
输入1 | ANY_NUM | 输入变量 |
输入2 | ANY_NUM | 输入变量 |
输出 | ANY_NUM,但是在运算中需保证输入的类型与输出的类型匹配。 | 输出变量 |
使用举例
通过下面的组态,当输入15和30,VAR1会得到15。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
MOVE(赋值)
赋值指令用于将一个常量或者变量的值赋给另外一个变量。
通过下面的组态,当输入15,VAR1也会得到15。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
MUX(多选一)
输出指定通道的输入值。
当“K”的数值小于等于0时,输出第一个通道的值;
当“K”的数值大于0时,输出最后一个通道值。
选中任意输入引脚,单击鼠标右键选择增加输入即可添加多输入引脚。
参数
输入参数 | 数据类型 | 功能描述 | 参数值说明 |
---|---|---|---|
K | BYTE、WORD、DWORD、SINT、USINT、INT、UINT、DINT、UDINT | 选择变量 | |
/ | 任意 | 被选变量 | |
/ | 任意 | 被选变量 |
输出参数 | 数据类型 | 功能描述 | 参数值说明 |
---|---|---|---|
/ | 在运算中需保证输入的类型与输出的类型匹配。 | 选择结果当“K”的数值为负值时,输出第一个通道的值;当“K”的数值超出数组个数时,输出最后一个通道值。 |
使用举例
通过下面的组态,当IN1≤0时,MUX输出IN2的值;反之,输出IN3的值。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
SEL(二选一)
G 为 FALSE 时将IN0值输出,G 为 TRUE 时将IN1输出。
参数
输入参数 | 数据类型 | 功能描述 | 参数值说明 |
---|---|---|---|
G | BOOL | 选择变量 | |
IN0 | 任意 | 被选变量 | |
IN1 | 任意 | 被选变量 |
输出参数 | 数据类型 | 功能描述 | 参数值说明 |
---|---|---|---|
/ | 在运算中需保证输入的类型与输出的类型匹配。 | 选择结果当G为 FALSE 时IN0的值 作为输出;当G为 TRUE 时IN1的值 作为输出。 |
使用举例
通过下面的组态,当Button=FALSE时,SEL输出IN1的值;反之,输出IN2的值。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |