В этом примере показано, как использовать словари данных, чтобы управлять данными для топливной системы управления уровня созданный с использованием Simulink® и Stateflow®.
sldemo_fuelsys_dd модель является системой с обратной связью, содержащей "объект" и "контроллер". Объект используется, чтобы подтвердить проект контроллера. В этом примере объект и контроллер представлены отдельными моделями, на которые ссылаются из модели тестовой обвязки. Давайте смотреть на эти модели.
Дважды кликните на блоке Engine Gas Dynamics, чтобы открыть модель объекта управления.
Дважды кликните на блоке Fuel Rate Controller, чтобы открыть модели контроллеров.
Глобальные данные проектирования для моделей контроллеров заданы в словаре данных. Используя данные словари имеет много преимуществ перед определением данных в базовом рабочем пространстве.
Модели контроллеров явным образом соединяются со словарем данных. Эта ссылка настраивается на вкладке Data диалогового окна Model Properties.
Значок в нижнем левом углу окна модели показывает, что эта модель соединена со словарем данных. Можно открыть словарь данных в Model Explorer путем нажатия на этот значок.
Этот словарь данных содержит параметр и объекты сигнала, которые используются, чтобы сконфигурировать алгоритм регулятора для симуляции и генерации кода. Это также содержит ссылку на другой словарь данных, который задает объекты типа данных, используемые этой моделью.
Первоначально, этот словарь данных сконфигурирован для контроллера с плавающей точкой, как замечен по условию отображение типа на сигнальных линиях в моделях контроллеров. Можно легко переключиться между контроллерами и фиксированной точки с плавающей точкой путем изменения словаря типов (sldemo_fuelsys_dd_types.sldd), чтобы сослаться на соответствующий словарь:
Типы с плавающей точкой: sldemo_fuelsys_dd_float.sldd
Фиксированные точки: sldemo_fuelsys_dd_fixpt.sldd
Заметьте, что модули отображаются на модели и значках подсистемы и сигнальных линиях. Модули заданы на портах и на шине, и объектах параметра сигнала в словаре данных.
Модель тестовой обвязки также соединена со словарем данных (sldemo_fuelsys_dd.sldd). Этот словарь данных содержит ссылки на словари данных для объекта и моделей контроллеров, но это не содержит дополнительных данных.
Симулируйте модель тестовой обвязки, чтобы подтвердить поведение контроллера или в настройке или в фиксированной точки с плавающей точкой.
Закройте модели и словари данных из этого примера.