subsystem2ssc

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

Описание

пример

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

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

Преобразовываемая подсистема не может содержать блоки из библиотеки 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 в текущей папке. Дважды кликните файл DC_Motor.ssc, чтобы открыть его в редакторе.

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

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

ssc_dcmotor

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

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

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

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

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

свернуть все

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

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

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

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

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

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

Введенный в R2018b