IsValueInToleranceByTime
功能说明
在指定时间内,根据配置cfg检查value是否超出setpoint、lowerMinimum和upperMaximum规定的范围, 使用输出变量表示检查结果。
输入参数
| 名称 | 类型 | 描述 |
|---|---|---|
value | REAL | 待检查的值 |
setpoint | REAL | 基准值 |
lowerMinimum | REAL | 如果cfg.limitsAsAbsoluteValuew为true, 则该值为绝对下限值, 如果cfg.toleranzAsAbsoluteValues为true, 则该值为绝对下限偏移值, 否则, 则该值为绝对下限偏移值比例 |
upperMaximum | REAL | 如果cfg.limitsAsAbsoluteValuew为true, 则该值为绝对上限值, 如果cfg.toleranzAsAbsoluteValues为true, 则该值为绝对上限偏移值, 否则, 则该值为绝对上限偏移值比例 |
reset | BOOL | true: 内部状态清除 |
cfg | tIsValInTolConf | 功能块的配置信息,详细参考数据类型tIsValInTolConf定义 |
输出参数
| 名称 | 类型 | 描述 |
|---|---|---|
overHighLimit | BOOL | 是否超上限 |
belowLowLimit | BOOL | 是否超下限 |
inLimits | BOOL | 是否在区间内 |
setpointChange | BOOL | 基准值是否有改变 |
error | BOOL | 是否有错误 |
status | WORD | 0: 正常工作 16#8401:上下限计算错误 16#8402:基准值超上限 16#8403: 基准值超下限 |
使用说明
在程序中调用 IsValueInToleranceByTime 指令,根据参数表完成变量连接后即可使用。