此示例显示了如何使用数据词典来管理使用Simulink®和StateFlow®设计的燃料速率控制系统的数据。万博1manbetx
SLDEMO_FUELSYS_DD模型是一个包含“工厂”和“控制器”的闭环系统。该工厂用于验证控制器的设计。在此示例中,植物和控制器由从测试线束模型中引用的单独模型表示。让我们看一下这些模型。
双击发动机气体动力块以打开植物模型。
双击燃油速率控制器块以打开控制器模型。
控制器模型的全局设计数据是在数据词典中定义的。使用数据字典比定义基本工作区中的数据具有许多优势。
控制器模型明确链接到数据词典。此链接是在“模型属性”对话框的“数据”选项卡上设置的。
模型窗口的左下角的图标表明,该模型链接到数据字典。您可以通过单击此图标来打开模型资源管理器中的数据字典。
该数据字典包含用于配置控制器算法的参数和信号对象,以进行仿真和代码生成。它还包含对另一个数据字典的引用,该词典定义了该模型使用的数据类型对象。
最初,该数据字典是为浮点数控制器配置的,如控制器模型中的信号线上的数据类型显示所示。您可以通过更改类型字典(sldemo_fuelsys_dd_types.sldd)来轻松在浮点点和定点控制器之间切换,以引用适当的字典:
浮点类型:sldemo_fuelsys_dd_float.sldd
固定点类型:sldemo_fuelsys_dd_fixpt.sldd
请注意,在模型和子系统图标和信号线上可见单位。单位在数据字典中的端口和总线,信号和参数对象上指定。
测试线束模型还链接到数据字典(sldemo_fuelsys_dd.sldd)。该数据字典包含对工厂和控制器模型的数据词典的引用,但不包含任何其他数据。
模拟测试线束模型,以验证控制器在浮点或固定点配置中的行为。
从此示例中关闭模型和数据字典。