Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

Vertical Gauge

外観をカスタマイズ可能な垂直ゲージでのシミュレーション中の信号値の表示

  • ライブラリ:
  • Simulink / Dashboard / Customizable Blocks

  • Vertical Gauge block

説明

Vertical Gauge ブロックは、実際のシステムのゲージのようにカスタマイズ可能な線形ゲージ上に接続された信号の値を表示します。

Vertical Gauge ブロックは、シミュレーション全体を通じて、接続された信号の瞬間的な値を表示します。データに合わせて Vertical Gauge ブロックの範囲と目盛り値を変更できます。Vertical Gauge ブロックをその他の Dashboard ブロックと共に使用し、コントロールおよびインジケーターからなる、モデルの対話型のダッシュボードを作成します。

Vertical Gauge ブロックのカスタマイズ

Vertical Gauge ブロックをモデルに追加すると、既定の設計でブロックが事前構成されます。ブロックを既定の設計で使用することも、設計モードを使用してブロックの外観をカスタマイズすることもできます。ブロックを選択してから、次の 3 つのいずれかの方法で設計モードを開始できます。

  • [ゲージ] タブの [設計] で、[編集] をクリックする。

  • [プロパティ インスペクター][設計] タブで、[編集] をクリックする。

  • ブロックの上で一時停止すると表示される省略記号で、[カスタム ブロックの編集] ボタンをクリックする。

設計モードでは、ブロックの外観の設計を可能にするブロックのパラメーターと設定にアクセスできます。ブロックの上にあるツール バーを使用して、背景イメージと針のイメージを変更したり、スケール、目盛りラベル、値のバーの不透明度と色を設定したりできます。スケールの外観を設計するには、ツール バーの中央のセクションで編集するスケールの縦横比を選択します。ツール バーの右側にあるコントロールを使用して、色と不透明度を設定します。針またはスケールをクリックしてドラッグすることで、配置し直すこともできます。

ブロック設計を詳細に制御するために、[プロパティ インスペクター][設計] タブを使用します。[プロパティ インスペクター] を使用して、設計設定に正確な値を入力します。[設計] タブには、前景イメージをブロックに追加する機能など、ツール バーまたは対話型の編集を通じて使用できない設計パラメーターも含まれています。

ゲージの編集が完了したら、キャンバスの右上にある [終了] をクリックして設計モードを終了します。

Dashboard ブロックの接続

Dashboard ブロックはモデル要素への接続に端子を使用しません。Dashboard ブロックをモデル内の信号に接続するには、接続モードを使用します。接続モードを使用すると、モデル内で Dashboard ブロックを接続するプロセスが簡単になり、特に複数のブロックを一度に接続する場合に便利です。Dashboard ブロックを 1 つ接続するには、ブロック ダイアログ ボックスの [接続] テーブルを使用することもできます。

ヒント

ノーマル モードとアクセラレータ モードのシミュレーション中に Dashboard ブロックの接続を変更できます。

接続モードに切り替えるには、Dashboard ブロックを選択して接続します。次に、[ブロック] タブで [接続] をクリックします。接続モードでは、信号やブロックを 1 つ以上選択すると、接続に使用できる信号のリストが表示されます。選択した Dashboard ブロックに接続する信号をリストから選択します。別の Dashboard ブロックを接続するには、接続するブロックで一時停止し、その上に表示される [接続] ボタンをクリックします。その後、モデルで 1 つ以上の信号およびブロックを選択し、接続する信号を選択します。

モデルで Dashboard ブロックの接続が完了したら、[ブロック] タブで [接続完了] をクリックします。

ヒント

ShowInitialText ブロック パラメーターをもつ関数 set_param を使用して、接続されていないブロックに表示されるメッセージを非表示にできます。ブロックを接続すると、メッセージも表示されなくなります。

