主要内容

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。

matlab函数ブロックをしたたコード统合统合

金宝app®モデルに使用するコードが场合,,MATLAB功能ブロックをてモデル外部外部外部コード呼び出すことができ。。MATLAB功能ブロックは,matlab®コマンドをしてコードをますます外部外部外部コード呼び出すMATLAB功能ブロックをからコード生成することでき。。。

金宝appモデルからののコード呼び出し

金宝appsimulinkモデルの外部コード呼び出すには次手顺にます。。

  1. モデルでするするコードをソース(。C)ファイルと(。H)ファイルをします。

  2. MATLAB功能ブロックをに插入し。。

  3. MATLAB功能ブロックで,关数CODER.CEVALを使用てコードをます。をによって渡すに,,,编码器Coder.RREFまたは编码器を使用し。

  4. [コンフィギュレーション]ウィンドウの[シミュレーション]c cソースおよびファイルを指定ます二重引用符を使用ししてヘッダーヘッダーファイルファイルををますます#include“ program.h”)。フォルダーののソースヘッダーファイルする必要ある场合,,[シミュレーション]ペインで,[インクルード]テキストボックスパス一覧を作成し。。

    または,关数编码器および关数编码器。UpdateBuildInfomatlabコードコードコード内でおよびファイル指定指定します。外部コードへへのインターフェイスをを开発するするcoder.external依赖性クラスをます。されるワークをするするはは,カスタムコードのインポートを参照しください。

  5. 金宝appsimulinkモデルをし,机能するを确认し。。

  6. 金宝appSimulink Coder™ライセンスがはターゲットのを生成ますコード生成でで同じソースおよびヘッダーヘッダーヘッダーファイルをを使用するするにには[コード][カスタム]ペインに移动て,[シミュレーションターゲットカスタムコード设定を]を有效ます异なるソースおよびヘッダー指定することもでき。

    シミュレーションおよび用のなコマンドをするに条件を付ける场合,关数coder.targetを使用でき。

MATLAB功能ブロックの例のCODER.CEVALの使用

この例は,ななな双重MATLAB功能ブロックから方法を示し。。

  1. 现在のフォルダーにソースファイルDoubleit.Cを作成し。

    #include“ doubleit.h” double doubledit(double u){return(u*2.0);}
  2. 现在のフォルダーにヘッダーファイルDoubleit.hを作成し。

    #ifndef myfn #define myfn double doubledit(double u);#万一
  3. 新しいs金宝appimulinkモデルモデル作成します。。mymodelとして保存し。

  4. ライブラリブラウザーで,[金宝appsimulink][用户定义的功能]ライブラリに移动,MATLAB功能ブロックをに追加し。。

  5. ブロックをダブルしてMATLAB功能ブロックブロックを开きます。双重プログラムをコードを入力。。

    功能y = calldoubleit(u)y = 0.0;y =编码器。“双重”,u);
  6. 3.5の値をもつ持续的ブロックをMATLAB功能ブロックの端子に接続。。

  7. 展示ブロックを端子に接続。。

    该图显示了一个MATLAB功能块,设置为输出到显示块。MATLAB函数使用一个恒定块,值为3.5作为输入。

  8. [コンフィギュレーション]ウィンドウウィンドウ开き,[シミュレーション]ペインに移动ます。

  9. [生成に插入カスタムcコード]セクションで,[ヘッダー]を选択し「#include“ doubleit.h”」と入力ます。

  10. [追加の]セクションで,[ソース]を选択し「Doubleit.C」と入力て[好的]をクリックし。

    该图显示了模拟目标窗格。文本#include“ doubleit.h”已包含在“标题文件”部分中。

  11. シミュレーションをします。値7展示ブロックにされます。

インポートさたと列挙型定义制御制御

MATLAB功能ブロック状态流®cコード外部コードをと,,でインポートさとと列挙列挙列挙型型型ののの型型定义を制御制御できますます。金宝app。。。。。。ででででで型定义定义生成生成するます。このは,[インポートしバス列挙に対してに対してに対してに対してに対して]パラメーターを制御ます。このパラメーターには,[コンフィギュレーションコンフィギュレーション]ウィンドウウィンドウを开き[シミュレーション]ペインに移动て,[详细设定]セクションを展开ます。

金宝appsimulinkで自动に型を生成ようにするに,,[インポートしバス列挙に対してに対してに対してに対してに対して]を有效ます列挙型バス型をするヘッダーファイルを含めるに,,[インポートしバス列挙に対してに対してに対してに対してに対して]をオフに,[ヘッダー]テキストボックスヘッダーファイルリストします。

参考

||||||||

关连する例

详细