此自动化针对 RIMB 中的那些与 <p>_<x> 格式(其中 p 是端口名,x 是端口接口的属性)匹配的属性。 此自动化在代码生成期间进行,并由代码生成功能使用。
自动化工作方式
对于 RIMB 的每个属性,都将自动添加一个活动操作。 此活动操作可以具有“定期”或“接收到数据事件”激活策略。 此策略由 CG::Attribute::PeriodicRead 特性控制。 定期活动操作策略的周期由 CG::Attribute::ReadInterval 特性定义。 活动操作有权访问所引用的端口和属性(与属性 <p>_<x> 名称匹配)。 通过设置 CG::Attribute::DataReceptionProcessingPolicy 特性,可以为属性定义数据接收处理策略。 在缺省情况下,此特性设置为 ByModel,这表示根据模型来处理此属性。 如果存在与此属性相关联的触发器操作,那么处理将立即发生。 如果存在与此属性相关联的接收,那么会将其添加到队列中。
下图显示了生成的代码,这些代码包含自动生成的活动操作。
