このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
金宝app®でStateflow®チャートを作成するときに,プロパティインスペクターまたはモデルエクスプローラーで,データのプロパティを指定できます。
プロパティ。
[モデル化]タブの[デ,タの設計]で,[[シンボル]ペ许许源ン]および[プロパティaapl . aapl . cn]を選択します。
[シンボル]ペ@ @ンで,デ@ @タオブジェクトを選択します。
[プロパティ]ペ。
モデルエクスプロ,ラ,を使用するには,次を行います。
[モデル化]タブの[デ,タの設計]で,[モデルエクスプロ,ラ,]を選択します。
[コンテン]ペ@ @ンで,デ@ @タオブジェクトを選択します。
[メッセ,ジ]ペ@ @ンで,デ@ @タプロパティを編集します。
Stateflow。数据
オブジェクトを使用してデ,タプロパティをプログラムで指定することもできます。Stateflowプログラムンタフェスの詳細にいては,statflow API概述を参照してください。
プロパティは,デ,タオブジェクトのスコ,プと型に応じて変化します。多くのデ,タプロパティでは,式やパラメ,タ,値を入力できます。単一のパラメーターを変更して複数のプロパティを更新できるため,パラメーターを使用して多数のデータオブジェクトのプロパティを設定すると,モデルの保守が簡素化されます。
これらのデ,タプロパティは以下で設定できます。
プロパティ▪▪ンスペクタ▪▪のメ▪▪ンセクションと[詳細設定]セクション
モデルエクスプロ,ラ,の[一般]タブ
デ,タオブジェクトの名前。詳細にいては,状态流オブジェクトの命名のガ▪▪ドラ▪▪ンを参照してください。
メモリ内に配置されているデ,タの場所(親との相対位置)。
設定 | 説明 |
---|---|
ロカル |
現在のチャ,トでのみ定義されたデ,タ。 |
定数 |
Stateflowオブジェクトとその子で認識される読み取り専用定数値。 |
パラメタ |
MATLAB®ベースワークスペースで値が定義された定数,または親がマスクサブシステムで定義および初期化した仿真软金宝app件ブロックパラメーターから値が派生した定数。Stateflowデータオブジェクトには,MATLAB変数または仿真软件金宝appパラメーターと同じ名前を設定しなければなりません。詳細にいては,金宝appSimulinkおよびMATLABワ,クスペ,スとのパラメ,タ,の共有を参照してください。 |
入力 |
親がグラフィカル関数,真理値表またはmatlab関数である場合は,関数の入力引数。その他の場合は,金宝app仿真软件モデルによってStateflowブロックの入力端子を介してチャートにデータが提供されます。詳細にいては,金宝appSimulinkとの入出力デ,タの共有を参照してください。 |
出力 |
親がグラフィカル関数,真理値表またはmatlab関数である場合は,関数の戻り値。その他の場合は,チャートによってStateflowブロックの出力端子を介して仿真软金宝app件モデルにデータが提供されます。詳細にいては,金宝appSimulinkとの入出力デ,タの共有を参照してください。 |
デ,タストアメモリ |
金宝app仿真软件データストアにバインドされたデータオブジェクトであり,グローバル変数と似た役割を果たす信号。モデル内のすべてのブロックがこの信号にアクセスできます。このバインドにより,チャートによる仿金宝app真软件データストアの読み取りと書き込みが可能になり,グローバルデータがモデルと共有されます。Stateflowオブジェクトには,仿金宝app真软件データストアと同じ名前を設定しなければなりません。詳細にいては,チャ,トからのデ,タストアメモリへのアクセスを参照してください。 |
一時的 |
関数の実行中のみ存続するデ,タ。Cチャートでは,グラフィカル関数,真理値表またはMATLAB関数のみの一時データを定義できます。 |
エクスポ,ト |
Stateflow階層内に定義された外部コードで使用できるよう設定された仿真金宝app软件モデルのデータ。エクスポ,トデ,タは,Stateflowマシンに対してのみ定義できます。 |
ンポ,ト |
Stateflowマシンに組み込まれた外部コードで定義される仿真金宝app软件モデルを親とするデータ。, Stateflow。 |
デタオブジェクトに関連付けられた端子のンデックス。このプロパティは,入出力デ,タに対してのみ適用されます。金宝appSimulinkとの入出力デ,タの共有を参照してください。
離散時間と連続時間のどらで変数を更新するかを指定します。このプロパティは,チャ,トが連続時間シミュレ,ション用に設定されている場合にのみ適用されます。Stateflowの連続時間モデルを参照してください。
出力データまたはローカルデータがMATLABベースワークスペースまたは仿真软件モ金宝appデルのワークスペースに含まれる同じ名前の金宝app仿真软件。信号
オブジェクトからプロパティを明示的に継承するように指定します。デ,タは以下のプロパティを継承できます。
サereplicationズ
実数/複素数
デタ型
単位
最小値
最大値
初期値
ストレ,ジクラス
サンプリングモ,ド(真相表ブロック出力デ,タ用)
このオプションは,モデルコンフィギュレ,ションパラメ,タ,[信号の関連付け]を[なし]
以外の値に設定している場合にのみ使用可能です。詳細にいては,金宝appSimulinkの信号オブジェクトからのデ,タプロパティの解決を参照してください。
デタオブジェクトのサズ。サereplicationズには、スカラー値または値の MATLAB ベクトルを指定できます。
スカラ,を指定するには,[サ电子邮箱ズ]プロパティを1
に設定するか,フィ,ルドを空白のままにする。
n
行1列の列ベクトルを指定するには,[サ电子邮箱ズ]プロパティをn
に設定する。
1 行n
列の行ベクトルを指定するには,[サ电子邮箱ズ]プロパティを[1
に設定する。n
]
n
行米
列の行列を指定するには,[サ电子邮箱ズ]プロパティを[
に設定する。n
米
]
n
次元配列を指定するには,[サ电子邮箱ズ]プロパティを[
に設定する。ここでd1
d2
⋯dn
]d我
は,我
番目の次元のサ@ @ズです。
Stateflowデータオブジェクトがそのサイズを,対応する模型信金宝app号から,またはチャート内の定義から継承するように設定するには,サイズを1
に指定する。
指定可能なサズは,デタオブジェクトのスコプによって決まります。Stateflowデ,タストアメモリには、バインドされている Simulink データ ストアから、サイズなどのプロパティがすべて継承されます。その他のスコープでは、サイズにはスカラー、ベクトル、または n 次元の行列を指定できます。詳細については、状态流デ,タのサ,ズの指定を参照してください。
デタサズを指定するには,有効なサズ指定として評価されるmatlab式を使用できます。詳細にいては,式を使用したデタサズの指定とMatlab式を使用したデ,タプロパティの指定を参照してください。
デ,タオブジェクトの次元がシミュレ,ション中に変化するように指定します。このオプションは,チャ,トプロパティ[可変サeconp econpズの配列をサポト]を有効にした場合にのみ入出力デ,タに使用できます。詳細にいては,状态流チャ、トでの可変サ、ズデ、タの宣言を参照してください。
複素数値がデ,タオブジェクトに受け入れられるかどうかを指定します。
設定 | 説明 |
---|---|
从 |
複素数値は受け入れられません。 |
在 |
複素数値は受け入れられます。 |
継承 |
実数/複素数の設定がS金宝appimulinkブロックから継承されます。 |
既定値は[オフ]
です。詳細にいては,状态流チャ,トの複素数デ,タを参照してください。
デタ配列の先頭要素のンデックス。最初の@ @ンデックスには任意の整数を指定できます。既定値は0
です。このプロパティはcチャ,トでのみ使用可能です。
デ,タオブジェクトのデ,タ型。デタ型を指定するには、次を行います。
[デ,タ型]ドロップダウンリストから,組み込み型を選択する。
[デ,タ型]フィ,ルドに,デ,タ型として評価される式を入力する。次のいずれかの式を使用します。
固定小数点または浮動小数点のデ,タ型を記述した金宝app仿真软件。NumericType
(金宝app模型)オブジェクトを作成するための関数fixdt
(金宝app模型)の呼び出し。固定小数点デ,タの指定を参照してください。
事前定義されたデ,タ型を指定するための类型
演算子の呼び出し。他のデ,タオブジェクトからのデ,タ型の派生を参照してください。
Matlabベスワクスペスでデタ型エリアスを定義する金宝app仿真软件。AliasType
(金宝app模型)オブジェクト。金宝appSimulinkエ转换器リアスを使用したデ转换器タ型の指定を参照してください。
詳細にいては,Matlab式を使用したデ,タプロパティの指定を参照してください。
また,モデルエクスプロ,ラ,で,[デ,タ型アシスタントを表示]ボタンをクリックしてデ,タ型アシスタントを開くこともできます。デタの[モ,ド]を指定してから,そのモ,ドに基づいてデ,タ型を指定します。詳細にいては,状态流デ,タの型の指定を参照してください。
メモ
固定小数点デ,タ型用に式を入力した場合は,スケ,リングを明示的に指定しなければなりません。たとえば,fixdt (16)
などの不完全な仕様は[デ,タ型]フィ,ルドに入力できません。スケ,リングを明示的に指定しなかった場合は、モデルをシミュレーションしようとするとエラーが表示されます。
現在の固定小数点型が,定点的工具(定点设计师)で選択されているオ,トスケ,ルされた型に置き換えられないようにします。詳細にいては,固定小数点リング(定点设计师)を参照してください。
入出力デ,タの物理単位を指定します。詳細にいては,状态流デ,タの単位の指定を参照してください。
デ,タオブジェクトの初期値。定数デタの場合、このプロパティは[定数値]と呼ばれます。このプロパティを指定するオプションは,デ,タオブジェクトのスコ,プに応じて異なります。
スコプ | 初期値として指定する内容 |
---|---|
ロカル |
Stateflow階層,MATLABベースワークスペース,または仿真软件金宝appのマスクサブシステムで定義された式またはパラメーター。[初期値]フィールドを空白のままにした場合に初期値を指定するには,モデルエクスプローラーまたは[データプロパティ]ダイアログボックスを開き,[初期値]ドロップダウンリストを
既定の設定は |
定数 |
定数値または定数式。式は,チャートの更新時に評価されます。結果の値は、チャートを実行するための定数として使用されます。 [定数値]フィ,ルドを空白のままにすると,数値デ,タは既定値0に解決されます。列挙型デ,タの場合,既定値は通常,定義の |
パラメタ |
値を入力することはできません。パラメタから初期値が継承されます。 |
入力 |
値を入力することはできません。チャ,トは,指定された端子のS金宝appimulink入力信号から初期値を継承します。 |
出力 |
Stateflow階層,MATLABベースワークスペース,または仿真软件金宝appのマスクサブシステムで定義された式またはパラメーター。[初期値]フィールドを空白のままにした場合に初期値を指定するには,モデルエクスプローラーまたは[データプロパティ]ダイアログボックスを開き,[初期値]ドロップダウンリストを
既定の設定は |
デ,タストアメモリ |
値を入力することはできません。解決されているS金宝appimulinkデ,タストアから初期値が継承されます。 |
式を使用して初期値を指定する方法の詳細にいては,Matlab式を使用したデ,タプロパティの指定を参照してください。
このデ,タオブジェクトの許容される値の範囲。Stateflowチャートでは、この範囲を使用して、シミュレーション時にデータ オブジェクトを検証します。
[最小値]:シミュレ,ション時に,デ,タ項目に対して許容される最小値。数値のスカラ,値として評価される式またはパラメ,タ,を入力できます。
[最大値]:シミュレ,ション時に,デ,タ項目に対して許容される最大値。数値のスカラ,値として評価される式またはパラメ,タ,を入力できます。
[最小値]に設定できる最も小さい値は负
です。[最大値]に設定できる最も大きい値は正
です。
最小値と最大値はmatlab式により指定できます。詳細にいては,Matlab式を使用したデ,タプロパティの指定を参照してください。
メモ
金宝appSimulinkモデルでは[制限範囲]プロパティに基づいて,固定小数点デ,タ型に対して最適な精度のスケ,リング値が計算されます。[最高精度のスケ,リングを計算]を選択する前に,最小値または最大値を指定してください。詳細にいては,最高精度のスケ,リング値を計算を参照してください。
状态流ブレ、クポ、ントと監視ウィンドウでのデ、タ値の監視を有効にします。詳細にいては,ブレクポントと監視ウィンドウでのデタの表示を参照してください。
モデルエクスプロ,ラ,で,[デ,タ型アシスタント]の[モ,ド]を[固定小数点]
に設定した場合は[データ型アシスタント]に,固定小数点データに関するその他の情報を指定するためのフィールドが表示されます。
固定小数点デ,タが[符号付き]
か[符号なし]
かを指定します。符号付きデ,タでは正の値と負の値を表すことができます。符号なしデ,タは正の値のみを表します。既定の設定は,[符号付き]
です。
量子化された整数をも語のビットサズを指定します。長いワドサズは短いワドサズに比べてよい精度で大きな値を表します。既定値は16です。
以下のスコ,プのチャ,トレベルデ,タの場合,取り得る語長は0 ~ 128の任意の整数です。
入力
出力
パラメタ
数据存储内存
他のStateflowデ,タの場合,取り得る語長は0 ~ 32の任意の整数です。
語長はmatlab式により指定できます。詳細にいては,Matlab式を使用したデ,タプロパティの指定を参照してください。
オーバーフローを避け,量子化エラーを最小限に抑えるための固定小数点データのスケーリング方法を指定します。既定の方法は,[2 進小数点]
スケ,リングです。
設定 | 説明 |
---|---|
2 進小数点 |
このモ,ドを選択した場合は,[デ,タ型アシスタント]に,2進小数点の位置を指定する[小数部の長さ]フィ,ルドが表示されます。 [小数部の長さ]には任意の整数を指定できます。既定値は0です。正の整数を入力すると,その値に応じて2進小数点は右端のビットの左側に配置されます。負の整数を入力すると,2進小数点は右端のビットのさらに右側に配置されます。 |
勾配とバ@ @アス |
このモ,ドを選択した場合は,[デ,タ型アシスタント]に,固定小数点エンコ,ドスキ,ムの[勾配]と[バ电子邮箱アス]の入力フィ,ルドが表示されます。 [勾配]には任意の正の実数を指定できます。既定値は1.0です。 [バ电子邮箱アス]には任意の実数を指定できます。既定値は0.0です。 勾配とバイアスは,MATLABベースワークスペースで定義したパラメーターを含む式として入力できます。 |
可能な限り2進小数点のスケーリングを使用すると,生成コードでの固定小数点データの実装を簡素化できます。2 進小数点のスケーリングによる固定小数点データの操作は単純なビット シフトで実行されるため、別々の勾配値とバイアス値で必要とされるコード実装の手間が省けます。固定小数点のスケーリングについての詳細は、スケ,リング(定点设计师)を参照してください。
[小数部の長さ]、[勾配]および[バ电子邮箱アス]を指定するには,matlab式を使用できます。詳細にいては,Matlab式を使用したデ,タプロパティの指定を参照してください。
このモデルに適用される固定小数点ツールのデータ型オーバーライドの設定を継承するかどうかを指定します。デ,タがモデル全体の設定を継承しない場合,指定されたデ,タ型が適用されます。
[制限範囲]セクションの[最小値]フィ,ルドと[最大値]フィ,ルドの値に基づいて,[2 進小数点]
と[勾配とバ电子邮箱アス]
のスケ,リングの最高精度値を計算するかどうかを指定します。
最高精度のスケ,リング値を計算するには,次を行います。
[制限範囲]プロパティを指定します。
[最高精度のスケ,リングを計算]をクリックします。
最高精度のスケ,リング値が,[小数部の長さ]フィ,ルドまたは[勾配]および[バ电子邮箱アス]フィ,ルドに表示されます。詳細にいては,精度の最大化(定点设计师)を参照してください。
メモ
[制限範囲]プロパティは,[定数]
と[パラメ,タ,]
のスコ,プには適用されません。[定数]
の場合は,金宝appSimulinkソフトウェアは[初期値]設定に基づいてスケ,リング値を計算します。ソフトウェアは[パラメ,タ,]
スコ,プのデ,タに対する最適な精度のスケ,リング値を計算できません。
[デ,タ型アシスタント]で定義された固定小数点デ,タ型の情報を表示します。
最低
と最大
に表示される値は,[制限範囲]セクションの対応する[最小値]フィ,ルドと[最大値]フィ,ルドに表示される値と同じです。
能被描绘的最低
、能被描绘的最大
および精度
は,固定小数点デ,タ型で表現可能な最小値,最大値および精度を表示します。
モデルを最初にコンパルしなければフィルドの値を決定できない場合は,[固定小数点の詳細]サブペ@ @ンの値は未知的
と表示されます。
[固定小数点の詳細]サブペインに表示された値は,固定小数点データ型を定義する値を変更しても,自動的に更新“されません”。[固定小数点の詳細]サブペ电子邮箱ンに表示された値を更新するには,[詳細の更新]をクリックします。
[詳細の更新]をクリックしても,モデルは変更されません。表示のみが変更されます。表示された値を適用するには,[適用]または(好的)をクリックします。
[固定小数点の詳細]サブペンは,固定小数点デタ型を指定した結果発生したエラを示します。たとえば,以下の図には2のエラが表示されています。
最大
のラベルが付いた行は,[制限範囲]セクションの[最大値]フィ,ルドで指定した値が固定小数点デ,タ型で表現できないことを示しています。エラーを修正するには,以下のいずれかの変更を行って,固定小数点データ型で最大値を表現できるようにします。
[制限範囲]セクションの[最大値]フィ,ルドの値を減らします。
[語長]を増やします。
[小数部の長さ]を減らします。
最低
というラベルが追加された行には,[制限範囲]セクションの[最小値]フィ,ルドで指定した式MySymbol
を評価した結果,数値が返されなかったので,エラ无法评估
が表示されています。式が正常に評価されなかった場合、[固定小数点の詳細]サブペインには,無効な値の代わりに未評価の式が表示されます(必要な場合は10文字に切り捨て)。このエラ,を修正するため,ベ,スワ,クスペ,スでMySymbol
を定義して数値を指定します。[詳細の更新]をクリックすると、エラ、の、ンジケ、タ、と説明が削除され、未評価のテキストの代わりにMySymbol
の値が表示されます。
デ,タのログのプロパティは以下で設定できます。
プロパティ▪▪ンスペクタ▪▪の[ログ]セクション
モデルエクスプロ,ラ,の[ログ]タブ
シミュレション中にデタの値をmatlabベスワクスペスに保存します。詳細にいては,ステ,トとデ,タのシミュレ,ション出力のログを参照してください。
デタをテストポントとして指定します。テストポesc escントとは,モデルの浮动范围ブロックで観察可能な信号です。以下の場合に,デ,タオブジェクトをテストポ,ントに設定できます。
スコ,プが[ロ,カル]
である。
親が状态流マシンでない。
デ,タ型が(毫升)
でない。
詳細にいては,状态流チャ,トのテストポ,ントの監視を参照してください。
ログ信号デ,タに関連付ける名前を指定します。金宝appSimulinkソフトウェアでは,既定で信号名がログ名として使用されます。カスタムのログ名を指定するには,リストボックスから[カスタム]
を選択し,隣にある編集フィ,ルドに新しい名前を入力します。
ログを作成するデ,タを最新のサンプル分に制限。
サンプルをスキップすることでログを作成するデ,タ量を制限。たとえば,間引き係数を 2 に指定すると、サンプルが 1 つおきに保存されます。
追加のデ,タプロパティは以下で設定できます。
プロパティ▪▪ンスペクタ▪▪の[情報]タブ
モデルエクスプロ,ラ,の[説明]タブ
シミュレーションの最後にデータオブジェクトの値をMATLABベースワークスペースの同名の変数に代入します。このオプションは,モデルエクスプローラーでCをアクション言語として使用するチャートでのみ使用できます。詳細にいては,モデルワ,クスペ,ス(金宝app模型)を参照してください。
デ,タオブジェクトに関連付けられている測定単位。このフィ,ルドの単位は,Stateflow階層内にデ,タオブジェクトとともに配置されます。このプロパティは,cチャト用のモデルエクスプロラでのみ使用できます。
デ,タオブジェクトの説明。階層内のデ,タの簡単な説明を入力できます。
デタオブジェクトのオンランドキュメンテションへのリンク。適切なオンライン形式(HTMLファイルやMATLABコマンドウィンドウのテキストなど)でドキュメンテーションを表示する,Web URLのアドレスまたはMATLABコマンドを入力できます。[ドキュメントリンク]ハイパーリンクをクリックすると,Stateflowでリンクが評価され,ドキュメンテーションが表示されます。
プロパティフィ,ルドを空白のままにした場合,Stateflowでは既定値が使用されます。
プロパティ | 既定値 | |
---|---|---|
サereplicationズ |
|
|
最初の@ @ンデックス | 0 | |
初期値 | 0.0 | |
制限範囲 | 最小値 | 负 |
最大値 | 正 |
|
固定小数点デ,タのプロパティ | 語長 | 16 |
小数部の長さ | 0 | |
勾配 | 1.0 | |
バereplicationアス | 0.0 |
プロパティインスペクターおよびモデルエクスプローラーでは,以下のプロパティの値としてMATLAB式を入力できます。
制限範囲:[最小値]と[最大値]
固定小数点デ,タのプロパティ:[語長]、[小数部の長さ]、[勾配]および[バ电子邮箱アス]
式には,数値,定数,パラメーター,変数,算術演算,パラメーター,算術演算子,およびMATLAB関数の呼び出しの組み合わせを含めることができます。たとえば,以下の関数を使ってデ,タプロパティを指定できます。
プロパティ | 関数 | 説明 |
---|---|---|
サereplicationズ | 大小 |
デタオブジェクトのサズを返す |
タereplicationプ | 类型 |
デ,タオブジェクトの型を返す |
fixdt (金宝app模型) |
固定小数点または浮動小数点のデ,タ型を記述した金宝app仿真软件。NumericType オブジェクトを返す |
|
fi (定点设计师) |
固定小数点数値オブジェクトを返す | |
最小値 | 最小值 |
配列の最小の要素を返す |
最大値 | 马克斯 |
配列の最大の要素を返す |
詳細にいては,式を使用したデタサズの指定と他のデ,タオブジェクトからのデ,タ型の派生を参照してください。
fi
(定点设计师)|fixdt
(金宝app模型)|马克斯
|最小值
|大小
|金宝app仿真软件。AliasType
(金宝app模型)|金宝app仿真软件。NumericType
(金宝app模型)