ユーザーの作成した C 関数をブロックとしてインポートします。
ライブラリ
ライブラリは、Library Function ブロックを作成した後に指定できます。
説明
Library Function ブロックを使用すると、ユーザーの C または C++ モデルを Model Composer にインポートして、ブロック シミュレーションおよびコード生成を実行できます。ブロックの I/O インターフェイスは、ツールにより関数宣言から自動的に認識されます。Library Function ブロックは、xmcImportFunction
スクリプトを実行してライブラリ関数のソース ファイルとヘッダー検索パスを指定すると作成されます。
データ型サポート
スカラー、ベクター、または行列を含む関数は、関数パラメーターとしてインポートできます。固定小数点も含め、すべてのデータ型がサポートされます。複素値、実数成分および虚数成分、位相角はサポートされません。
パラメーター
次の図に Library Function ブロックの [Block Parameters] ダイアログ ボックスを示します。
図 1. [Block Parameters] ダイアログ ボックス
このダイアログ ボックスは、次のパラメーターはブロックが作成されたときに指定されていることを示しています。
- Function name
- Include files
- Source files
- Compiler include directories
これらの設定は、このダイアログ ボックスからは変更できません。変更するには、xmcImportFunction
コマンドを使用してブロックを作成し直す必要があります。