Реализуйте поведение компонента в Simulink

Разработка системы и определение архитектуры могут включать определение поведения для некоторых компонентов, таких как алгоритм для компонента обработки данных. Компоненты в моделях System Composer™ architecture могут задавать поведение с помощью Simulink® модели путем связывания компонентов с моделями Simulink.

Создайте модель поведения Simulink

Когда компонент не требует дальнейшего разложения с точки зрения архитектуры, можно проектировать и определять его поведение в Simulink. При связывании с поведением Simulink компонент становится Reference Component. reference component представляет логическую иерархию других композиций. Можно повторно использовать композиции в модели с помощью ссылочных компонентов.

  1. Щелкните правой кнопкой мыши компонент и выберите Create Simulink Behaviorили на панели инструментов под Component нажмите Create Simulink Behavior.

    Right-click menu selection for the 'Data Processing' component selecting 'Create Simulink Behavior...'

  2. Укажите имя модели. Имя по умолчанию является именем компонента.

    Create Simulink Behavior dialog with new model name 'Data Processing' with options browse, from Simulink template, new data dictionary name, OK, cancel, and help.

  • Создается новая модель Simulink с указанным именем. Корневые порты уровня модели Simulink отражают порты компонента.

  • Компонент в модели архитектуры связан с моделью Simulink. Значок Simulink компонента указывает, что это ссылка Simulink.

The data processing component with referenced Simulink model between chevrons with arrow pointing to what is inside. There is a Simulink base model inside with in-ports and out-ports designated.

Можно продолжить предоставление определенной динамики и алгоритмов в модели Simulink, на которую ссылается Simulink. Добавление портов корневого уровня в модель Simulink создает дополнительные порты на блоке Reference Component System Composer.

Вы можете получить доступ и отредактировать ссылочную модель Simulink, дважды кликнув компонент в модели архитектуры. При сохранении модели архитектуры все несохраненные модели поведения Simulink, на которые она ссылается, также должны быть сохранены, а все связанные компоненты обновлены.

Options to save reference models recursively with 'Save All', or to save the current model and refresh the parent model with 'Save'. There is also an option to 'Cancel' the save operation.

Ссылка на существующую модель поведения Simulink

Можно связать с существующей моделью поведения Simulink из компонента System Composer при условии, что компонент еще не связан с ссылкой архитектурой. Щелкните правой кнопкой мыши компонент и выберите Link to Model. Введите или найдите имя модели Simulink.

Link to model dialog with existing model name 'Data Processing'. Press Enter for OK.

Любые подкомпоненты и порты, которые присутствуют в компонентах, удаляются, когда компонент соединяется с моделью Simulink, с приглашением продолжить и потерять подкомпоненты и порты при соединении.

Примечание

Программа не поддерживает связывание компонента System Composer с моделью Simulink с портами включения или запуска корневого уровня.

Можно связать защищенные модели Simulink (.slxp) для создания поведения компонента. Можно также преобразовать уже связанную модель поведения Simulink в защищенную модель, и изменение отражается после обновления модели.

Создайте поведение Simulink из шаблона для компонента

Чтобы создать пользовательские шаблоны для моделей Simulink, смотрите Создать шаблон из модели.

После создания и сохранения пользовательского шаблона можно связать шаблон с поведением Simulink. Щелкните правой кнопкой мыши компонент и выберите Create Simulink Behaviorили на панели инструментов под Component нажмите Create Simulink Behavior.

Create Simulink Behavior for a component. Create the new model from a Simulink template and a new data dictionary.

В диалоговом окне Create Simulink behavior выберите шаблон и введите новое имя словаря данных, если определены локальные интерфейсы. Нажмите OK. Компонент показывает поведение Simulink в соответствии с шаблоном с общими интерфейсами, если он присутствует. Блоки и линии в шаблоне исключены, и сохраняются только настройки строения. Настройки строения включают аннотации и стили.

Примечание

Шаблоны архитектуры могут использоваться с Save As Architecture Model.

Save component as an architecture model. Create the new model from a Simulink template and a new data dictionary.

См. также

Функции

Блоки

Похожие темы