主要内容

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

信号データの作成と編集

信号エディターを使用して,複数のシミュレーションを整理できる入力信号を作成および編集します。次に,シミュレーション用に信号データを垫ファイルに保存するか,ルートレベルの端子にマッピングできます。信号エディターには,次の方法でアクセスできます。

  • 関数signalEditor——信号エディターはコマンドラインから起動します。

  • ルート尺寸マッパーから——新しい信号データ用の垫ファイルを作成するには,[信号](新規垫ファイル]を選択します。既存のシナリオから既存の信号データファイルをリンクして,そのファイル内の信号を編集するには,[信号](垫ファイルを編集)を使用します。

  • 信号编辑器ブロックから

信号エディターは垫ファイルでのみ機能します。

信号は,以下の方法で操作できます。

  • 複数のデータセットに含まれる複数の信号を作成および編集する。

  • 信号表記を使用して,MATLAB®式を使用するより複雑な信号を作成する。

  • 既存のシナリオを使用して,編集および作成可能な既存のデータセットと信号を取得する。

  • 多次元信号を作成および編集する。

  • 登録されたカスタムファイルタイプとしてインポートされた信号を編集する。詳細については,カスタムファイルタイプのインポートを参照してください。

信号データの編集時には,次のことが可能です。

  • 表形式の編集またはMATLABを使用して,信号データを変更する。

  • 名前,内挿,単位プロパティなどの信号プロパティを変更する。

  • 信号をドラッグアンドドロップして,バスとデータセットの信号階層を変更する。

  • 信号表記と変数を使用して信号データを置換する。

あるいは,外部ソースからデータをインポートして信号エディターで編集することもできます。詳細については,信号生成器ブロックと仿真软件设计校验環境か金宝appらの信号データのリンクを参照してください。

ルート尺寸マッパーの信号エディターとその他の信号エディターの違い

一般に,信号エディターのユーザーインターフェイスは,アクセス方法にかかわらず,同じです。ルート尺寸マッパーの信号エディターにおける相違点は次のとおりです。

  • [ファイル]セクションの(保存および同期)[保存]コマンドで保存し,ルート尺寸マッパーに同期する。

  • [挿入]セクションの[シナリオ]コマンドには常に[モデルからのシナリオ]オプションがある。

モデル名で関数を起動すると,関数signalEditorの信号エディターのユーザーインターフェイスの[挿入]セクションに[モデルからのシナリオ]オプションが表示されます。

テーブル編集データのサポート

信号エディターユーザーインターフェイスは,仿真金宝app软件®がサポートする編集可能なすべての信号データ型をサポートします。

マウス,キーボードおよびタッチスクリーンのショートカット

編集操作:

操作 キーボード マウス マルチタッチ

点の挿入

Ctrl + P

をクリック

タップ

ラインの挿入

Ctrl + L

をクリック

パンおよびピンチ

描画

Ctrl + D

クリックおよび描画

パン

点の選択

Ctrl + T

をクリックし,点または領域を選択

すべての領域を選択するには,ダブルクリック

パンおよびピンチ

すべての領域を選択するには,ダブルタップ

点の移動

Ctrl + M

をクリックし,ドラッグ

タップして移動

点のデータの変更

をクリック

ライン上の点を連続的に削除

橡皮擦的图标をクリック

3回のマウスクリック

3回のタップ

x軸に沿って展開

Ctrl+マウス移動

x軸のプライ

y軸に沿って展開

转变+マウス移動

y軸のプライ

ズーム操作:

ズームまたはパンの種類 クリックするボタン

T軸およびY軸に沿ってズームインします。

時間軸に沿ってズームインします。アイコンを選択した後で、グラフ上でマウスをドラッグして拡大する領域を選択します。

データ値軸に沿ってズームインします。アイコンを選択した後で、グラフ上でマウスをドラッグして拡大する領域を選択します。

xyへのズームイン時はxのみにズームインします。

Ctrlを押している間はxyにズームイン

xyへのズームイン時はyのみにズームインします。

转变を押している間はxyにズームイン

グラフからズームアウトします。

