subsystem2ssc

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

Описание

пример

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

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

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

пример

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

Примеры

свернуть все

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

ssc_dcmotor

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

subsystem2ssc('ssc_dcmotor/DC Motor')

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

open DC_Motor.ssc

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

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

ssc_dcmotor

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

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

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

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

Входные параметры

свернуть все

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

Пример: 'Двигатель ssc_dcmotor/DC'

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

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

Файлы в качестве примера

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

Введенный в R2018b