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

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

目次

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

addControl

クラス: slTunable

slTunable インターフェイスの制御信号リストへの制御信号の追加

構文

addControl(ST,signalID)

説明

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

入力引数

ST

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

signalID

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

  • 信号名 ('torque' など)

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

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

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

すべて展開する

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

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

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

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

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

addControl(ST0,'u2');

rct_cascade では、制御信号 (アクチュエータ信号) は内部ループ コントローラーの出力である u2 になります。

参考

| | | |

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