プロットをグラフ全体に表示します。アイコンを選択した後でグラフをクリックすると、プロットがグラフ全体に拡大されます。

グラフの視点を上下左右に移動します。アイコンを選択します。グラフ上で左マウスボタンを押したまま,表示するグラフの領域にマウスを移動します。

信号名と階層順序の変更

[シナリオおよび信号)セクションでは,信号名と階層順序の変更,信号の複製の作成および信号の削除を実行できます。金宝app仿真软件は信号名の先頭と末尾の空白を無視します。

  • 信号名を変更するには,名前をダブルクリックして変更します。

  • 信号の単位または内挿を変更するには,プラス記号をクリックし,[単位]または[内挿]チェックボックスをクリックします。

    [単位]列と[内挿]列でペインが更新されます。

    • [単位]列に適切な単位式を入力します。推奨される単位式のリストについては,允许单位を参照してください。

    • [内挿]列で,ドロップダウンリストから,[線形]または[ゼロ次ホールド]を選択します。

      メモ

      内挿は,信号エディターのユーザーインターフェイス内における信号プロットのみに影響します。

  • 階層で信号の順序を変更するには,信号をドラッグアンドドロップします。たとえば,信号をバスにドラッグアンドドロップできます。

    あるいは,[調整]セクションの(上に移動]ボタンと(下に移動]ボタンを使用することもできます。

  • 信号をコピーして,元の信号の下に貼り付けるには,その信号を右クリックして(信号の複製]を選択します。

    代わりに,[調整]セクションの[複製]ボタンを使用することもできます。また,複製する信号の既定のプロパティを調整することもできます。詳細については,同じプロパティをもつ信号の作成を参照してください。

  • 信号をコピーして,階層のどこかに貼り付けるには,[コピー][貼り付け]を選択します。

同じプロパティをもつ信号の作成

事前定義された同じタイプの信号を作成するには,[調整]セクションの[複製]ボタンを使用します。事前定義された信号タイプを変更するには,[既定]アイコンをクリックします。[挿入の既定のプロパティ]ダイアログボックスが表示されます。

  • データ型——ドロップダウンリストから信号のデータ型を選択します。

  • 列挙値- - - - - -(枚举)データ型を選択した場合,このパラメーターが表示されます。列挙型のクラス名を入力します。

    同じ整数値が複数回含まれている列挙型クラスを定義する場合は,たとえば次のようになります。

    < Simulink. classdef(枚举)金宝appenumumtype enumeration Red(118) Yellow(-14) Blue(90) Green(87) White(-14) Black(198) Brown(90) Pink(118) Purple(90) end methods (Static = true) function retVal = getDefaultValue() retVal = hEnumColors_duplicateValues.Blue;结束结束结束

    信号エディターは最初の列挙値(红(118))を正準値として処理し,同じ整数値118を基とする後続のすべてのインスタンスを列挙名红色的と同じように扱います。つまり,粉红色的红色的と等しくなります。

  • 内挿——ドロップダウンリストから,[線形]または[ゼロ次ホールド]を選択します。

  • 単位——適切な単位式を入力します。推奨される単位式のリストについては,允许单位を参照してください。

  • 次元——信号の次元数を入力します。

  • 信号タイプ——ドロップダウンリストから,[実数]または[複素数]を選択します。

  • バスオブジェクト——ドロップダウンリストから,次元を定義するバスオブジェクトを選択します。[バスオブジェクト]パラメーターを既定値<对象名称>のままにした場合,信号エディターは空のバスを追加します。

  • 次元——バスオブジェクトの次元数を入力します。

多次元信号の追加と編集

多次元信号を追加するには,以下のいずれかのオプションを使用します。

  • [挿入の既定のプロパティ]ダイアログボックスの[次元]プロパティを変更してから,[挿入](空白の信号)を使用して新しい空白の信号を挿入します。多次元の空白の信号については,1より大きい次元を入力します。

  • (作成と挿入]ダイアログボックスの[データ]パラメーターに((1:10)“(1:10)”)などの多次元信号データを入力します。

