Main Content

C Function ブロックでのエイリアス タイプの定義

この例では、C Function ブロックにエイリアス データ型を指定する方法について説明します。モデルは、[コンフィギュレーション パラメーター][シミュレーション ターゲット] ペインからソースおよびヘッダー ファイルを読み込みます。ソース ファイルに含まれる関数を使用して計算が実行されます。

Simulink.importExternalCTypes('multiply_func.h');
open_system('mCFunction_AliasType');

ヘッダー ファイルでのエイリアス タイプの定義

C ソース コードに含まれるエイリアス タイプが C Function ブロックで使用されるように定義するには、typedef キーワードを使用します。この例では、multiply_func.h ファイルに double のエイリアスが typedef double doubleAlias として定義されています。

C Function ブロックでのエイリアス タイプの指定

使用するシンボルを、C Function ブロック パラメーターの [シンボル] テーブルに定義しなければなりません。[シンボル] テーブルの [タイプ] 列にエイリアス タイプを入力して、ブロック内のシンボルをエイリアス タイプとして定義します。

参考

オブジェクト

ブロック