LINEARPOINTS機能ブロック

このLINEARPOINTS機能ブロックは、直線方程式を使用して複数のポイントから値を計算します。

注意: X_MINおよびX_MAXの値は昇順でなければなりません。つまり、X_MIN < X_MAXです。

注意: この機能ブロックには9つ以上の入力が含まれることがあります。追加の入力を追加するには、右クリックで機能ブロックをクリックします。

ポイントは、プラグイン XY-翻訳 を使用してビジュアライゼーションで構成されます。ポイントはパーセンテージで位置決めされます。つまり、スケールはビジュアライゼーションと異なる場合があります。例えば、PLC内のディム値が 0..255 の範囲を持ち、ビジュアライゼーションでは 0..100 の範囲を持つことがあります。

入力IN

出力OUTの計算に使用する数値を受け取ります。

入力X_MIN

X軸の最小値を定義します。

入力X_MAX

X軸の最大値を定義します。

入力Y_MIN

Y軸の下限を定義します。

入力Y2

Y軸の上限を定義します。

入力XY_START

文字列形式 "X;Y" で最初のポイントを定義します。ここで、XとYはポイントの座標です。YはY_MINおよびY_MAXに制限されます。X値も制限されますが、ポイントは範囲から 100 倍外側にあることができます。

入力XY_END

文字列形式 "X;Y" で最後のポイントを定義します。ここで、XとYはポイントの座標です。YはY_MINおよびY_MAXに制限されます。X値も制限されますが、ポイントは範囲から 100 倍外側にあることができます。

入力DIS

真の場合、計算が無効になります。出力Qには 0 が適用されます。ビジュアライゼーションでは現在のX位置が表示されなくなります。

入力VAR1..VAR#

これらの入力は、個々の軸のオプション定数を定義します。そのために機能ブロック VAR_X または VAR_Y が使用されます。

注意: 定数は入力番号に割り当てられます。つまり、出力を削除すると出力の割り当てが変更される可能性があります。

入力値は機能ブロックのスケーリングで変換され、ビジュアライゼーションに応じて計算されます。値は制限されます。

出力Q

ポイント間の計算された出力値。位置INを使用しています。出力値は整数に丸められます。

出力COUNT

構成されたポイントの数を返します。

出力P_START

最初のポイントを文字列 "X;Y" で返します。

出力P_END

最後のポイントを文字列 "X;Y" で返します。