主要内容

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

拨动开关

パラメーターの2つの値を切り換える

  • ライブラリ:
  • 金宝appSimulink的/仪表板

  • 拨动开关块

说明

拨动开关ブロックは,シミュレーション中に接続されているブロックパラメーターの2つの値を切り替えます。たとえば,モデルで拨动开关ブロックを转变ブロックに接続し,シミュレーション中にその状态を変更できます。拨动开关ブロックをその他の控制板ブロックと共に使用し,モデル用に対话型のダッシュボードを作成します。

拨动开关ブロックをダブルクリックしても,シミュレーション中やブロックが选択されているときは,そのダイアログボックスは开きません。ブロックのパラメーターを编集する场合は,[プロパティインスペクター]を使用するか,ブロックを右クリックしてコンテキストメニューから[ブロックパラメーター]を选択できます。

仪表板ブロックの接続

仪表盘ブロックはモデル要素への接続に端子を使用しません.Dashboardブロックを変数やブロックパラメーターに接続するには,接続モードを使用します。接続モードを使用すると,モデル内で仪表盘ブロックを接続するプロセスが简単になり,特に复数のブロックを一度に接続する场合に便利です.Dashboardブロックを1つ接続するには,ブロックダイアログボックスの[接続]テーブルを使用することもできます。

ヒント

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

メモ

仪表板ブロックは,モデルブロック線図を更新するまで変数に接続できません。仪表盘ブロックを変数に接続するか、モデルを開いてシミュレーションを実行するまでの間に変数の値を変更するには、按Ctrl + dキーを使用してモデルブロック線図を更新します。

接続モードに切り替えるには,ブロックを选択します。次に,[ブロック]タブで[接続]をクリックします。接続モードでは、ブロックを 1 つ以上選択すると、接続に使用できるパラメーターと変数のリストが表示されます。選択した Dashboard ブロックに接続する変数またはパラメーターをリストから選択します。

选択した変数またはブロックパラメーターの値が非スカラーである场合は,[接続]テーブルの下部にあるテキストボックスを使用して,仪表板ブロックに接続する要素を指定します。ベクトル行,列,または配列の要素に接続するには,3.または(1、3)のように,要素のインデックスを指定します。バスまたは構造体の要素に接続するには,ドットを使用して階層内の各レベルを示し,最上位レベルは省略して,バスまたは構造体階層のコンテキストで要素を指定します。たとえば,選択した複合変数またはパラメーター内に入れ子にされている構造体またはバス一种のスカラー要素B.に接続するにはA·Bと指定します。

别の控制板ブロックを接続するには,别の控制板ブロックで一时停止し,その上に表示される[接続]ボタンをクリックします。次に,モデル内で信号およびブロックを選択し,接続するモデル要素を選択します。

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

ヒント

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

パラメーターのログ记录

仪表盘ブロックに接続されている调整可能なパラメーターはシミュレーションデータインスペクターに记录されます。シミュレーションデータインスペクターでは,记录された信号データと共にパラメーター値を表示できます.UIを使用して,または关数金宝appSimulink.sdi.exportRunを使用して,シミュレーションデータインスペクターからパラメーターデータをエクスポートすることで,MATLAB®ワークスペースでログ记录されたパラメーターデータにアクセスできます。シミュレーションデータインスペクターのUIを使用したデータのエクスポートの详细については,シミュレーションデータインスペクターからのデータのエクスポートを参照してください。パラメーターデータは金宝appSimulink.SimulationData.Parameterオブジェクトに格纳され,エクスポートされた金宝appSimulink.SimulationData.Datasetの要素としてアクセスできます。

