このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
crossReleaseImport
以前のリリースで生成されたモデル コードを SIL ブロックまたは PIL ブロックとしてインポート
構文
説明
は、以前に生成されたモデル コンポーネント コードを現在のリリースにインポートします。この関数は、コードをリリース間ブロックとしてインポートし、そのブロックの数値ハンドルを返します。この関数は、ブロックを新しいモデル ウィンドウに表示します。blockHandle = crossReleaseImport(buildFolder,configSetOrModel,'SimulationMode',mode)
既存のモデルで、モデル コンポーネントをリリース間ブロックと置き換えることができます。
たとえば 'SimulationMode' を 'SIL' または 'PIL' に設定すると、関数はコードをソフトウェアインザループ (SIL) ブロックまたはプロセッサインザループ (PIL) ブロックとしてインポートします。シミュレーションを実行するかモデルをビルドするときに、モデル コンポーネントで以前のリリースの生成コードが使用されます。
SIL ブロックまたは PIL ブロックを作成するために、既定では、この関数は configSetOrModel で指定された Simulink® モデルの次のパラメーターを使用します。
SystemTargetFileToolchainまたはTemplateMakefileExistingSharedCodePortableWordSizesTargetLangTargetLangStandardTargetLibSuffixModelReferenceNumInstancesAllowed[ハードウェア実行] ペインのパラメーター
'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 引数を使用します。