触发一个Sintral生成事件

除了这些由编织程序生成的事件之外,事件也可以由 Sintral 程序触发。

为此在 Sintral 程序相应位置输入以下 PRINT 命令中的一个。

语句

解释

PRINT /@SKR#:text/

@SKR = 说明符
# = 一位数
text = 任意 ASCII 字符 (显示在机器触摸屏上的注释)

这个命令会在数据库里输入一条信息,但不会更改 Sintral 状态(无状态 Sintral生成事件(信息事件)

命令 PRINT /@SKR2:xyz/ 会在数据库中生成带相应发生时间的条目 (2)。无其他进一步的动作。
在评估过程中,事件发生时间和相应文本显示出来。

PRINT /@SKR#S:text/

@SKR = 说明符
# = 一位数
S = 引起 Sintral 状态改变
text = 任意 ASCII 字符 (显示在机器触摸屏上的注释)

这个命令会在数据库里输入一条信息,也更改 Sintral 状态(有状态 Sintral生成事件(状态事件)

Sintral 状态也可以通过实时机器状态表(skr_get_mc_statesSINTRAL_STATE 列调出(实时机器状态提示)。

命令 PRINT /@SKR4S:abc/ 会在数据库中产生带相应发生时间的条目 (4)。Sintral 状态设置为4.
在评估过程中,事件的开始、结束和过程以及相应的文本显示出来。

状态与 #下的数字对应。
相应的状态一直保留到下一个语句为 PRINT /@SKR#S:text/ 的 Sintral 命令被执行,状态置为与之 # 对应的状态。

两种事件也可以通过事件列表来确定(评估事件列表)。EVENT_PARAM 列中出现文本。

如果这个命令包含在程序循环里,则会导致网络和数据库的过载拥堵,这是因为这个事件一直被持续不断地生成。