名称:限幅运算
符号: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:
解释:
| 参数 | 操作数 | 值 |
|---|---|---|
| IN1 | TagIn | 输入值:100 |
| MN | TagMn | 输入值:50 |
| MX | TagMx | 输入值:200 |
| OUT | TagOut | 输出值:100 |
IN1、MN、MX输入相应类型数据,LIMIT输出限幅值。