exponenta event banner

subsystem2ssc

Преобразовать подсистему, содержащую блоки Simscape, в эквивалентный файл или файлы Simscape

Описание

пример

subsystem2ssc(subsystem) преобразует подсистему, состоящую полностью из Simscape™ блоков, в один файл компонента Simscape, расположенный в текущей рабочей папке. Функция генерирует составной файл компонента на основе конфигурации подсистемы. Если преобразуемая подсистема содержит вложенные подсистемы, то функция генерирует несколько файлов Simscape, по одному для каждой подсистемы.

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

Преобразуемая подсистема не может содержать блоки из библиотеки Simscape Utilities (например, конфигурация решателя, преобразователь PS-Simulink, преобразователь Simulink-PS, шина Simscape и т. д.), поскольку они не созданы на языке Simscape и поэтому не имеют эквивалентного текстового представления. Исключение составляет блок «Connection Port», поскольку он может быть представлен connect на языке Simscape. Если подсистема содержит блок компонента Simscape, то во время преобразования этот блок заменяется его исходным компонентом.

пример

subsystem2ssc(subsystem,targetFolder) преобразует подсистему, содержащую блоки Simscape, в эквивалентный файл компонента Simscape или файлы, расположенные в targetFolder.

Примеры

свернуть все

Откройте пример модели двигателя постоянного тока.

ssc_dcmotor

В данном примере модель содержит подсистему с именем DC Motor. Преобразуйте эту подсистему в файл компонента Simscape и поместите этот файл в текущую рабочую папку.

subsystem2ssc('ssc_dcmotor/DC Motor')

Функция создает файл с именем DC_Motor.ssc в текущей папке. Дважды щелкните файл DC_Motor.ssc, чтобы открыть его в редакторе.

Дважды щелкните подсистему двигателя постоянного тока в примере модели и сравните ее с созданным файлом. Созданный составной компонент содержит те же компоненты, параметры и соединения, что и исходная подсистема.

Откройте пример модели двигателя постоянного тока.

ssc_dcmotor

В данном примере модель содержит подсистему с именем DC Motor. Преобразуйте эту подсистему в файл компонента Simscape и поместите созданный файл в указанную папку.

subsystem2ssc('ssc_dcmotor/DC Motor','./MotorsLibrary')

Функция создает файл с именем DC_Motor.ssc и помещает его в папку с именем MotorsLibrary.

Если указанная целевая папка не существует, ее создает функция.

Входные аргументы

свернуть все

Имя или идентификатор подсистемы, указанный как дескриптор блока или полное имя, включая путь к подсистеме из корня модели.

Пример: «ssc _ dcmotor/DC Motor»

Типы данных: double | char | string

Расположение созданных файлов компонентов, указанное как вектор символов или скаляр строки. Функция помещает созданные файлы компонентов в эту папку. Если папка не существует, ее создает функция.

Пример: './files'

Типы данных: char | string

Представлен в R2018b