跳到主要内容

IsValueInToleranceByTime

功能说明

在指定时间内,根据配置cfg检查value是否超出setpoint、lowerMinimum和upperMaximum规定的范围, 使用输出变量表示检查结果。

输入参数

名称类型描述
valueREAL待检查的值
setpointREAL基准值
lowerMinimumREAL如果cfg.limitsAsAbsoluteValuew为true, 则该值为绝对下限值, 如果cfg.toleranzAsAbsoluteValues为true, 则该值为绝对下限偏移值, 否则, 则该值为绝对下限偏移值比例
upperMaximumREAL如果cfg.limitsAsAbsoluteValuew为true, 则该值为绝对上限值, 如果cfg.toleranzAsAbsoluteValues为true, 则该值为绝对上限偏移值, 否则, 则该值为绝对上限偏移值比例
resetBOOLtrue: 内部状态清除
cfgtIsValInTolConf功能块的配置信息,详细参考数据类型tIsValInTolConf定义

输出参数

名称类型描述
overHighLimitBOOL是否超上限
belowLowLimitBOOL是否超下限
inLimitsBOOL是否在区间内
setpointChangeBOOL基准值是否有改变
errorBOOL是否有错误
statusWORD0: 正常工作 16#8401:上下限计算错误 16#8402:基准值超上限 16#8403: 基准值超下限

使用说明

在程序中调用 IsValueInToleranceByTime 指令,根据参数表完成变量连接后即可使用。