このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
crossReleaseImport
以前のリリースで生成されたモデル コードを SIL ブロックまたは PIL ブロックとしてインポート
構文
説明
は、以前に生成されたモデル コンポーネント コードを現在のリリースにインポートします。この関数は、コードをリリース間ブロックとしてインポートし、そのブロックの数値ハンドルを返します。この関数は、ブロックを新しいモデル ウィンドウに表示します。blockHandle
= crossReleaseImport(buildFolder
,configSetOrModel
,'SimulationMode',mode
)
既存のモデルで、モデル コンポーネントをリリース間ブロックと置き換えることができます。
たとえば 'SimulationMode'
を 'SIL'
または 'PIL'
に設定すると、関数はコードをソフトウェアインザループ (SIL) ブロックまたはプロセッサインザループ (PIL) ブロックとしてインポートします。シミュレーションを実行するかモデルをビルドするときに、モデル コンポーネントで以前のリリースの生成コードが使用されます。
SIL ブロックまたは PIL ブロックを作成するために、既定では、この関数は configSetOrModel
で指定された Simulink® モデルの次のパラメーターを使用します。
SystemTargetFile
Toolchain
またはTemplateMakefile
ExistingSharedCode
PortableWordSizes
TargetLang
TargetLangStandard
TargetLibSuffix
ModelReferenceNumInstancesAllowed
[ハードウェア実行] ペインのパラメーター
'SimulationMode'
を 'none'
に設定すると、関数は次のような Cross-Release Code Integration ブロックを作成します。
インポートされたコードを呼び出すコードの生成をサポートする。
ノーマル モード、アクセラレータ モード、またはラピッド アクセラレータ モードのシミュレーションをサポートしない。
インポートされたコードをコンパイルしない。
たとえば、コンパイルが別のコンピューターで行われるワークフローで 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
で指定されたインクルード パスを 1 対 1 の方法でオーバーライドします。replacementPaths
を使用して追加のカスタム コードまたはインクルード パスを指定することはできません。
は、生成された SIL ブロックまたは PIL ブロックに blockHandle
= crossReleaseImport(buildFolder
,configSetOrModel
,'SimulationMode',mode
,'SFunctionName',sFunctionName
)sFunctionName
_sil
または sFunctionName
_pil
という名前を付けます。既定のブロック名によって作成される関連付けられた MATLAB® 識別子が 63 文字を超える場合は、sFunctionName
引数を使用します。
例
入力引数
出力引数
バージョン履歴
R2016b で導入