ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

LabVIEW PID and Fuzzy Logic Toolkit API Reference

ルールVI

  • 更新日2023-02-21
  • 2分で読める

1つ上のパレット: ファジー論理VI

インストールパッケージ: 開発システム。このトピックは、使用しているオペレーティングシステム、ライセンス取得製品、ターゲットによっては、LabVIEWのパレットに一致しない可能性があります。

ファジーシステムのルールを編集するには、ルールVIを使用します。ルールとは、入力言語変数と出力言語変数の関係を言語要素に基づいて言葉で表現するものです。

このパレットのVIは、一般的なLabVIEWエラーコードとPID/ファジー論理特有のエラーコードを返します。

パレットオブジェクト説明
FLルールの数を取得指定したファジーシステム内のルールの数を返します。
FLルールをテキストとして取得ファジーシステムのルールを言葉で返します。
FLルールを作成ファジーシステム用のルールを作成します。また、ルールエディタ変数ページを使用して、ルールを対話的に作成することもできます。
FLルールを取得ファジーシステムのルールの前件部、後件部、および関係を返します。
FLルールを設定ファジーシステムのルールの前件部、後件部、または関係を変更します。
FLルールを統合新しいルールがファジーシステムの既存ルールと競合しないかどうかをチェックし、オプションで、新しいルールをシステムに統合します。
FL後件部を作成ファジーシステムのルールの後件部(THEN部分)を作成します。後件部は、出力言語変数、言語要素内の出力言語変数のメンバーシップの角度を計算することを指定する演算子、言語要素の3つの部分で構成されます。

このVIで作成したルール後件部の配列を作成するには、「配列連結追加」関数またはループを使用します。次に、その配列を「FLルールを作成」VIの後件部入力に配線します。
FL前件部を作成ファジーシステムのルールの前件部(IF部分)を作成します。前件部は、入力言語変数、言語要素内の入力言語変数のメンバーシップの角度と非メンバーシップの角度のどちらを計算するかを指定する演算子、言語要素の3つの部分で構成されます。

このVIで作成したルール前件部の配列を作成するには、「配列連結追加」関数またはループを使用します。次に、その配列を「FLルールを作成」VIの前件部入力に配線します。