Импортируйте сгенерированный код модели из предыдущего релиза как блоки SIL или PIL
импортирует ранее сгенерированный код компонента модели в текущий релиз. Функция импортирует код как перекрестный блок и возвращает числовой указатель на блок. Функция отображает блок в новом окне модели.blockHandle
= crossReleaseImport(buildFolder
,configSetOrModel
,'SimulationMode',mode
)
В существующей модели можно заменить компонент модели блоком cross-release.
Если вы задаете 'SimulationMode'
к, например, 'SIL'
или 'PIL'
функция импортирует код как цикл» (SIL) или «процессор в цикле» (PIL). Когда вы запускаете симуляцию или создаете модель, компонент модели использует сгенерированный код из предыдущего релиза.
Чтобы создать блок SIL или PIL, функция по умолчанию использует следующие параметры Simulink® модель, заданная configSetOrModel
:
SystemTargetFile
Toolchain
или TemplateMakefile
ExistingSharedCode
PortableWordSizes
TargetLang
TargetLangStandard
TargetLibSuffix
ModelReferenceNumInstancesAllowed
Hardware Implementation параметров панели
Если вы задаете 'SimulationMode'
на 'none'
функция создает Cross-Release Code Integration блок, который:
Поддерживает генерацию кода, который вызывает импортированный код.
Не поддерживает симуляции нормали, акселератора или быстрого режима Accelerator.
Не компилирует импортированный код.
Можно использовать блок Cross-Release Code Integration, например, в рабочих процессах, где компиляция происходит на другом компьютере.
использует дополнительные параметры конфигурации для создания блока 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 символов.