制限

  • Dashboard Scope ブロックおよび Display ブロックを除き、Dashboard ブロックは実数のスカラー信号にのみ接続できます。

  • ツールストリップは、パネル内にあるブロックをサポートしません。

  • コメント アウトされたブロックには、ブロック ダイアログの [接続] テーブルを使用して Dashboard ブロックを接続することはできません。コメント化されたブロックに接続モードを使用して Dashboard ブロックを接続した場合、ブロックのコメントを解除するまでは Dashboard ブロックに接続された値が表示されません。

  • Dashboard ブロックは参照モデル内のモデル要素には接続できません。

  • モデルの階層構造をシミュレーションすると、参照モデル内の Dashboard ブロックで更新は実行されません。

  • Dashboard ブロックは、ラピッド アクセラレータ シミュレーションをサポートしていません。

  • シミュレーション中に Stateflow® 内のステート アクティビティまたはチャート データには Dashboard ブロックを接続できません。

  • Stateflow 内のステート アクティビティまたはチャート データには Dashboard ブロックをプログラムで接続できません。

  • アクセラレータ モード シミュレーションのためのブロックの削減または最適化により、一部の信号にはシミュレーションで使用できるデータが含まれないことがあります。Dashboard ブロックを使用してこのような信号を表示するには、信号をログ記録用にマークします。

パラメーター

すべて展開する

接続テーブルを使用してブロックに接続する信号を選択します。ブロックを信号に接続するには、次のようにします。

  1. 1 つ以上の信号を含むモデルで選択を行います。

  2. テーブルで接続する信号を選択します。

  3. [適用] をクリックします。

ヒント

シミュレーション中にモデルで Dashboard ブロックを信号に接続できます。

プログラムでの使用

ブロック パラメーター: Binding
型: Simulink.HMI.SignalSpecification
既定の設定: []

スケールの目盛りの最小値を指定する有限で実数の double のスカラー値。最小値は [最大値] パラメーターの値よりも小さくなければなりません。

プログラムでの使用

Minimum パラメーターをプログラムで設定するには、MinimumTick Interval および Maximum のパラメーターの値をこの順で含む 13 列のベクトルを使用します。Tick Intervalauto 値を使用するには、ベクトルの Tick Interval 位置を空白のままにしておくか、-1 を指定します。

ブロック パラメーター: Limits
型: 1x3 ベクトル
既定の設定: [0 -1 100]

スケールの目盛りの最大値を指定する有限で実数の double のスカラー値。最大値は、[最小値] パラメーターの値よりも大きくなければなりません。

プログラムでの使用

Maximum パラメーターをプログラムで設定するには、MinimumTick Interval および Maximum のパラメーターの値をこの順で含む 13 列のベクトルを使用します。Tick Intervalauto 値を使用するには、ベクトルの Tick Interval 位置を空白のままにしておくか、-1 を指定します。

ブロック パラメーター: Limits
型: 1x3 ベクトル
既定の設定: [0 -1 100]

スケールの大目盛りの間隔を指定する有限で実数、正の、0 または正の整数のスカラー値。auto に設定されている場合、ブロックは目盛りの間隔を [最大値] パラメーターおよび [最小値] パラメーターの値に基づいて自動的に調整します。

プログラムでの使用

Tick Interval パラメーターをプログラムで設定するには、MinimumTick Interval および Maximum のパラメーターの値をこの順で含む 13 列のベクトルを使用します。Tick Intervalauto 値を使用するには、ベクトルの Tick Interval 位置を空白のままにしておくか、-1 を指定します。

ブロック パラメーター: Limits
型: 1x3 ベクトル
既定の設定: [0 -1 100]

スケールの値の範囲の色指定。[+] ボタンを押してスケールの色を追加します。追加された色ごとに、その色を表示する範囲の最小値と最大値を指定します。

プログラムでの使用

Scale Colors パラメーターをプログラムで指定するには、次のフィールドをもつ構造体の配列を使用します。

  • Min — スケールの色の範囲の最小値。

  • Max — スケールの色の範囲の最大値。

  • Color — フォーム [r g b] の範囲の色を指定する、01 の間の double 値の 13 列のベクトル。

色を設定する各スケールの範囲の構造体を配列に含めます。

