Импортируйте сгенерированный код модели из предыдущего релиза как блоки 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 символов.