定义组合事件

定义 BTS 组合事件。

定义组合事件

读取语法图跳过可视语法图DEFINECOMPOSITEEVENT( data-value)ANDORSUBEVENT1( data-value)SUBEVENT2( data-value)SUBEVENT3( data-value)SUBEVENT4( data-value)SUBEVENT5( data-value)SUBEVENT6( data-value)SUBEVENT7( data-value)SUBEVENT8( data-value)

条件: EVENTERR , INVREQ

描述

DEFINE COMPOSITE EVENT 将组合事件定义到 BTS。 组合事件由称为子事件的零个或多个原子事件构成。

DEFINE COMPOSITE EVENT 定义 谓词,它是涉及子事件的逻辑表达式。 在任何时候,组合事件的触发状态 (FIRED 或 NOTFIRE) 都反映谓词的值。 当谓词变为 true 时,组合事件将触发; 当它变为 false 时,组合的触发状态将还原为 NOTFIRE。

应用于组合事件谓词中的子事件的逻辑运算符是布尔运算符 AND 或 OR 之一。 AND 和 OR 不能同时使用

创建组合时,最多可以指定要添加到组合事件的 8 个子事件。 如果未指定任何子事件,那么组合事件将定义为 empty(即,不包含任何子事件)。

要在定义组合后向组合事件添加子事件,请使用 ADD SUBEVENT 命令。 可以使用 ADD SUBEVENT 添加的子事件数没有限制。

注: 无法将以下 作为子事件添加到组合事件:
  • 组合事件
  • 系统事件
  • 其他组合事件的子事件
  • 输入事件 (如果组合使用 AND 运算符)。

要从组合事件中除去子事件,请使用 REMOVE SUBEVENT 命令。

选项

指定要与此组合体的谓词相关联的布尔运算符为 AND。 这意味着组合事件将在其 所有 子事件都已触发时触发。
注: 使用 AND 运算符的空组合事件的触发状态始终为 FIRED (true)。
EVENT (数据值)
指定要定义的组合事件的名称 (1-16 个字符)。 可接受的字符为 A-Z a-z 0-9 $@ #。 -和 _。不允许使用前导和嵌入的空白字符。 如果提供的名称少于 16 个字符,那么将使用最多 16 个字符的尾部空格来填充该名称。
指定要与此组合体的谓词相关联的布尔运算符为 OR。 这意味着组合事件将在其 任何 子事件触发时触发。
注: 使用 OR 运算符的空组合事件的触发状态始终为 NOTFIRE (false)。
SUBEVENTn (数据值)
指定创建组合时要添加到组合事件的子事件的名称 (1-16 个字符)。 可接受的字符为 A-Z a-z 0-9 $@ #。 -和 _。不允许使用前导和嵌入的空白字符。 如果提供的名称少于 16 个字符,那么将使用最多 16 个字符的尾部空格来填充该名称。

您可以最多指定此选项 8 次; n 必须在范围 1-8 内。

您指定的子事件必须先前已通过 DEFINE INPUT EVENT , DEFINE ACTIVITY 或 DEFINE TIMER 命令定义到当前活动。 它们不得是现有组合事件的子事件。

条件

111 个 EVENTERR
RESP2 值:
6
在 EVENT 选项上指定的事件名称无效。
7
已对该活动定义 EVENT 选项上指定的事件名称。
21–28
在 SUBEVENTn 选项上指定的一个或多个子事件不存在。 RESP2 值指示不存在的第一个子事件。
16 INVREQ
RESP2 值:
1
在活动范围之外发出了该命令。
31–38
在 SUBEVENTn 选项上指定的一个或多个子事件名称无效。 RESP2 值指示第一个无效子事件名称。