ドキュメンテーション センター

  • 評価版
  • 製品アップデート

目次

このページは前リリースの情報です。該当の英語のページはこのリリースで更新されています。このリリースの英語のドキュメンテーションを参照するには、言語設定を United States に変更してください。

addMeasurement

クラス: slTunable

slTunable インターフェイスでの測定信号のリストへの測定信号の追加

構文

addMeasurement(ST,signalID)

説明

addMeasurement(ST,signalID) は、signalID で参照される信号を、slTunable インターフェイス STMeasurements プロパティに追加します。Measurements 信号はプラントによって生成され、ST で記述される制御システムのコントローラーによって使用されます。ControlsMeasurements の信号を組み合わせて、slTunable.looptune の調整のためにプラントとコントローラー サブシステムの境界を定義します。制御システム調整の TuningGoal 要件を指定する際に、Measurements 信号を入力、出力またはループ開始点として使用できます。

入力引数

ST

調整対象の制御システムを記述する slTunable インターフェイス。

signalID

STMeasurements プロパティに追加する 1 つまたは複数の信号を識別する文字列または文字列のセル配列。各文字列には、次のいずれかを設定できます。

  • 信号名 ('speed' など)

  • 出力端子が 1 つだけのブロックのブロック パス ('"Engine/SpeedSensor' など)

  • 信号の発信元のブロックおよび端子のパス ('Engine Model/1''Engine Model/speed' など)

または、線形化 I/O オブジェクトまたは線形化 I/O オブジェクトのベクトルとして signalID を指定できます (linio を参照)。

すべて展開する

調整対象の制御システムでの測定信号の指定

以下の例では、Simulink® モデル rct_cascade を調整するために、slTunable インターフェイスで測定信号を指定する方法を説明します。

モデルの slTunable インターフェイスを作成します。

open_system('rct_cascade')
tunedblocks = {'C1','C2'};
ST0 = slTunable('rct_cascade',tunedblocks);

制御システムの測定信号を指定します。

addMeasurement(ST0,{'y1','y2m'});

rct_cascade では、測定信号は y1y2m となり、それぞれがカスケード コントローラーの一部に接続します。

参考

| | | |

この情報は役に立ちましたか?