このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
金宝app®では,信号データをモデルにインポートするための手法がいくつか用意されています。信号データ読み込みの各手法では、ブロックを使用して信号データ ソースを視覚的に表現します。次を使用できます。
再利用可能なシステムをテストする場合,信号データの読み込みをブロック線図から分離すると便利です。ルートレベルの入力端子の読み込みにより、進行ベースで複雑なシステムをテストするための良好なフレームワークが提供されます。ルート Inport マッパー ツールを使用して読み込まれた信号データを可視化できます。
スタンドアロンモデルで暫定的なテストを実行する場合,データの読み込みブロックを追加する方が簡単で,信号データのソースをブロック線図内で可視化できるようになります。
データの読み込みブロックがモデルに追加されないように,信号データをルートレベルの入力端子に読み込みます。[コンフィギュレーションパラメーター]、[データのインポート/エクスポート]、[入力]パラメーターを変更すると,使用するデータを変更できます。ブロックを追加、変更したり、ブロック パラメーターをリセットしたりする必要はありません。ルート Inport マッパー ツールを使用して[入力]パラメーターを更新し,信号データのマッピングに適切な端子が反映されるようにします。
以下のようなさまざまなテストケースでテストハーネスモデルを使用して読み込むことができます。
1つの端子に対するさまざまな信号データ
さまざまな端子に対する信号データ
信号编辑器ブロックは,テストハーネスモデルで複数の入力端子へのデータの読み込みを簡易化する場合に便利です。
または,ルート尺寸マッパーツールを使用して,個別のテストハーネスモデルを作成する代わりに使用できるシナリオを作成することもできます。個別のテストハーネスモデルの作成は,ルート尺寸のマッピングを設定するよりも簡単に行えます。ただし,この場合は個別のテストハーネスモデルを管理しなければなりません。テストハーネスの代わりにルート尺寸のマッピングを使用する例については,ハーネス駆動型のモデルからハーネスのない外部入力の使用への変換を参照してください。
各手法はさまざまなモデル化における考慮事項に対応します。
モデル開発の段階と信号データ読み込みの目的は,選択する信号読み込みの手法に影響する場合があります。
モデル化の目的 | サポートされる手法 |
---|---|
小規模な信号データセットをインポートし,ローカルで暫定的なテストを実行 |
すべて 从文件ブロック,从电子表格ブロックおよび从工作区ブロックはこの目的に適しています。 再利用可能なシステムのルートレベルの入力端子。 |
参照モデルとして使用するモデルのテスト |
ルートレベルの入力端子。 |
複数のテストケースを使用したモデルの検証 |
エクスポートした信号データを使用するルート尺寸マッパーツール。 信号编辑器ブロック。 |
連続プラントの表現 |
すべて ルートレベルの入力端子はこの目的に適しています。 |
離散アルゴリズムをテストする |
すべて ルートレベルの入力端子はこの目的に適しています。 |
モデル化要件 | 推奨される信号読み込みの手法 |
---|---|
初期プロトタイピング |
源ブロックが生成する要件を満たす信号値には,源ブロックを使用します。 从文件ブロック,从电子表格ブロックおよび从工作空间ブロック。 |
システムテスト,共有,コード生成 |
読み込む信号データの作成とマッピングにルート尺寸マッパーツールを使用できます。 信号编辑器ブロック |
多くのモデルにおいて,ルート轮廓尺寸ブロックへの信号データの読み込みは効果的な手法です。ルート尺寸マッピングツールは,複数の信号のデータをルート尺寸に読み込む便利な方法を提供しています。
信号データの量,ソース,種類は,選択する信号読み込みの手法に影響する場合があります。
信号データ | サポートされる手法 |
---|---|
大きなデータセット |
从文件ブロックと从电子表格ブロックは段階的にデータを読み込むため,大きなデータセットに適しています。 ビッグシミュレーションデータのログを永続ストレージに記録してから,ルートレベルの轮廓尺寸ブロックにファイルから段階的にデータを読み込むことができます。 |
文件ブロックを使用してエクスポートされたデータ |
从文件ブロック。 |
对工作区ブロックを使用してエクスポートされたデータ |
从工作区ブロック。 |
Excel®またはCSVスプレッドシート |
微软®Excel(すべてのプラットフォーム)またはCSV (微软办公软件を使用したMicrosoft Windows®プラットフォームのみ)スプレッドシートデータを直接模型に金宝appインポートできる从电子表格ブロック。 |
可変サイズの信号 |
从工作空间ブロック。 |
信号読み込みの手法はそれぞれ,信号データの広範なデータ形式をサポートしています(配列や数据集
など)。一部の信号読み込み手法には特定の形式についていくつかの制限事項があります。
メモ
ルート尺寸マッパーツールには,このツールで使用できるすべてのデータ型をサポートしていないマッピングモードもあります。詳細については,ベースワークスペースと垫ファイルの形式の選択を参照してください。
データ形式またはデータ型 | サポートされる手法 |
---|---|
配列 |
すべての関数。 7.0版本の垫ファイルの配列データの場合,从文件ブロックは,倍精度の信号値のみを読み込みます。他のタイプの信号データには7.3版本の垫ファイルを使用します。 |
時間付き構造体 |
すべての関数。 |
時間なし構造体 |
すべての関数。 |
MATLAB® |
すべての関数。 |
|
すべての関数。 |
列挙型 |
すべての関数。 |
固定小数点 |
从文件ブロックには32ビット以下の語長制限がある。 |
関数呼び出し |
ルートレベルの入力端子([関数呼び出しの出力)パラメーターを選択)。 |
任意の信号読み込み手法を使用してバスデータを読み込むことができます。ただし,一部の種類のバスデータについては特定の手法を使わなければなりません。
バスまたはバス要素のタイプ | サポートされる手法 |
---|---|
バーチャルバスと非バーチャルバス |
すべての手法で両方のバスタイプがサポートされます。 信号编辑器ブロックでは,非バーチャルバスのみがサポートされます。 ルートレベルの入力端子と信号编辑器ブロックでは,ラピッドアクセラレータモードでのバスデータの読み込みはサポートされません。 |
バスの部分指定 |
从文件と信号编辑では,未指定のバス要素に対してグラウンド値を使用します。 |
バス配列の信号 |
ルートレベルの入力端子。 |
信号データにおける時間点の種類は,選択する信号読み込みの手法に影響します。
信号データの時間点 | サポートされる手法 |
---|---|
単一の時間点 |
すべての関数。 |
連続 |
すべての関数。 |
離散 |
すべての関数。 |
時間のないシーケンスの繰り返し |
ルートレベルの入力端子と从工作空间ブロックを使用した構造体データ。 |
信号データをモデルと一緒に保存するか,モデルとは別に保存するかによって,選択する信号読み込みの手法は影響を受けます。
場所 | サポートされる手法 |
---|---|
ベースまたはモデルワークスペース内 |
从工作空间ブロック。 ルートレベルの入力端子または触发、启用、函数调用子系统ブロック。 |
モデルファイルとは別の垫ファイル内 |
从文件ブロックと信号编辑器ブロック。 ビッグシミュレーションデータのログを永続ストレージに記録してから,ルートレベルの轮廓尺寸ブロックにファイルから段階的にデータを読み込むことができます。 |
ExcelまたはCSVスプレッドシート内 |
从电子表格ブロック。 |
ルート尺寸マッパーツール,从文件ブロック,信号编辑器ブロックはそれぞれ,読み込む信号データのプロットと検査のインターフェイスを提供します。
金宝app仿真软件によって信号データがモデルに読み込まれるときの処理方法は,選択する信号読み込みの手法に影響します。
データの読み込み処理 | サポートされる手法 |
---|---|
インクリメンタルなデータの読み込み |
从文件ブロックと从电子表格ブロック。 |
内挿 |
すべての関数。 |
外挿 |
从文件ブロック,从电子表格ブロックおよび信号编辑器ブロック。从工作空间外挿の詳細については,最後のデータ後の出力フォーム,形式输出最终的数据值后最後のデータ後の出力フォーム形式最终数据值后输出を参照してください。 |
ゼロクロッシング検出 |
ルートレベルの入力端子以外のものすべて。 |
高速リスタート |
すべての手法。 |
すべての信号読み込みの手法は,SILまたは公益诉讼以外のすべてのシミュレーションモードをサポートします。一部の手法には特定のシミュレーションモードに対する制限事項があります。
シミュレーションモード | サポートされる手法 |
---|---|
ノーマルとアクセラレータ |
すべて |
ラピッドアクセラレータ |
すべて。ただし,次の制限があります。
|
ERT GRT / |
すべて 从工作空间ブロックと从文件ブロックは調整可能ではありません。 |
SILまたは公益诉讼 |
从工作空间ブロック |
エクスターナルモード |
从工作空间ブロック ルートレベルの入力端子では,エクスターナルモードでグラウンド値を読み込みます。 |