触发一个Sintral生成事件
除了这些由编织程序生成的事件之外,事件也可以由 Sintral 程序触发。
为此在 Sintral 程序相应位置输入以下 PRINT 命令中的一个。
语句 | 解释 |
---|---|
PRINT /@SKR#:text/ | @SKR = 说明符 这个命令会在数据库里输入一条信息,但不会更改 Sintral 状态(无状态 Sintral生成事件(信息事件)) |
命令 PRINT /@SKR2:xyz/ 会在数据库中生成带相应发生时间的条目 (2)。无其他进一步的动作。 | |
PRINT /@SKR#S:text/ | @SKR = 说明符 这个命令会在数据库里输入一条信息,也更改 Sintral 状态(有状态 Sintral生成事件(状态事件)) Sintral 状态也可以通过实时机器状态表(skr_get_mc_states)SINTRAL_STATE 列调出(实时机器状态提示)。 |
命令 PRINT /@SKR4S:abc/ 会在数据库中产生带相应发生时间的条目 (4)。Sintral 状态设置为4. |
状态与 #下的数字对应。
相应的状态一直保留到下一个语句为 PRINT /@SKR#S:text/ 的 Sintral 命令被执行,状态置为与之 # 对应的状态。
两种事件也可以通过事件列表来确定(评估事件列表)。EVENT_PARAM 列中出现文本。
如果这个命令包含在程序循环里,则会导致网络和数据库的过载拥堵,这是因为这个事件一直被持续不断地生成。