Matlabユザコミュニティ

MATLAB & 金宝appSimulinkユ,ザ,コミュニティ,向け日本語ブログ

仪表盘ブロックでSimulink金宝appモデル上に簡易アプリを作ろう

皆さんこんには,トレニングチムの遠藤です。このブログでは”,MATLABと仿真金宝app软件を繋ぐ”をテーマに,主に技術的な記事を書いています。

最近の投稿では”仿金宝app真软件のコールバック機能“や”カスタムタブの作成“など,仿真软件を使った業務の効率化に焦点を当てた記事を投稿してきました。今回の記事では,同様に金宝appSimulinkでのシミュレション作業の効率化のための機能の一である“仪表盘”ブロックにいて解説していきたいと思います。

1.仪表盘ブロックとは?

仪表板ブロックは仿真软件のライブ金宝appラリに入っているブロック群で,“モデル上にパラメータ調整や可視化用の簡単なアプリを作ることができるブロック”のことを指します。

フォ,ルトトレラント燃料制御システムの例題モデル

この図のように,モデル上にスイッチを追加して簡単に複数の機能の开/关を切り替えたり,ゲージやグラフでシミュレーション結果をリアルタイムで確認することができます。

このブロック群を使えば,モデル上に簡易的なシミュレ,ションアプリを作ることができます。早速使い方を見ていきましょう。

2.仪表盘ブロックの使い方

仪表板ブロックは,仿真软件>仪表金宝app板ライブラリの中にあります。仪表板ライブラリの下にはさらにいくつか階層がありますが,汎用的に使えるブロックは无线图标の下に入っています。

仪表板ブロックは通常の仿真软件ブロック金宝appと同様にライブラリから(またはブロック検索から)配置できます。ただし,使い方が普通のブロックと少し異なるため,初めて使うときには少し戸惑うことが多いです。

実際に主要な仪表盘ブロックとその使い方にいて見ていきましょう。

2.1仪表盘ブロックの種類

仪表板ブロックには,主に”パラメータ調整用のブロック”と“信号の可視化用のブロック”の2種類に分かれます。文字通り,前者がモデル上のパラメ,タの変更用,後者がモデル上の信号の値の可視化用のブロックです。

・代表的なパラメータ調整用のブロック(旋钮、编辑、滑动开关、滑块)

・代表的な信号の可視化用のブロック(线规、显示器、仪表板范围、灯)

2.2パラメタ調整用のブロックの使い方

パラメータ調整用の仪表板ブロックは,パラメータを調整したい他のブロックと接続して使用します。ただし,仪表盘ブロックは通常のブロックとは違い,信号線でなぐことはできません。代わりに,ブロックをクリックしたときに表示される”接続”ショートカットで,紐づけたいブロックのパラメータ(または変数)を選択することで接続を行います。

一度接続が終わると,仪表板ブロック側で値を変更することで,接続したブロックのパラメータの値も同じ値に変更されるようになります。

仪表盘ブロックはシミュレ,ション中にも値を変更することができますので,パラメータを色々変更しながら出力信号の値の変化を見る,なんてことも可能です。

。他にも,調整できる値の範囲や目盛りの間隔など,パラメータに合わせて調整方法もここからカスタマイズできます。

2.3信号の可視化用のブロックの使い方

信号の可視化用の仪表盘ブロックは,可視化したい信号と接続して使用します。こちらもパラメータ調整用のブロックと同様に,接続ショートカット(またはダイアログ)から信号線と接続します。

こらも,一度接続してしまえばシミュレション中に信号の値が可視化されます。2つを組み合わせれば,値を見ながらパラメータ調整用のブロックで値を変えて……みたいなこともできちゃいますね。

2.4アプリ階層の作成

上記の手順で適切なブロック・信号と仪表板ブロックを接続していくだけで,簡易的なアプリを作成できます。

ただし,メインのモデルと同じ階層に仪表板ブロックを何個も置いてしまうと,メインのモデルの操作がしづらくなったり画面が少し重くなったりすることがあります。そのようなときは,仪表板ブロックのみをまとめたサブシステムを作成するのがオススメです。

このようにすれば,シミュレーションしている間は仪表板の階層だけ,モデルの編集が必要な場合はメインモデルの階層だけ見ていればいいので,可読性・スケーラビリティが上がりますね。

Tips:シミュレ、ションがすぐに終わってしまいパラメ、タの調整ができない場合の対処法

モデルによっては,シミュレーションがすぐに終わってしまい,パラメータの調整を仪表板ブロックでリアルタイムに行うのが難しい場合もあります。そんなときは,”シミュレ,ションペ,シング機能が便利です。

シミュレーションペーシングを使うと実時間に近い形でシミュレーションを行うことができますので,信号の値を見ながらパラメータの調整がしやすくなります。

3.App Designerで作成するアプリとの比較

この仪表盘ブロックと似たような機能として,以前App Designerでシミュレ,ションアプリを作成する方法にいてこのブログで解説しました。

仪表盘ブロックでアプリを作成することのメリットとしては以下が挙げられます。

  • コ,ドを書く必要がないのでアプリの作成が楽
  • モデルファ电子邮箱ルのみで完結している(別ウィンドウを開く必要がない)
  • アプリの編集が楽(接続先の変更,コンポ,ネントの追加·削除が簡単)

逆に,App Designerでアプリを作成することのメリットとしては以下が挙げられます。

  • 金宝appSimulink APIを用いることで,より自由度の高いアプリを作成できる
  • 必ずしもモデルファ@ @ルを開く必要がない
  • 他のmatlabコ,ドとの連携がしやすい

基本的には,仪表盘ブロックを用いた方が手軽にアプリを作ることができます。なので”コードをいっぱい書ける自信はないけどシミュレーションをもっと効率的にやりたい”といういった方には特にオススメです。

4.(発展)可定制的块

仪表板>自定义块ライブラリの中には,外観をカスタマイズ可能な仪表板ブロックがいくつか入っています。これらのブロックは,背景画像や不透明度など,ブロックの見た目を自由に変更することができます。

実際のカスタマ@ @ズ例はこらのドキュメントでも説明されていますので,より使いやすい・見栄えのいいアプリを作りたい方は,ぜひこれらのブロックも試してみてください。

5.おわりに

今回は仪表盘ブロックを使った効率化にいて解説しました。“金宝app仿真软件しか使ったことないし,シミュレーションの効率化なんてハードル高そう”という方も,仪表板ブロックを使えば仿真软件ブロックだけで気軽にアプリが作れるので,息抜きがてら試してみてはいかがでしょうか吗?

|

评论

如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。