制限

  • 仪表盘范围ブロックおよび展示ブロックを除き,仪表盘ブロックは実数のスカラー信号にのみ接続できます。

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

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

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

  • モデルの阶层构造をシミュレーションすると,参照モデル内の控制板ブロックで更新は実行されません。

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

  • シミュレーション中に仪表盘ブロックを変数またはパラメーターに接続すると,その変数またはパラメーターのデータはシミュレーションデータインスペクターに记录されません。シミュレーションデータインスペクターに変数とパラメーターのデータを记录するには,シミュレーションを実行する前に仪表盘ブロックを変数またはパラメーターに接続します。

  • [既定のパラメーター动作][インライン]に設定してエクスターナルモードでモデルをシミュレーションするときに,仪表板ブロックがパラメーターと変数の値を変更するように見える場合があります。ただし,その変更はシミュレーションに伝播されません。たとえば,获得ブロックには仪表盘ブロックを使用して[ゲイン]パラメーターに加えられた変更が表示されますが,シミュレーションで使用された[ゲイン]値は変更されません。

パラメーター

すべて展開する

[接続]テーブルを使用して,制御する変数またはブロックパラメーターを选択します。ブロックを信号に接続するには,次のようにします。

  1. 1つ以上のブロックを含むモデルで选択を行います。

  2. 接続する変数またはパラメーターを選択します。

    选択した変数またはブロックパラメーターの値が非スカラーである场合は,[接続]テーブルの下部にあるテキストボックスを使用して,仪表板ブロックに接続する要素を指定します。ベクトル行,列,または配列の要素に接続するには,3.または(1、3)のように,要素のインデックスを指定します。バスまたは構造体の要素に接続するには,ドットを使用して階層内の各レベルを示し,最上位レベルは省略して,バスまたは構造体階層のコンテキストで要素を指定します。たとえば,選択した複合変数またはパラメーター内に入れ子にされている構造体またはバス一种のスカラー要素B.に接続するにはA·Bと指定します。

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

モデルの理解とデバッグを容易にするために,シミュレーション中に仪表盘ブロックをモデルの変数とパラメーターに接続することができます。

メモ

(接続]テーブル内のワークスペース変数を確認するには,按Ctrl + dキーを使用してモデルブロック線図を更新します。

プログラムでの使用

仪表盘ブロックを调整可能なパラメーターまたは変数にプログラムによって接続するには,金宝appSimulink.HMI.ParamSourceInfoオブジェクトを使用します。金宝appSimulink.HMI.ParamSourceInfoオブジェクトには4つのプロパティが含まれます。このプロパティの一部は,仪表板ブロックのパラメーターへの接続に适用され,一部は控制板ブロックの変数への接続に适用されます。特定の控制板ブロックは,パラメーターまたは変数のいずれかに接続しているため,一部のフィールドには接続に关する値が设定されていません。

ブロックパラメーター:捆绑
型:金宝appSimulink.HMI.ParamSourceInfo
既定の設定:[]

接続された変数またはパラメーターに代入する値のペアと,ブロックに表示するテキスト。スイッチには[上][下]の2つの状态があり,それぞれがスイッチの各位置に対応しています。各状态に[値][ラベル]があります。

  • - スイッチが対応する位置にあるときに,接続された変数またはパラメーターに代入される値。

  • ラベル- 対応する位置に対してブロック上に表示するテキスト。

この表は,ブロックの既定の构成を示しています。

位置 状态値 状态ラベル
0.
1 离开

プログラムでの使用

ブロックの[状态]をプログラムで設定するには,状态パラメーターの値を,以下のフィールドの2つの要素をもつ構造体配列として指定します。

  • 价值- 状态を示す双のスカラー値。

  • 标签- スイッチ位置のラベルとして使用する串または文字配列。

topState.Value = 0;topState.Label ='离开';bottomState.Value = 1;bottomState.Label ='在';switchStates = [topState bottomState];
ブロックパラメーター:状态
型:2要素の構造体配列

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

プログラムでの使用

ブロックパラメーター:LabelPosition
型:文字ベクトル
値:'最佳'|“底”|“隐藏”
既定の設定:'最佳'

ブロックの特性

データ型

双倍的|一半|整数|单身的

直接フィードスルー

いいえ

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

R2015aで导入