Simulinkモデル(2-D LOOKUPTABLE)をVisual Basicで書くとどうなりますか?
Mostrar comentarios más antiguos
Simulinkモデルに2-D LOOKUPTABLEについて質問します。
こちらのモデルを関数としてVB.NETで構築したアプリケーションに組み込みたいと考えてます。
具体的には下図の2つの定数の部分を引数とし、ディスプレイの部分に相当する部分を関数の戻り値とする関数になります。
自動コード生成機能でVisualBasicに変換されれば良いのですがあいにくC/C++のみの変換機能しかないので変換方法を調べております。
良い方法があればご教授願います。

Respuestas (1)
交感神経優位なあかべぇ
el 21 de Nov. de 2022
2 votos
Embedded Coderがあるのでしたら、モデルをDLLファイルで生成できたと思います。
そのDLLファイルをVB.NETで読み込みしてみてはどうでしょうか?
6 comentarios
Kazuya Kawaguchi
el 22 de Nov. de 2022
Kazuya Kawaguchi
el 22 de Nov. de 2022
交感神経優位なあかべぇ
el 22 de Nov. de 2022
ConstantブロックはInportブロックに、DisplayブロックはOutportブロックに置き換えてモデル化するのがよいと思います。
最上位階層のInportは入力引数に、最上位階層のOutportブロックは出力引数に設定できます。
(モデル上で、Ctrl + Shift + Cを押すと、関数名や関数の引数など設定できるダイアログが開くと思います。)
Twitterのリンク先ですみませんが、参考までに。
また、コード生成後に、コード生成レポートが閲覧できるようになりますが、そこに関数の使用方法などが記載されているので、参考になると思います。
Kazuya Kawaguchi
el 23 de Nov. de 2022
和也
el 13 de Dic. de 2022
関数生成レポートをみると関数の戻り値には"none"と表示され何も出力されない関数となっています。
戻り値にoutportの値をもってくるにはどのように設定したらよいでしょうか?
交感神経優位なあかべぇ
el 13 de Dic. de 2022
手元にCoder系のツールボックスがないので、ちゃんとした答えができているか分かりませんが、モデルを開いて、Ctrl + Shift + Cを押すと、画像のように、コードマッピングが開くと思います。そこのFunctionのタブのstep関数(周期的に実行される関数)をいじることで、outportを出力引数として設定することなどができます。

Categorías
Más información sobre Texas Instruments C2000 Processors en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!