主要内容

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

轮廓尺寸

サブシステムの入力端子,または外部入力を作成

  • ライブラリ:
  • 金宝appSimulink /常用模块

    金宝appSimulink / Ports &子系统

    金宝app模型/来源

    HDL编码器/常用模块

    HDL编码器/端口和子系统

    HDL编码器/源代码

  • 轮廓尺寸块

説明

轮廓尺寸ブロックは,信号をシステムの外部からシステムにリンクします。

金宝app®は,以下のルールに従って轮廓尺寸ブロック端子番号を割り当てます。

  • 最上位システム内またはサブシステム内の轮廓尺寸ブロックに自動的に1から順番に番号を付けます。

  • 轮廓尺寸ブロックを追加する場合,ラベルは使用可能な次の番号になります。

  • 轮廓尺寸ブロックを削除する場合,尺寸ブロックが順番どおり並び,どの番号も省略されることなく自動的に他の端子にも連番が付けられます。

  • 轮廓尺寸ブロックをシステムにコピーする場合,そのブロックの現在の端子番号がシステム内に既に存在する尺寸ブロックと矛盾していなければ,そのブロックの端子番号の再番号付けは”行われません”。コピーされた轮廓尺寸ブロック端子番号が順番になっていない場合は,ブロックに連番が付きます。それ以外の場合は,シミュレーションの実行時またはブロック線図の更新時にエラーメッセージが表示されます。

最上位システムの尺寸ブロック

最上位システムで轮廓尺寸ブロックを使用して,以下を実行できます。

  • 次のいずれかの方法を使用して,ワークスペースから外部入力を供給します。外部出力が指定されていない場合は,既定の出力はグラウンド値です。

  • 解析関数linmodおよび修剪でモデルの摂動を与えます。

    • 轮廓尺寸ブロックを使用して,システムに入力を挿入します。モデルの線形化を参照してください。

  • ルートの轮廓尺寸ブロックを使用してログに記録した信号データを読み込むために,関数createInputDatasetを使用してルートレベルの轮廓尺寸ブロックに対応する要素が含まれる数据集オブジェクトを作成します。

サブシステムの尺寸ブロック

サブシステムの轮廓尺寸ブロックは,サブシステムへの入力を表します。子系统ブロック上の入力端子に接続されている信号は,そのサブシステムの対応する轮廓尺寸ブロックから出ていきます。子系统ブロックの入力端子に対応する轮廓尺寸ブロックは,[端子番号]パラメーターが子系统ブロックの入力端子の相対位置に一致するブロックです。たとえば,[端子番号]パラメーターが1である轮廓尺寸ブロックは,その信号を子系统ブロックの一番上の端子に接続しているブロックから取得します。

轮廓尺寸ブロックの[端子番号]に関して再度番号付けを行う場合,ブロックは別の入力端子に接続されるようになります。ブロックはサブシステム外部の同じブロックから引き続き信号を受信します。

サブシステム内の尺寸ブロックは,信号ラベルの伝播をサポートしますが,ルートレベルの尺寸ブロックはサポートしません。

ヒント

多くのバス要素で構成されるバスを含むモデルについては,在公共汽车元素ブロックと公共汽车元素ブロックを使用することを検討してください。これらのブロックは以下を行います。

  • ブロック線図における信号線の複雑さと煩雑さを低減する。

  • インターフェイスの段階的な変更を容易にする。

  • 使用ポイントに近いバス要素へのアクセスを許可して,总线选择器および转到ブロック構成の使用を回避する。

在公共汽车元素ブロックはブロックタイプ轮廓尺寸であり,公共汽车元素ブロックはブロックタイプ外港です。

重複する轮廓尺寸ブロックの作成

轮廓尺寸ブロックの複製は何個でも作成することができます。ブロック線図は、コピーすることにより不必要なラインが除かれ、元の意図に沿って単純化されます。コピーは、オリジナルと同じ端子番号、プロパティ、出力をもちます。

轮廓尺寸ブロックの複製を作成するには,以下のようにします。

  1. ブロック線図で,コピーする未接続の轮廓尺寸ブロックを選択します。

  2. Ctrlキーを押したままブロックをドラッグします。

  3. マウスを離して,コンテキストメニューから[複製]を選択します。

複製を持つ轮廓尺寸ブロックを選択することで,重複ブロックを強調表示できます。

ルートレベルの轮廓尺寸ブロックへのバスの接続

