条件检测

条件检测模块用于判断输入数据是否满足条件。若满足,显示OK字符;否则,显示NG字符。

本节内容包含:

使用方法

条件检测模块多用于工业生产对结果的判断,通过判断的结果确认当前结果是否符合条件、参数范围是否正常、检测结果是否符合要求等应用场景。

该模块可以配合逻辑工具的全系列模块进行使用,通过判断前序模块的输出结果,确认该结果是否符合条件检测模块中自定义的范围,从而判断是否符合现场使用要求,后续可以搭配分支模块对条件结果进行分支处理。

图 1 条件检测示例

该示例通过间距检测模块对固件的宽度进行检测,然后通过条件检测模块进行判断,当宽度处于500~1000且结果评分达到0.5~1时,判断该结果为OK,否则为NG,最后通过后续的发送数据模块将检测结果发出。

图 2 条件检测示例执行流程

参数配置

判断方式
  • 任意:对判断条件中所有判断结果进行逻辑或运算。

  • 全部:对判断条件中所有判断结果进行逻辑与运算。

条件类型

包括int和float两种类型。

条件

订阅需作为判断条件的数据来源,但数据类型需和条件类型对应。

有效值范围

符合该数据范围内的判定为OK,否则判定为NG。

说明:

有效值范围处填写的数据,其小数点后的位数可通过指定xml文件进行配置,最多支持3位。以软件默认安装路径、64位系统为例,xml文件所在路径为:软件安装路径\Module(sp)\x64\Logic\IfModule,xml文件名为IfModuleAlgorithmTab.xml,修改DecimalDigits的数值即可。

模块结果

该模块的模块结果介绍请见条件检测