主要内容

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

ブロックプロパティの指定

モデル内の各ブロックに対して,次のようなブロックの一般プロパティを设定することができます。

  • ブロックの说明

  • ブロックの実行顺序

  • ブロック注釈

  • ブロックのコールバック关数

ブロックプロパティを设定するには,プロパティインスペクターを使用します。ブロックを选択して,プロパティインスペクターの[プロパティ]および[情报]タブでプロパティを设定できます。あるいは,[ブロックプロパティ]ダイアログボックスを使用できます。プロパティの设定の详细については,ブロックの追加とパラメーターの设定を参照してください。

ブロック注釈プロパティの设定

プロパティインスペクターの[ブロック注釈]セクションを使用して,选択されたブロックパラメーターの値を注釈に表示します。注釈はブロックアイコンの下に表示されます。

注釈のテキストをテキストボックスに入力します。注釈ではブロックプロパティトークンを使用できます。プロパティの値によってモデルの注釈のトークンが置き换えられます。注釈で使用できるトークンのリストを表示するには,テキストボックスにと入力します。选択されたブロックで有效なパラメーターが表示されます。共通のブロックプロパティおよびブロック固有のパラメーターを参照してください。

产品ブロックに次の注釈テキストとトークンを指定すると仮定します。

乘法=%<乘法>采样时间=%

金宝app®エディターで,ブロックには次のように注釈が表示されます。

また,プログラムでブロック注釈を作成することもできます。プログラムによるブロック注釈の作成を参照してください。

ブロックのコールバックの指定

[コールバック]セクションを使用して,ブロックのコールバックを指定します。コールバックは,ブロックを选択または削除する场合など,特定のモデルのアクションが発生するときに実行されるMATLAB®コマンドです。コールバックの详细については,カスタマイズされたモデルの动作のコールバックを参照してください。

  1. コールバックを设定するブロックを选択します。

  2. プロパティインスペクターの[プロパティ]タブの[コールバック]セクションで,コールバックの割り当て先の关数を选択します。たとえば,OpenFcnを选択して,ブロックをダブルクリックしたときの动作を指定します。

  3. テキストボックスに,ブロック关数が発生するときに実行するコマンドを入力します。

    关数にコールバックを割り当てると,リストの关数の横にアスタリスクが表示されます。アスタリスクによって,コールバックが割り当てられている关数を确认しやすくなります。

    メモ

    OpenFcnコールバックをブロックに追加した后は,ブロックをダブルクリックしてもブロックダイアログボックスは开きません。また,ブロックを选択してもプロパティインスペクターにブロックパラメーターが表示されません。ブロックパラメーターを设定するには,ブロックのコンテキストメニューで[ブロックパラメーター]を选択します。

プログラムによるブロックコールバックの设定

次の例では,ブロックをダブルクリックするとMATLABスクリプトを実行するOpenFcnコールバックの使用方法を示します。たとえば,MATLABスクリプトで,変数を定义したり,シミュレーションデータのプロットを开いたりできます。

コールバックをプログラムで作成するには,このプロパティの追加先のブロックを选択します。次に,MATLABコマンドプロンプトで,次の形式のコマンドを入力します。

set_param(GCB, 'OpenFcn', 'myfunction的')
この例では,MyFunction的は有效なMATLABコマンドまたはMATLAB検索パスにあるMATLABスクリプトを表します。

ブロックの実行优先顺位およびタグの指定

ブロックプロパティの[详细なプロパティ]セクションで,[タグ]プロパティに値を割り当てて,ブロックの优先顺位を指定してブロックを特定できます。

  • 优先顺位- モデル内におけるブロックの実行优先顺位を他のブロックとの关连で指定します。

  • タグ- 。ブロックの识别子を指定しますブロックの[タグ]パラメーターに割り当てるテキストを指定しますこのプロパティを设定すると,検索またはfind_systemをプログラムで使用して,モデル内のブロックを検索する际に便利です。モデルの阶层构造の探索を参照してください。

ブロックの说明を使用したブロックの识别

[情报]タブには,ブロックタイプの情报が表示されます。ブロックの作成者がこの说明を提供します。

[说明]ボックスに说明を入力して,ブロックインスタンスの情报を提供することもできます。

  • 说明を追加すると,ブロックの上にカーソルを合わせるとツールヒントに说明が表示されるようにモデル表示をセットアップできます。このツールヒントを有效にするには,[デバッグ]タブで[情报のオーバーレイ][ツールヒント内の说明]を选択します。

  • [说明]プロパティによって,検索してブロックを発见しやすくなります。金宝appSimulink的エディターを参照してください。

プログラムによるブロック注釈の作成

ブロックのAttributesFormatStringパラメーターを使用して,指定したブロックパラメーター値をブロックの下に表示できます。共通のブロックプロパティおよびブロック固有のパラメーターでは,ブロックに设定できるパラメーターについて说明します.金宝appSimulinkの关数set_paramを使って,このパラメーターを必要な属性书式に设定することができます。

属性书式は,组み込みパラメーター名をもつ任意のテキストにすることができます。组み込みパラメーター名は,%<优先>のように%<>で囲まれたパラメーター名です.金宝appSimulinkは,ブロックアイコンの下に属性书式テキストを表示し,各パラメーター名を対応する値で置き换えます。改行文字(\ n)を使用して,各パラメーターを改行して表示することができます。たとえば,获得ブロックを选択して,MATLABコマンドプロンプトで次のコマンドを入力します。

set_param(GCB,'AttributesFormatString''PRI =%<优先> \ ngain =%<增益>'

增益ブロックには,次のブロック注釈が表示されます。

パラメーター値がテキストまたは整数ではない场合,N / S(サポートされていない)が値の位置に表示されます。パラメーター名が有效ではない场合,S金宝appimulink中は値の位置に???を表示します。

关连するトピック