Использование словаря данных для управления данными для системы управления топливом

В этом примере показано, как использовать словари данных для управления данными для системы управления расходом топлива, разработанной с использованием Simulink ® и Stateflow ®.

Ознакомьтесь с моделью

Модель sldemo_fuelsys_dd является системой с обратной связью, содержащей «объект» и «контроллер». Объект используется для проверки проекта контроллера. В этом примере объект и контроллер представлены отдельными моделями, на которые ссылаются из модели тестовой обвязки. Давайте рассмотрим эти модели.

Откройте и скомпилируйте модель Тестовой обвязки

Просмотр системы динамики газа Engine (объект)

Дважды кликните по блоку Engine Gas Dynamics, чтобы открыть модель объекта управления.

Просмотр системы управления расходом топлива (контроллер)

Дважды кликните по блоку Fuel Rate Controller, чтобы открыть модели контроллеров.

Исследуйте данные, используемые контроллером

Глобальные проектные данные для моделей контроллеров определены в словаре данных. Использование словарей данных имеет много преимуществ по сравнению с определением данных в базовом рабочем пространстве.

Модели контроллеров явно связана со словарем данных. Эта ссылка настраивается на вкладке Данные диалогового окна Свойства модели.

Значок в левом нижнем углу окна модели показывает, что эта модель связана со словарем данных. Вы можете открыть словарь данных в Model Explorer, нажав на этот значок.

Этот словарь данных содержит объекты параметров и сигналов, которые используются для конфигурирования алгоритма регулятора для симуляции и генерации кода. Он также содержит ссылку на другой словарь данных, который задает объекты типа данных, используемые этой моделью.

Первоначально этот словарь данных сконфигурирован для контроллера с плавающей точкой, как видно из отображения типа данных на сигнальных линиях в моделях контроллеров. Вы можете легко переключаться между контроллерами с плавающей и фиксированной точками, меняя типы словаря (sldemo_fuelsys_dd_types.sldd), чтобы ссылаться на соответствующий словарь:

  • Типы с плавающей точкой: sldemo_fuelsys_dd_float.sldd

  • Фиксированные точки: sldemo_fuelsys_dd_fixpt.sldd

Исследуйте Модули, используемые компонентами

Заметьте, что модули видны на значках модели и подсистемы и сигнальных линиях. Модули указаны на портах и на шине, сигнале и объектах параметра в словаре данных.

Симулируйте модель Тестовой обвязки

Тестовая обвязка также связана со словарем данных (sldemo_fuelsys_dd.sldd). Этот словарь данных содержит ссылки на словари данных для объекта и моделей контроллеров, но не содержит никаких дополнительных данных.

Симулируйте модель тестовой обвязки, чтобы подтвердить поведение контроллера в строении с плавающей точкой или с фиксированной точкой.

Закройте пример

Закройте модели и словари данных из этого примера.

Похожие примеры

Подробнее о