range1.Min = 0;
range1.Max = 10;
range1.Color = [0 0 1];
range2.Min = 10;
range2.Max = 15;
range2.Color = [0 1 0];
scaleRanges = [range1 range2];
ブロック パラメーター: ScaleColors
型: 構造体配列
既定の設定: 0x1 struct 配列

Simulink® キャンバスでブロックのサイズを変更するときに縦横比を維持する場合はこのオプションをオンにします。

ヒント

  • 縦横比がロックされている場合、新しい背景イメージを追加すると、背景イメージの縦横比に適合するようにブロックの縦横比が変更されます。

  • 縦横比がロックされていない場合、新しい背景イメージを追加してもブロックの比率は変更されませんが、代わりにブロックのサイズに適合するように背景イメージが引き伸ばされたりスケーリングされたりします。

ブロック ラベルの位置。ブロックがモデル内の要素に接続されている場合、ラベルは接続された要素の名前です。

プログラムでの使用

ブロック パラメーター: LabelPosition
型: 文字ベクトル
値: 'Top' | 'Bottom' | 'Hide'
既定の設定: 'Top'

スケール値が増加する方向を設定します。

プログラムでの使用

ブロック パラメーター: ScaleDirection
型: 文字ベクトル
値: 'Clockwise' | 'Counterclockwise'
既定の設定: 'Clockwise'

ブロックの背景の不透明度。0 ~ 1 のスカラー値として指定します。プロパティ インスペクターの [設計] タブを使用して、背景の不透明度を指定します。

  1. [設計] タブで、[設計の編集] をクリックします。

  2. [背景] コンポーネントを選択します。

  3. [背景色] セクションで、希望する不透明度を指定します。

例: 0.5

プログラムでの使用

ブロック パラメーター: Opacity
タイプ: スカラー
既定の設定: 1

テキストを除くブロックの前景色。[前景色] はスケールおよびブロック名に適用されます。ブロック テキストの色を指定するには、[フォントの色] を使用します。

プロパティ インスペクターの [設計] タブを使用して、ブロックの [前景色] を指定します。

  1. [設計] タブで、[設計の編集] をクリックします。

  2. [スケール] コンポーネントを選択します。

  3. [目盛り] セクションで、[色] メニューを開きます。標準のカラー パレットから選択するか、カスタム色を指定できます。

プログラムでの使用

ブロックの ForegroundColor パラメーターを値が 0 から 1 の間の 13 列の [r g b] ベクトルを定義する string または文字ベクトルとして指定します。

ブロック パラメーター: ForegroundColor
: 文字ベクトル | string
値: [r g b] ベクトル

背景色。背景イメージを提供する代わりに、塗りつぶしの背景色を選ぶことを選択できます。塗りつぶしの背景を使用するブロックを設計するには、プロパティ インスペクターの [設計] タブを使用します。

  1. [設計] タブで、[設計の編集] をクリックします。

  2. [背景] コンポーネントを選択します。

  3. [背景色の使用] を選択します。

  4. 背景色を標準のカラー パレットから選択するか、カスタム色を指定します。

  5. 塗りつぶしの背景が希望するサイズになるまで [スケールからのオフセット] オプションを調整します。

ツールストリップを使用して背景色を変更すると、背景イメージが削除され、[背景色の使用] オプションが有効になります。

プログラムでの使用

ブロックの BackgroundColor パラメーターを値が 0 から 1 の間の 13 列の [r g b] ベクトルを定義する string または文字ベクトルとして指定します。

ブロック パラメーター: BackgroundColor
: 文字ベクトル | string
値: [r g b] ベクトル

ブロックのフォントの色。[フォントの色] はスケールのラベルに適用されます。スケールの色を指定するには、[前景色] を使用します。

プロパティ インスペクターの [設計] タブを使用して、ブロックの [フォントの色] を指定します。

  1. [設計] タブで、[設計の編集] をクリックします。

  2. [スケール] コンポーネントを選択します。

  3. [ラベル] セクションで、[色] メニューを開きます。標準のカラー パレットから選択するか、カスタム色を指定できます。

ブロックの特性

データ型

Boolean | double | enumerated | fixed point | half | integer | single

直達

いいえ

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

バージョン履歴

R2020a で導入