为了监控标记的值,您可以采用过程控制规则,其中为标记的值定义条件。每个规则可以包含所提供的条件类型之一。一条规则只能绑定到一个标记。不过,您最多可以为一个标记创建 20 条具有不同类型条件的规则。
当过程控制在学习模式下运行时,应用程序可以自动创建具有定义条件的规则。您还可以手动创建和编辑具有针对标记值的定义条件的规则。
对于过程控制规则,您可以选择以下类型的条件之一:
如果没有专门监控某个值的特定位,则可以使用此条件来监控任意类型标记的值。您还可以指定标记的已保存(允许)值的数量,这些标记的检测不会导致注册事件。对于一条规则,您可以指定从 1 到 10 的已保存值的数量(检测到新值时,已保存的值将会更新)。默认情况下,只保存最新值。
如果要专门监视某个值的特定位,则可以使用此条件仅监视 int 和 unsigned int 标记。出于监控目的,您需要指定标记中被监控位的序列号(对应于所选标记的数据类型的范围内的整数:从 1 到 8、16、32 或 64)。
您可以使用此条件来监控任何类型的标记。
您可以使用此条件来监控任何类型的标记。
您可以使用此条件仅监控 int 和 float 标记。
您可以定义范围的下限和/或上限值。限制的定义值可以包含在范围内,也可以排除在范围之外。
您可以使用此条件仅监控 int 和 float 标记。
您可以定义范围的下限和/或上限值。限制的定义值可以包含在范围内,也可以排除在范围之外。
如果没有特别监视值的特定位,则可以使用此条件来监控 int、bool 和 string 标记的值。您可以定义 1 到 10 个值进行比较。
如果要专门监视某个值的特定位,则可以使用此条件仅监视 int 和 unsigned int 标记。出于监控目的,您需要指定标记中监控位的序列号(对应于所选标记的数据类型的范围内的整数:从 1 到 8、16、32 或 64)以及用于比较的位的值(表示为两个整数之一:零或一)。
如果没有特别监视值的特定位,则可以使用此条件来监控 int、bool 和 string 标记的值。您可以定义 1 到 10 个值进行比较。
如果要专门监视某个值的特定位,则可以使用此条件仅监视 int 和 unsigned int 标记。出于监控目的,您需要指定标记中监控位的序列号(对应于所选标记的数据类型的范围内的整数:从 1 到 8、16、32 或 64)以及用于比较的位的值(表示为两个整数之一:零或一)。
您可以使用此条件仅监控 int 和 float 标记。
对于监控标记值的规则,您需要考虑应用程序如何处理由非规范化数字表示的值(接近于零的低阶数字,例如,如果该值以双精度表示,则为 2.22507e-308)。该应用程序将非规范化的数字转换为零值。
对于任何条件,您都可以选择应用程序将监控标记值的操作。根据对标记执行的操作,可以使用以下监控选项: