主要内容

。

データデータ型アシスタント利用したデータ型の指定

データデータ型データオブジェクトのデータを指定するタスクを型ツールアシスタントアシスタントはははツールはははなな対话型ツール内グラフィカルはななな対话ツールツールグラフィカルグラフィカルななアシスタント対话ツールをグラフィカルはなアシスタント対话ツールツールグラフィカルグラフィカルなアシスタントなアシスタントツールですl[出力データ型]パラメーターなどのデータ型を制御するパラメーターの近くに表示されます.Constantブロックのダイアログボックスにある[信号属性]ペインに表示されるアシスタントの例を以下に示します。

データ型アシスタントは,以下のように該当するボタンをクリックすると表示と非表示を切り替えられます。

  • [データ型アシスタントを表示]ボタンをクリックすると,アシスタントが表示されます。

  • [データ型アシスタントを非表示]ボタンをクリックすると,アシスタントが非表示になり。

データ型アシスタントを使用すると,以下のようにデータ型を指定できます。

  1. [モード]フィールドで,指定するデータ型のカテゴリを選択します。通常,オプションには以下の項目があります。

    モード 说明

    継承

    データ型の継承ルール

    组み込み

    组み込みデータ型

    固定小数点

    固定小数点データ型

    列挙型

    列挙データ型

    バスオブジェクト

    バスオブジェクトデータ型

    评価评価结果がデータデータ型なるなる

    アシスタントは动的に変化して,选択されたモードに该当する异なるオプションを表示します。たとえば,[モード][式]に设定すると常数ブロックのダイアログダイアログボックスははのように表示表示されれ

  2. [モード]フィールドの右侧のフィールド,データデータ型を选択またはまたはまたはしし

    たとえば,参数myDataType单身的データ型のエイリアスとして指定する場合を考えてみます。金宝appsimulink.aliaStype.クラスクラスインスタンスを作物成し,次のコマンドを実行して基础型号プロパティを設定します。

    mydatatype = 金宝appsimulink.alialstype mydatatype.baseType ='单身的'

    このデータ型オブジェクトを使用すると,常数ブロックの出力データ型を指定できます。式の値としてデータ型のエイリアス名myDataTypeをアシスタントに入力します。

  3. [好的]♥[适ボタンクリックして,変更内容を适て。

    アシスタントは,ユーザーが指定したデータ型を使用して,ブロックまたはオブジェクトのダイアログボックスにある関連するデータ型パラメーターに値を挿入します。以下の例では,常数ブロックの[出力データ型]パラメーターは,ユーザーがアシスタントを使用して入力した式と同じ式を指定します。

データ型アシスタントを使用して指定できるデータ型のは,有效なデータ型の値の力を参照してください。固定小数点データ型の指定に关键词は,データ型アシスタントを使使使た小数点データのの指定(定点设计师)を参照してください。

固定小数点データ型の指定

データ型アシスタントの[モード][固定小数点]のの合,データ型アシスタントには,固定小数点データ型のに关键词があるあるフィールド表示れます。たとえば,次の図は,[信号属性]タブが选択され,固定小数点データ型がされているいるのの[ブロックパラメーター]ダイアログボックスが示されていいいますますいいいい

[スケーリングが[2進小数点]ではなく[勾配勾配と]であるである合,データ型アシスタントに,[小数部の长さ]ではなく[勾配]フィールドと[バイアス]フィールドが表示され。

データ型アシタントを使用して,以下の固定小数点プロパティを設定します。

符号属性

固定小数点データを[符号付き]または[符どちらに设定するを指定しますますます符付きではは値値と负の値を表现ますががなしなしではますののみなしを表现でき既定ます设定[符号付き]です

语长

量子化さたたもつ语ビットサイズを指定ますますますますますますますますますワードワードサイズ比べよい度度度ます表します。语长には0〜128ののビットサイズは16です。

スケーリング

オーバーオーバーフローををを最抑えるための小小指定データのます既定指定します既定ししますしししますしししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししししし。[2进小数号]スケーリング下の2つのスケーリングのいずれかを选択できます。

スケーリングモード 说明
[2进小数号]

このモードを选択すると,データ型アシスタントに2进小数点の位置を指定する[小数部の長さ]フィールドが表示されます。

2進小数点は正または負の整数になります。正の整数を入力すると,その値に応じて2進小数点は右端のビットの左側に配置されます。たとえば2は小数点を右から2番目のビットの前に設定します。負の整数を入力すると,以下の例のように,その値に応じて2進小数点は右端のビットのさらに右側に配置されます。

既定の2進小数点は0です。

勾配とバイアス

このこのモードを选択すると,[データ型アシスタント]に[勾配][バイアス]フィールドが表示表示さ,そのその値を入入できるようになり

[勾配]には,任意任意正ののを入は1.0です。[バイアス]には,任意任意実をますますますは0.0です。既定の设定0.0です。勾配とバイアス0.0です。®ワークスペースで定義したパラメーターを含む式として入力できます。

メモ:

2进小数点スケーリングを使する,生成されコードへ固定小数点のの実素素素できできます小2小データデータのによる固定固定点データののさは単纯シフト実実さされれれさされれれさされされさささささとバイアス値に必要とされる多额の経费がかかるコード実装の必要がなくなります。

固定小数点点のスケーリングスケーリングに详细は,スケーリング(定点设计师)を参照してください。

データ型オーバーライド

[モード][組み込み]または[固定小数点]の場合,[データ型オーバーライド]オプションを使用して,コンテキストに対して指定されたデータ型オーバーライド设定をこのデータ型が継承するか无视するかを指定できます。コンテキストとはブロックのことで,信号を使用している的金宝appSimulink®金宝app仿真软件。信号オブジェクトまたはStateflow®チャートです。既定の動作は,[継承]です。

データ型オーバーライドモード 说明
継承(既定の設定)

コンテキストからデータ型オーバーライド设定を継承します。コンテキストとはブロックのことで,信号を使用しているS金宝appimulink中の金宝app仿真软件。信号オブジェクトまたはStateflowチャートです。

[オフ]

コンテキストのデータ型オーバーライド设定を无视し,信号に対して指定された固定小数点データ型を使用します。

个型により,データに,によりと,このにできます,データに制御ます,データに,できと,データに,によりと,データに,に,データ,データに,に,このに,できと,このにできます,このに制御ます,データに制御ます,データに制御ます,このに制御ます,このに制御ます,このに制御ますと,このにできますと,このオプション制御ますと,このオプション制御ます。オーバーライド设定にかかわらず,データ型が下流ブロックの要件を満たすことを确认できます。

最高精度のスケーリングを計算

このこのボタンをクリックするする,指定指定された値値値と最最最にづい,[2进小数号]スケーリングおよび[勾配とバイアス]スケーリングの両方に対して最高精度の値が计算されます。これらのスケーリングの値は,金宝appSimulink中によって,[小数部の长さ]フィールドまたは[勾配]フィールドと[バイアス]フィールドに表示されます。詳細については,最高精度のためののの(定点设计师)を参照してください

固定小数点点の详细

固定小数点データ型を指定したたは,(固定小数点の詳細]サブペインを使用すると,データ型アシスタントに現在表示されている固定小数点データ型に関する情報を確認できます。サブペインを表示するには,データ型アシスタントの(固定小数点の詳細]の横の展開ボタンをクリックします。(固定小数点の詳細]サブペインが,以下のようにデータ型アシスタントの一番下に表示されます。

「出力の最小値「および「出力量の最」「というラベル付けられたに,それぞれ,データ型アシスタントのにある[出力の最小値]フィールドおよび[出力の最大値]フィールドに表示されている値と同じ値が表示されます。これらのフィールドには,異なる名前が付けられている場合があります。たとえば,固定小数点のブロックパラメーターでは[パラメーターの最小値]および[パラメーターパラメーターの大値]と表示され,[固定小数点の详细]にある対応する行もその名前に応じてラベル付けされます。详细については,信号範囲の指定およびブロックパラメーターの最小値と最大値の指定を参照してください。

“表現可能な最小値”,“表現可能な最大値”,および“精度”というラベルが付いている行が常に表示されます。これらの行は,データ型アシスタント内で現在表示されている固定小数点データ型で表示できる最小値,最大値および精度を示しています。

[固定小数点点の详细详细ペインに表示された値値値は値は,[最高精度ののスケーリングを计算计算クリックして,无限范囲,固定小数点データを定义値,モデル内の他ののをしも他ののはててもははははははははははははれ(固定小数点の詳細]サブペインに表示された値を更新するには,[詳細の更新]をクリックします。クリックすると,データ型アシスタントによってすべての値が更新され再計算され,その結果が表示されます。

[詳細の更新]をクリックしても,モデル内の他の部分は変化せず,表示のみが変化します。(好的)または[使用]をクリックすると,表示された値が反映されます。モデルを最初にコンパイルしなければフィールドの値を認識できない場合は,(固定小数点の詳細]サブペインの値は[未知]としてとしてされます。

[詳細の更新]をクリックして何らかのエラーが発生した場合は,[固定小数点の详细]サブサブで,该当する行の左侧フラグ,右侧にエラー说明が,次のれます。たとえば,次のれ,2种类のエラー示し示しています。

「」というラベルが付けたにははににはははににはははにににはははははにはががは最最は出出出は最最最最はがはがが最最最最がl出力の最小値]フィールドで指定されてて式mysymbol.式な数码がれなかっことが原因です式式正式に评価れなかっ场评価さなかった场场场场场场场场场场场场场场场场场场。固定小数点の詳細]サブペインには,無効な値の代わりに未評価の式が表示されます(スペースを節約する必要がある場合は10文字に切り捨て)。

このエラーを修正するするに,适切な数码を导出するようmysymbol.をアクセス可能なワークスペースに定義する必要があります。[详细の更新]ををすると,未评価のテキストの代わりにmysymbol.の値が表示され,エラーのインジケーターと説明は非表示になります。

[输出最大值]に表示されたエラーを修正するには,(出力の最大値]を減らす,(语长]をを,[小数部の長さ]を減らすなどのいずれか(またはこれらの操作の組み合わせ)を実行して,固定小数点データ型で最大値が表示できるようにする必要があります。

特定のブロックに関連するその他の値も,(固定小数点の详细]サブペインに表示されます。たとえば,离散时间积分ブロックの[信号]タブでは,このこのサブペインは以のように表示され

[饱和の上限]および[饱和の下限]の値は灰色で表示されます。このような灰色での表示は,対応するパラメーターが,そのブロックで現時点で使用されていないことを示します。灰色で表示された値は,無視してかまいません。

スペースを节约するために,[初期条件]はベクトルまたは行列で他の値を表すために省略記号を使用して,最小値と最大値を表示します。基礎となるベクトルまたは行列の定義には影響しません。

固定小数点点ツールによる変更に対してに対して出データ型のをロックロック

このチェックボックスをオンにすると,现在のデータ型は,固定小数点ツールまたは固定小数点アドバイザーで选択されたデータ型に置き换えられることがありません。固定小数点データのオートスケーリングの方法については,スケーリング(定点设计师)を参照してください。

列挙データ型の指定

列挙データ型を指定するには,【枚举:<类名>】オプションを選択し,列挙オブジェクトを指定します。

[データ型アシスタント]で,[モード]パラメーターパラメーター使使と,ブロックのデータオブジェクトとしてバスをできます。[列挙型]オプションを選択し,列挙オブジェクトを指定します。

列挙データ型の詳細は,データ型を参照してください。

バスオブジェクトデータ型の指定

バス信号のデータ型のセクションにリストされたブロックは,データ型としてのバスオブジェクトの指定をサポートしています。これらのブロックについては,[データ型]パラメーターで(公共汽车:<对象名称>)オプションを选択し,バスオブジェクトを指定し。[式]オプションを使用して,ブロックのデータ型としてバスオブジェクトを指定することはできません。

[データ型アシスタント]で,[モード]パラメーターパラメーター使使と,ブロックのデータオブジェクトとしてバスをできます。[バス]オプションを选択し,バスオブジェクトを指定し。

金宝app仿真软件。信号金宝appSimulink.Parameter.金宝appsimulink.busement.などのデータオブジェクトのデータ型としてバスオブジェクトを指定できます。モデルエクスプローラーで,データオブジェクトの[プロパティ]ダイアログボックスの[データ型]パラメーターで,(公共汽车:<对象名称>)オプションを选択し,バスオブジェクトを指定し。また,[式]オプションオプション使用しバスオブジェクトを指定することもももできできますできでき

バスオブジェクトのデータ型を指定する方法の詳細については,金宝app仿真软件。总线オブジェクトでのバスプロパティの指定を参照してください。

参考

|

関連するトピック