Main Content

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

Callback Button

ボタンを使用した MATLAB コードの実行

  • Callback Button block

ライブラリ:
Simulink / Dashboard

説明

Callback Button ブロックは、クリックまたはボタンの押下に応答して MATLAB® コードを実行します。ボタンを押すと、指定した時間範囲の経過後に、または指定した時間間隔でコードが実行されます。クリックと押下とで異なるコードを実行するようにブロックを構成できます。

Callback Button ブロックをダブルクリックしても、シミュレーション中やブロックが選択されているときは、そのダイアログ ボックスは開きません。ブロック パラメーターを編集する場合は、[プロパティ インスペクター] を使用するか、次のようにブロック ダイアログ ボックスを開くことができます。

  • ブロックが選択されておらず、モデルのシミュレーションが行われていないときに、ブロックをダブルクリックする。

  • ブロックを右クリックし、コンテキスト メニューから [ブロック パラメーター] を選択する。

Customizable Blocks ライブラリの Callback Button ブロックには、この Callback Button ブロックと同じ機能に加えて、次の機能が用意されています。

  • ブロックの外観を、実際のシステムにおけるボタンのように設計する。

  • ボタン タイプをモーメンタリまたはラッチとして構成する。

パラメーター

すべて展開する

Callback Button のブロック パラメーターを変更するには、[ブロック パラメーター] ダイアログ ボックスを使用します。

ボタンのテキスト ラベル。

ヒント

ブロックの状態に応じて異なるテキストを表示するボタンを設計するには、Customizable Blocks ライブラリの Callback Button ブロックを使用します。

プログラムでの使用

ブロック パラメーター: ButtonText
型: string または文字配列
既定の設定: 'Callback Button'

ボタンのクリックに応答して実行される MATLAB コード。

ボタンをクリックするたびに、クリックを離した時点で [ClickFcn] のコードが 1 回実行されます。

[ClickFcn] のコードを指定するには、ドロップダウン メニューから [ClickFcn] を選択します。メニューの下にあるテキスト ボックスにコードを入力します。

ボタンの押下に応答して実行される MATLAB コード。

ボタンが押された状態の間、[押下遅延] の時間の経過時、および [繰り返し間隔] ごとに定期的に [PressFcn] のコードが 1 回実行されます。

[PressFcn] のコードを指定するには、ドロップダウン メニューから [PressFcn] を選択します。メニューの下にあるテキスト ボックスにコードを入力します。

[PressFcn] のコードを実行するには、ボタンを押す時間にわたってクリックしたままにします。

メモ

ボタンをクリックするたびに、ボタンを押すプロセスの一環としてクリックした場合でも、クリックを離した時点で [ClickFcn] のコードが 1 回実行されます。

[PressFcn] コードを実行させるために必要な時間。

依存関係

[押下遅延 (ms)][PressFcn]"マウス操作" として選択されている場合にのみ表示されます。

Callback Button ブロックがまだ押されている場合に、[PressFcn] コードを再び実行した後の時間間隔。

依存関係

[繰り返し間隔 (ms)][PressFcn]"マウス操作" として選択されている場合にのみ表示されます。

ブロックの特性

データ型

直達

いいえ

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

バージョン履歴

R2017b で導入