Импорт сгенерированного кода модели из предыдущей версии в виде блоков SIL или PIL
импортирует ранее созданный код компонента модели в текущую версию. Функция импортирует код как блок перекрестного освобождения и возвращает числовой дескриптор блока. Функция отображает блок в новом окне модели.blockHandle = crossReleaseImport(buildFolder,configSetOrModel,'SimulationMode',mode)
В существующей модели можно заменить компонент модели блоком перекрестного освобождения.
Если установить 'SimulationMode' к, например, 'SIL' или 'PIL', функция импортирует код в виде блока «программное обеспечение в цикле» (SIL) или «процессор в цикле» (PIL). При выполнении моделирования или построении модели компонент модели использует код, созданный в предыдущей версии.
Для построения блока SIL или PIL функция по умолчанию использует следующие параметры модели Simulink ®, указанные вconfigSetOrModel:
SystemTargetFile
Toolchain или TemplateMakefile
ExistingSharedCode
PortableWordSizes
TargetLang
TargetLangStandard
TargetLibSuffix
ModelReferenceNumInstancesAllowed
Параметры панели реализации оборудования
Если установить 'SimulationMode' кому 'none', функция создает блок интеграции кода кросс-версии, который:
Поддерживает создание кода, который вызывает импортированный код.
Не поддерживает нормальное, ускоренное или быстрое моделирование режима ускорителя.
Не компилирует импортированный код.
Блок интеграции кода для нескольких версий можно использовать, например, в рабочих процессах, в которых компиляция выполняется на другом компьютере.
использует дополнительные параметры конфигурации для построения блока SIL или PIL.blockHandle = crossReleaseImport(buildFolder,configSetOrModel,'SimulationMode',mode,'ConfigParams',additionalParameterList)
импортирует созданный код, в котором используются типы данных, заданные словарем данных. Если blockHandle = crossReleaseImport(buildFolder,configSetOrModel,'SimulationMode',mode,'DataDictionary',dictionaryFile)configSetOrModel - модель, связанная со словарем данных, необязательно указывать пару имя-значение. По умолчанию функция определяет и использует словарь данных при импорте созданного кода. При указании пары имя-значение указанный словарь данных имеет приоритет над словарем данных по умолчанию.
импортирует созданный код модели с перемещенным пользовательским кодом или измененными путями включения. Пути, указанные blockHandle = crossReleaseImport(buildFolder,configSetOrModel,'SimulationMode',mode,'OriginalPaths',originalPaths,'ReplacementPaths',replacementPaths)replacementPaths переопределить исходный пользовательский код или включить пути, указанные в originalPaths по принципу «один к одному». Вы не можете использовать replacementPaths чтобы указать дополнительный пользовательский код или включить пути.
имя созданного блока SIL или PIL blockHandle = crossReleaseImport(buildFolder,configSetOrModel,'SimulationMode',mode,'SFunctionName',sFunctionName)sFunctionName_sil или sFunctionName_pil. Используйте sFunctionName аргумент, если имя блока по умолчанию создает связанные идентификаторы MATLAB ® длиной более 63 символов.