名称:限幅运算

符号:LIMIT

说明:

        该类型模块的功能是对输入参数IN进行限幅。当IN在区间[MIN,MAX]时输出参数等于输入参数IN，当IN > MAX时，输出参数等于MAX，当IN < MIN时，输出参数等于MIN；若MAX < MIN，OUT=MIN。

图片:

参数:

参数 | 声明 | 类型 | 描述
--- | --- | --- | ---
IN | Input | BOOL/BYTE/WORD/DWORD/INT/SINT/DINT/UINT/USINT/UDINT/REAL/TIME/STRING |
    第一输入值
MN | Input | BOOL/BYTE/WORD/DWORD/INT/SINT/DINT/UINT/USINT/UDINT/REAL/TIME/STRING |
    第二输入值
MX | Input | BOOL/BYTE/WORD/DWORD/INT/SINT/DINT/UINT/USINT/UDINT/REAL/TIME/STRING |
    第三输入值
OUT | Output | BOOL/BYTE/WORD/DWORD/INT/SINT/DINT/UINT/USINT/UDINT/REAL/TIME/STRING |
    输出值

示例:

LD:

ST:

TagOut:=LIMIT(IN:=TagIn,MN:=TagMn,MX:=TagMx);

解释:

参数 | 操作数 | 值
--- | --- | ---
IN1 | TagIn | 输入值：100
MN | TagMn | 输入值：50
MX | TagMx | 输入值：200
OUT | TagOut | 输出值：100

        IN1、MN、MX输入相应类型数据，LIMIT输出限幅值。