При сборе требований к системе определяются компоненты модели. Можно определить, где существуют интерфейсы компонентов, даже с неполными спецификациями.
Чтобы определить компоненты модели без влияния на результаты моделирования и указать интерфейс, который может измениться, можно создать подсистемы и визуально организовать модель.
Некоторые компоненты, такие как цифровые контроллеры, должны выполняться как единый блок в модели. Для этих автономных компонентов с известными границами можно использовать атомарную подсистему. Предварительное определение атомных компонентов предотвращает дорогостоящий рефакторинг при необходимости создания автономного кода.
Модель ex_modeling_components содержит четыре общих компонента модели.
Механическая система - масса, отделенная от поверхности пружиной и демпфером
Контроллер - алгоритм управления движением механической системы
Operator - логика, определяющая команды, посылаемые контроллеру.
Окружающая среда - внешние возмущения, влияющие на механическую систему

Более толстый вес линии на блоке контроллера указывает, что контроллер является атомной подсистемой.
Порты каждого из блоков подсистемы соответствуют входным и выходным блокам в подсистеме. Метка блока показывает имя соответствующего порта. Например, блок Inport с меткой disturbance соответствует disturbance порт блока Mechanical System.

Четыре компонента модели взаимодействуют для определения положения массы.
Контроллер вычисляет усилие, необходимое для перемещения механической системы в ее целевое положение.

Оператор определяет целевое положение массы и реализует связанную процедурную логику с диаграммой Stateflow ®.

Окружающая среда создает возмущающую силу, которая воздействует на механическую систему.

Во время моделирования оператор сообщает контроллеру подождать 2 секунды, а затем сдвинуть массу вверх на 2 метра. Когда масса перевыполняет целевое положение, оператор сообщает контроллеру установить массу на 1 метр выше исходного положения. Через 5 секунд возмущение окружающей среды прикладывает постоянную силу к физической системе, и контроллер реагирует для стабилизации массы в целевом положении.
