メインコンテンツ

単位を使用する信号データの読み込み

前のシミュレーションで、信号のログ記録、To File ブロック、または To Workspace ブロックを使用してログに記録された信号データには、Dataset または Timeseries ログ形式の単位情報が含まれる場合があります。

Playback ブロックに単位情報をもつ信号を追加すると、シミュレーション中にそれらの信号がモデルに読み込まれるときに、単位情報が保持されます。また、信号の単位と端子の単位に互換性がある場合、端子エディターで Units プロパティを使用して、読み込まれたデータの単位変換を実行できます。

前のシミュレーションで最上位の Outport ブロックによってログに記録されたデータには、次の場合に単位情報が含まれます。

  • 次の [データのインポート/エクスポート] コンフィギュレーション パラメーターが設定されている。

    • [出力] が有効。

    • [形式]Dataset

  • ログを記録する Outport ブロックの [ブロック パラメーター] ダイアログ ボックスで、[単位] パラメーターが設定されている。

その他の場合、読み込む信号データに単位を含めるには、読み込む MATLAB® timeseries オブジェクトの Units プロパティに Simulink.SimulationData.Unit オブジェクトを指定します。

単位をもつバスの読み込み

ルートレベルの Inport ブロックまたは Outport ブロックにバスを入力する場合、あるいは From File ブロックまたは From Workspace ブロックを使用する場合、ブロックの出力データ型はバス オブジェクトでなければなりません。これらのブロックからデータを読み込むときに、読み込むデータの単位はバス オブジェクトのバス要素に指定されている単位と一致しなければなりません。読み込むデータの単位がバス オブジェクトのバス要素の単位と一致しない場合、Simulink® はバス オブジェクトで指定されている単位を使用します。

参考

クラス

トピック