モデルのルートレベルの轮廓尺寸ブロックでバスを生成する場合,[データ型)パラメーターを轮廓尺寸ブロックで生成されるバスを定義するバスオブジェクト名に設定します。詳細については,金宝app仿真软件。公共汽车オブジェクト データ型でのバス プロパティの指定を参照してください。

端子

出力

すべて展開する

入力端子からシステムに流れる入力信号。

子系统尺寸を使用すると,固定小数点データを構造体またはその他の形式で取得できます。

データ型:||一半|int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符串|布尔|不动点|枚举|公共汽车

パラメーター

すべて展開する

メイン

ブロックに対応する端子が親子系统または模型ブロックに現れる順序を指定します。

  • 別の端子を作成するブロックを追加する場合,端子番号は次に利用可能な番号になります。

  • ある端子に関連付けられているすべてのブロックを削除すると,その端子が削除されます。どの番号も省略されることなく連番になるように,その他の端子の番号を付け直します。

  • 端子の数を超える端子番号を指定すると,その番号の端子と,その番号まで連番になる他の端子が作成されます。

プログラムでの使用

ブロックパラメーター:港口
型:文字ベクトル
値:実数の整数
既定の設定:' 1 '

ブロックアイコンに表示される情報を指定します。

プログラムでの使用

ブロックパラメーター:IconDisplay
型:文字ベクトル
値:“信号名称”|“端口号”|'端口号和信号名称'
既定の設定:“端口号”

ブロックが前のタイムステップでの入力信号の値を出力するように指定します。

このチェックボックスをオンにすると,仿金宝app真软件はループの一部である触发子系统でのデータの依存性を解決できます。

轮廓尺寸ブロックは,< Lo >を表示することによってこのオプションが選択されていることを示します。

依存関係

触发子系统内で有効になっています。

プログラムでの使用

ブロックパラメーター:LatchByDelaying OutsideSignal
型:文字ベクトル
値:“上”|“了”
既定の設定:“关闭”

ブロックが入力の値をこのサブシステムにラッチするように指定して,サブシステムの実行中にこの値が変化しないようにします。複数の函数调用子系统を呼び出すために分岐される1つの関数呼び出しの場合,これらの函数调用子系统の1つから他の函数调用子系统に供給された信号によって形成されたループがこのオプションで解消されます。このオプションは,このサブシステムの実行時に呼び出される函数调用子系统からのフィードバック信号の値の変化を防止します。

轮廓尺寸ブロックは,<李>を表示することによってこのオプションが選択されていることを示します。

依存関係

轮廓尺寸ブロックが函数调用子系统内にある場合に有効になります。

プログラムでの使用

ブロックパラメーター:LatchInputFor FeedbackSignals
型:文字ベクトル
値:“上”|“了”
既定の設定:“关闭”

データをワークスペースからルートレベルの轮廓尺寸ブロックに読み込む際,ブロックが対応するデータが存在しないタイムステップで出力の線形内挿と線形外挿を行うかどうか指定します。

ワークスペースから離散信号のデータを読み込むには,轮廓尺寸ブロックのダイアログボックスで以下を行います。

  1. サンプル時間パラメーターを離散値(2など)に設定します。

  2. [データを内挿する]パラメーターをオフにします。

離散サンプル時間を指定すると,シミュレーションのヒット時間が離散データがサンプリングされたときと正確に一致するようになります。時間値ではなく,データ値を指定します。

内挿をオフにすると,シミュレーションの他の時点で倍精度演算の処理によって予期しないデータ値が生成されることを回避できます。詳細については,離散アルゴリズムをテストするデータの読み込みを参照してください。

金宝app仿真软件は,次の内挿および外挿を使用します。

  • 指定した最初のデータ点と最後のデータ点の間のタイムステップ——ゼロ次ホールド

  • 指定した最初のデータ点の前および指定した最後のデータ点の後のタイムステップ——グラウンド値

  • 指定した最初のデータ点の前のタイムステップの可変サイズ信号——单身または双のデータ型の場合は南がログに記録され,その他のデータ型の場合はグラウンド。タイムステップが指定した最後のデータ点の後には,グラウンド値を使用します。

プログラムでの使用

ブロックパラメーター:插入
型:文字ベクトル
値:“上”|“了”
既定の設定:“上”

