从系列:运行时软件建模
Teresa Hubscher-Younger MathWorks
随着可调度组件,各类造型样式可以划分和安排,该装置转换成不同的造型风格是不是需要和不同的造型风格,可以结合起来。基于速率的造型形式,可以直接划分和计划使用导出功能这一功能,让您可以交错不同组件的触发时间不同。这可以帮助你把不同的组件集成到更大的系统。
调度组件允许您采取两种截然不同的造型风格,基于速率的建模和导出功能建模,结合这些,并且在同一模型中安排它们,通过当你把不同组件提前发现问题,从而帮助您节省时间。
这种造型风格,使您两大好处。这使您调度模型组件的完全控制,而不是让Simulink中安排的组件。金宝app而且也没有需要处理的部件之间的数据依赖性问题,因为只有数据传输。
让我给你展示一个例子,激发对可调度组件的需求。在这个模型中,我们有两种不同的建模样式。在顶级,我们有模拟踏板输入,进入节气门传感器和监视器模型块。传感器数据将进入节气门位置控制器和执行器模型块。这个系统然后被模拟的节气门体模型作为植物。在节气门位置控制器和致动器模型块,有两个出口功能组件-一个控制器和致动器的另一个
在油门传感器和监控模块内部,有基于速率的传感器和监控子系统。其中三个以5毫秒的速度运行,分别是节气门位置传感器和节气门位置传感器,以及监视器。其中一个以10毫秒的速度运行——加速踏板位置传感器。
我要的是传感器之前,控制器日程表运行。我必须重新架构模型交错的这些不同造型风格的调度。要做到这一点,我可以配置节气门传感器和监控器模型块通过周期性事件端口调度模型的基于速率的成分。现在,节气门传感器和监控器模型块内,所有的子系统由两个事件,其中来自模型块外触发。他们被标记为D1和D2。
与这两个导出功能和可调度组件,假设没有固有的调度,让您更灵活地集成到一个自定义的环境。
因此,我们可以使用Schedule Editor在顶层安排这两种类型的组件。在本例中,我们交叉调用了导出函数和可调度组件。ControllerRun5ms和ActuatorRun5ms事件控制Throttle Position Controller和致动器模型块中的函数调用。D1和D2控制可调度组件。
但是,我们希望有控制器执行顺序中首先执行,所以在这种情况下,我们只需将其拖放到中,我们希望它运行的地方。
当你得到不同的IP来自不同的地方不同的造型风格,这种明确的安排和组成的交错是非常有用的。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。