components

Объявите компоненты члена, включенные в составной компонент

Резюме

components(ExternalAccess=observe)
    a = package_name.component_name;
end

Описание

components начинает блок объявлений компонентов, который отключен end ключевое слово. Этот блок, используемый в составных моделях только, содержит объявления для компонентов члена, включенных в составной компонент. components блок объявлений должен иметь свой ExternalAccess набор значения атрибута к observe (для получения дополнительной информации об атрибутах члена см. Списки атрибутов).

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

Следующий синтаксис задает компонент члена, a, путем соединения его с файлом компонента, component_namePackageName полный путь к файлу компонента, начиная с главной директории пакета. Для получения дополнительной информации об упаковке ваших файлов Simscape™ смотрите Библиотеки Пользовательского блока Создания.

components(ExternalAccess=observe)
    a = package_name.component_name;
end

После того, как вы объявите все компоненты члена, зададите, как их порты соединяются друг с другом, и с внешними входными параметрами, выходными параметрами и узлами компонента верхнего уровня. Смотрите Задающие Связи Компонента для получения дополнительной информации.

Если вы объявляете компонент члена, можно использовать его параметры и переменные в разделе уравнения составного файла компонента. Если вы хотите, чтобы параметр компонента члена был корректируемым, сопоставьте его параметром верхнего уровня составного компонента. Смотрите Компоненты Составного объекта Параметризации для получения дополнительной информации.

Можно также использовать for циклы, чтобы объявить массив компонентов члена и задать связи компонента. Для получения дополнительной информации смотрите Массивы Компонента.

Примеры

Следующий пример включает блок 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.

Представленный в R2012b