信号およびバスデータのルートレベル尺寸へのインポート,可視化およびマッピングを行うには,このボタンをクリックします。ルート尺寸マッパーツールが表示されます。

依存関係

このボタンは,このブロックがルート尺寸ブロックである場合にのみ表示されます。

信号属性

[データ型アシスタントを表示)ボタンをクリックして,データ型の属性の設定に役立つ[データ型アシスタント]を表示します。詳細については,データ型アシスタントを利用したデータ型の指定を参照してください。

入力信号が関数呼び出しトリガー信号を出力することを指定します。

最上位モデルで参照されたときに現在のモデルで関数呼び出しトリガー信号を受け入れる必要がある場合には,このオプションを選択します。

依存関係

非同期関数呼び出しで有効になります。

金宝app仿真软件がチェックする出力範囲の下限値。

この数値は有限の実数で双のスカラー値でなければなりません。

メモ

このブロックのデータ型としてバスオブジェクトを指定した場合,ブロックのバスデータの最小値を設定しないでください。金宝app仿真软件によりこの設定は無視されます。代わりに,データ型として指定したバスオブジェクトのバス要素の最小値を設定してください。バス要素の[最小値]プロパティの詳細については,金宝app仿真软件。公共汽车Elementを参照してください。

金宝app仿真软件ソフトウェアは,以下を行う際にこの値を使用します。

  • シミュレーション範囲のチェック(信号範囲の指定を参照)

  • 固定小数点データ型の自動スケーリング

  • モデルから生成するコードの最適化。この最適化により,アルゴリズムコードが削除され,SILやエクスターナルモードなどの一部のシミュレーションモードの結果に影響を与えることがあります。詳細については,指定した最小値と最大値を使用した最適化(嵌入式编码)を参照してください。

プログラムでの使用

ブロックパラメーターOutMin
:文字ベクトル
“[]”|スカラー
既定の設定:“[]”

金宝app仿真软件がチェックする出力範囲の上限値。

この数値は有限の実数で双のスカラー値でなければなりません。

メモ

このブロックのデータ型としてバスオブジェクトを指定した場合,ブロックのバスデータの最大値を設定しないでください。金宝app仿真软件によりこの設定は無視されます。代わりに,データ型として指定したバスオブジェクトのバス要素の最大値を設定します。バス要素の[最大値]プロパティの詳細については,金宝app仿真软件。公共汽车Elementを参照してください。

金宝app仿真软件ソフトウェアは,以下を行う際にこの値を使用します。

  • シミュレーション範囲のチェック(信号範囲の指定を参照)

  • 固定小数点データ型の自動スケーリング

  • モデルから生成するコードの最適化。この最適化により,アルゴリズムコードが削除され,SILやエクスターナルモードなどの一部のシミュレーションモードの結果に影響を与えることがあります。詳細については,指定した最小値と最大値を使用した最適化(嵌入式编码)を参照してください。

プログラムでの使用

ブロックパラメーターOutMax
:文字ベクトル
“[]”|スカラー
既定の設定:“[]”

外部入力の出力データ型を指定します。型は継承されるか,直接指定されるか,金宝app仿真软件。NumericTypeなどのデータ型オブジェクトとして表現されます。

ヒント

データ型式として金宝app仿真软件。公共汽车オブジェクトの名前を入力することはできません。公共汽车オブジェクトを使用してブロックの[データ型)を指定するには,(公共汽车:<对象名称>)オプションを選択して<对象名称>公共汽车オブジェクトの名前で置き換えます。

固定小数点ツールや固定小数点アドバイザーによる変更を避けるために,このブロックの出力データ型の設定をロックします。詳細については,(出力データ型の設定をロックする]の使用(定点设计师)を参照してください。

プログラムでの使用

ブロックパラメーターLockScale
:文字ベクトル
“关闭”|“上”
既定の設定:“关闭”

バスデータの読み込みに使用される最上位の轮廓尺寸ブロックの出力がバーチャルまたは非バーチャルであるかを指定します。

  • このパラメーターを使用して非バーチャルバス出力を指定します。

  • このパラメーターをオフにしてバーチャルバス出力を指定します。

