Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

4.5.1 DFF详情定义

DFF详情定义部分,定义了DFF的触发类型、保存模式等整体信息以及相关联的AOE信息,其配置内容包括DFF ID、是否启用、名称、触发条件(及触发条件参数)、存储模式。

DFF ID是否启用名称触发条件触发条件参数存储模式目标AOEAOE变量名称
<u64><Bool><String>Simple_Repeat
Time_Drive
Event_Drive
DataSource
Manual
<u64>
<String>
<String>
<String>
< \ >
EveryTime
Once
Memory
Never
<u64><String>
  • DFF ID:不同DFF的标识,用<u64>(64位无符号整数)表示。(注:DFF ID需从65536后开始编号)。

  • 是否启用:决定该DFF是否启用,用<Bool>(布尔类型)表示。

  • 名称:表达DFF的功能,便于理解,用<String>(表示字符串类型)表示。

  • 触发条件:分为五类,即SimpleRepeat(定时触发)、TimeDriven(时间驱动)、EventDriven(事件驱动)、DataSource(数据源驱动)、Manual(手动)。

  • 触发条件参数:参数配置格式如下表

    触发条件说明
    Simple_Repeat触发条件参数为重复驱动之间的时间间隔,用正整数<u64>表示,单位为ms
    Time_Drive表示执行计划,写法参照cron表达式,在设置时间点触发
    Event_Drive事件判断表达式
    DataSource数据源驱动触发条件参数可以为空,表示任一数据源节点收到数据后即运行DFF(未收到数据的数据源节点输出为空DataFrame),也可以设为用;分隔的节点编号,表示相应编号数据源节点都收到数据之后才会驱动运行DFF。
    Manual为缺省值,无需设置
  • 存储模式:分为四类,即EveryTime(每次)、Once(单次)、Memory(内存)、Never(从不)。

  • 目标AOE:DFF所关联的目标AOE的ID,用<u64>(64位无符号整数)表示,若不启用该功能可空。

  • AOE变量名称:DFF最后输出结果传递给关联AOE的目标变量,用<String>(表示字符串类型)表示,若不启用该功能可空。