信号の[プロット/編集)チェックボックスをクリックすると,表形式の領域に,信号が次元ごとに列に分けた形式で表示されます。表形式の領域でデータを個別に編集することも,[置換]ボタンをクリックしてMATLAB式によって信号を置換することもできます。(信号データの作成と置換]ダイアログボックスは,[作成と挿入]ダイアログボックスで新しい式を挿入するときと同じように使用します。詳細については,MATLABの式と変数を使用した信号の作成を参照してください。

ヒント

信号を置換するとき,新しい信号の信号次元と実数/複素数は,置換前の信号と一致していなければなりません。

たとえば2つの列と1 ~ 10の時間を持つ信号データを作成するには,以下のようにします。

  1. 信号エディターで[信号](信号の作成)を選択します。

  2. 2つの列と1 ~ 10の時間を持つ信号データを入力します。

    • 時間- - - - - -[1:10]

    • データ- - - - - -((1:10)“(1:10)”)

  3. (信号の挿入)をクリックします。

    階層が新しい信号データで更新されます。

  4. 新しい信号を展開し,新しい信号データの[プロット/編集)チェックボックスをクリックします。この信号に関連するプロットと表形式データを確認します。

    ヒント

    データが期待したとおりにプロットされない場合,[ズームとパン]セクションの[ウィンドウに合わせる]ボタンを使用します。多次元信号の場合は,編集中の列データに対して適切なプロットが選択されていることを確認します。

  5. データは表内で直接編集できます。

    または,データを新しい式で完全に置き換えることもできます。その場合,[置換]ボタンをクリックし,[信号データの作成と置換]ダイアログボックスに新しい時間範囲とデータを入力します。

信号内のデータの操作

この例では,リンクされたシナリオ内の信号に対してデータを追加および削除する方法について説明します。操作するモデルとデータを作成するには,シナリオへの信号の追加を参照してください。

  1. 信号エディターの[シナリオおよび信号)セクションで,信号tsの[プロット]チェックボックスをクリックします。

  2. いくつかのデータを信号tsに追加します。

    1. 行追加アイコンをクリックし,いくつかの信号を追加します。他の信号間に信号行を追加するには,前の信号をクリックして行追加アイコンをクリックします。

    2. 完了したら,[適用]をクリックします。[適用]をクリックすることで,プロットが更新されます。

  3. 時間20の行を信号から削除します。20.を選択して,をクリックします。

  4. あるいは,tsのすべての信号データを信号表記で定義された信号に置き換えるには,[置換]ボタンをクリックし,信号データの作成と置換]ダイアログボックスを使用して新しいデータを定義します。

精度を確保するためにグリッドへのスナップを使用したランプの描画

この例では,キャンバスでいくつかの点を選択してランプ信号を作成する方法について説明します。

  1. (信号エディター]タブで,[信号](信号の描画)を選択します。

  2. 信号データの値を水平方向および垂直方向の線に揃えるには,[グリッドにXをスナップ]および[グリッドにYをスナップ]を選択します。

    移動とズームはグリッドへのスナップ設定にも従います。

  3. キャンバスで3つの点を追加します。

    • 相互に水平な2つの点

    • 他の信号の右に一定の角度で配置される1つの点

  4. (信号プロパティ]セクションで,[名前]の信号名を斜坡に変更して输入キーを押します。

  5. 信号を信号エディターに追加するには,[挿入]セクションのをクリックします。

  6. 信号エディターのメインウィンドウに戻って信号が追加されたことを確認するには,をクリックします。

  7. 描画した信号のデータを信号エディターで観察するには,階層で信号名斜坡[プロット/編集)チェックボックスをオンにします。

変更の保存とルート尺寸マッパーツールへの送信

信号とシナリオの追加および変更が完了したら,(保存および同期)ボタンを使用して変更を垫ファイルに保存します。信号エディターは,そのデータをルート尺寸マッパーツールにも送信します。

  • ルート尺寸マッパーツールにシナリオが読み込まれると,ルート尺寸マッパーツールは新しいデータを使用して更新します。

  • ルート尺寸マッパーツールにマッピング済みのシナリオがあり,変更がそのマッピングに影響を与える場合,ルート尺寸マッパーツールはシナリオのマッピングを解除します。

参考

|||

関連するトピック