Объявите членские компоненты, включенные в составной компонент
components(ExternalAccess=observe) a = package_name.component_name; end
components
начинает блок объявлений компонентов, который отключен end
ключевое слово. Этот блок, используемый в составных моделях только, содержит объявления для членских компонентов, включенных в составной компонент. components
блок объявлений должен иметь свой ExternalAccess
набор значения атрибута к observe
(для получения дополнительной информации о членских атрибутах см. Списки атрибутов).
Каждый членский компонент задан присвоением на существующий файл компонента. Смотрите Объявление членских Компонентов для получения дополнительной информации.
Следующий синтаксис задает членский компонент, a
, путем соединения его с файлом компонента, component_name
PackageName
полный путь к файлу компонента, начиная с главной директории пакета. Для получения дополнительной информации об упаковке ваших файлов Simscape™ смотрите Библиотеки Пользовательского блока Создания.
components(ExternalAccess=observe) a = package_name.component_name; end
После того, как вы объявите все членские компоненты, зададите, как их порты соединяются друг с другом, и с внешними входными параметрами, выходными параметрами и узлами компонента верхнего уровня. Смотрите Задающие Связи Компонента для получения дополнительной информации.
Если вы объявляете членский компонент, можно использовать его параметры и переменные в разделе уравнения составного файла компонента. Если вы хотите, чтобы параметр членского компонента был корректируемым, сопоставьте его параметром верхнего уровня составного компонента. Смотрите Компоненты Составного объекта Параметризации для получения дополнительной информации.
Следующий пример включает блок Rotational Spring из библиотеки Simscape Foundation в вашем собственном компоненте:
components(ExternalAccess=observe) rot_spring = foundation.mechanical.rotational.spring; end
Именем директории пакета верхнего уровня является +foundation
. Это содержит подпакет +mechanical
, с подпакетом +rotational
, который в свою очередь содержит файл компонента spring.ssc
.
Если вы объявляете членский компонент, используйте его идентификатор (rot_spring
) относиться к ее параметрам, переменным, узлам, входным параметрам и выходным параметрам, когда они заданы в членском файле компонента. Например, rot_spring.spr_rate
относится к параметру Spring rate блока Rotational Spring.