ヒント

  • 非バーチャルバスのすべての信号は,関連するバスオブジェクトが一部の要素に対して継承されたサンプル時間を指定する場合でも,同じサンプル時間をもつ必要があります。異なるサンプルレートの信号が含まれる非バーチャルバスになる演算はエラーになります。非バーチャルバスのマルチレートデータを読み込むことはできません。さまざまなサンプルレートの信号を非バーチャルバスとして参照モデルに渡す方法の詳細については,非バーチャルバスのサンプル時間の変更を参照してください。

    バスのマルチレートデータを読み込むには,(非バーチャルバスとして出力)パラメーターをオフにして,[サンプル時間]パラメーターを[継承)(-1)に設定します。

  • モデル参照階層の最上位モデルでは,コードの生成によって,非バーチャルバス出力を表すC構造体が作成されます。

  • 参照モデルでは,このオプションを選択して生成されたコードでC構造体を作成します。それ以外の場合は,コード生成によって,バスの各リーフ要素の引数が作成されます。

依存関係

このパラメーターは(公共汽车:<对象名称>)[データ型)パラメーターに選択された最上位轮廓尺寸ブロックに対してのみ使用できます。

プログラムでの使用

ブロックパラメーターBusOutputAsStruct
:文字ベクトル
“关闭”|“上”
既定の設定:“关闭”

ブロックに対する入力信号の物理単位を指定します。単位を指定するには,テキストボックスに入力します。入力中,パラメーターには一致する可能性のある単位が表示されます。サポートされる単位のリストについては,”允许单位“を参照してください。

単位系を制約するには,パラメーターの右側にあるリンクをクリックします。

  • 单位系统配置ブロックがコンポーネントに存在する場合は,そのダイアログボックスが表示されます。そのダイアログボックスを使用して,コンポーネントに対して許可される単位系と許可されない単位系を指定します。

  • 单位系统配置ブロックがコンポーネントに存在しない場合は,モデルの[コンフィギュレーションパラメーター]ダイアログボックスが表示されます。そのダイアログボックスを使用して,モデルに対して許可される単位系と許可されない単位系を指定します。

プログラムでの使用

ブロックパラメーター:单位
型:文字ベクトル
“继承”|“<单位>输入”
既定の設定:“继承”

この尺寸ブロックの出力信号の次元を指定します。

-1

端子は任意の次元をもつ信号のデータを読み込むことができます。端子は接続されている信号から次元を継承します。

N

端子はサイズNのベクトルである信号のデータを読み込むことができます。

[R C]

端子はRC列をもつ行列信号のデータを読み込むことができます。

プログラムでの使用

ブロックパラメーターPortDimensions
:文字ベクトル
' 1 '| 整数 | [整数, 整数]
既定の設定:' 1 '

この端子から許可される信号のタイプを指定します。可変サイズの信号と固定サイズの信号を許可するには、[継承]を選択します。可変サイズの信号のみを許可するには,[あり]を選択します。固定サイズの信号のみを許可するには,[なし]を選択します。

依存関係

この端子の信号が可変サイズの信号である場合,(端子の次元)パラメーターにより信号の最大次元が指定されます。

コマンドライン情報

パラメーター:VarSizeSig
型:文字ベクトル
値:的继承”|“不”|“是的”
既定の設定:“继承”

サンプル時間の離散間隔を指定します。あるいは,連続または継承などの他の適切なサンプル時間を指定します。

既定の設定では,ブロックはモデル内の前後関係に基づいてサンプル時間を継承します。他のサンプル時間を設定するには,サンプル時間のタイプの表に基づいて有効なサンプル時間を入力します。

プログラムでの使用

ブロックパラメーター:SampleTime
型:文字ベクトル
値:スカラー
既定の設定:' 1 '

信号出力の数値型を指定します。その入力に接続している信号の数値型を選択するには,[自動]を選択します。それ以外の場合は,実数または複素信号型を選択します。

プログラムでの使用

ブロックパラメーター:SignalType
型:文字ベクトル
値:“汽车”|“真实”的|“复杂”
既定の設定:“汽车”

ブロックの特性

データ型

布尔|公共汽车||枚举|不动点|一半|整数||字符串

直接フィードスルー

いいえ

多次元信号

はい

可変サイズの信号

はい

ゼロクロッシング検出

いいえ

拡張機能

C / c++コード生成
金宝app仿真软件®编码器™を使用してCおよびc++コードを生成します。

PLCコード生成
金宝app仿真软件®PLC编码器™を使用して構造化テキストコードを生成します。

固定小数点の変換
定点设计师™を使用して固定小数点システムの設計とシミュレーションを行います。

R2006aより前に導入