Skip to main content

FB_COMPARE

説明機能ブロック

FB_COMPARE ファンクションブロックは2~5個のアナログ入力をチェックします CompIn1CompIn5 時間と価値に基づいた許容範囲内で同等である。 b1oo2b2oo3、 そして b3oo5 入力は評価する入力の数を指定するために使用されます。 udiAllowedDeviation そして tToleranceTime (ms)入力は、入力値間の偏差と許容される時間間隔を指定します。 bIsValid 出力はロジックを返す 1 比較の結果が正の値になった場合。

CompOut 出力には比較基準を満たす最初のアナログ値が含まれます。

ERROR オーバーフローまたはアンダーフローが発生すると、 CompOut そして bIsValid 出力は次のように設定されている 0 そしてその bError 出力は 1

EL6900

FB_COMPARE 機能ブロックはEL6900ではサポートされていません。

EL6900_COMPARE.png
36. 変数入力

名前

データ・タイプ

初期値

説明、パラメータ値

CompIn1

LINT

0

比較のための最初のアナログ信号 (1oo2、2oo3、3oo5)

許可されるデータ型: UINTINTUDINTDINT

CompIn2

LINT

0

比較のための2番目のアナログ信号(1oo2、2oo3、3oo5)

許可されるデータ型: UINTINTUDINTDINT

CompIn3

LINT

0

比較のための3番目のアナログ信号(2oo3、3oo5)

許可されるデータ型: UINTINTUDINTDINT

CompIn4

LINT

0

比較のための4番目のアナログ信号(3oo5)

許可されるデータ型: UINTINTUDINTDINT

CompIn5

LINT

0

比較のための5番目のアナログ信号(3oo5)

許可されるデータ型: UINTINTUDINTDINT

b1oo2

SAFEBOOL

FALSE

比較モード1oo2: 最初の2つの入力のみ CompIn1 そして CompIn2 両方の入力が等しい場合(許容偏差内)、最初の入力 CompIn1 に書かれています CompOut 出力。エラーが発生した場合は、 CompOut 出力がオフになり、 bIsValid 出力はリセットされます。

定数値のみが許可されます(変数は許可されません)。

そのうちの1つだけが b1oo2b2oo3、 そして b3oo5 入力はTRUE

b2oo3

SAFEBOOL

FALSE

比較モード2oo3: 最初の3つの入力のみ CompIn1CompIn2、 そして CompIn3 少なくとも2つの入力が等しい場合(許容偏差内)、有効な値を持つ最初の入力が CompOut 出力。エラーが発生した場合は、 CompOut 出力がオフになり、 bIsValid 出力はリセットされます。

定数のみが許可されます(変数は許可されません)

そのうちの1つだけが b1oo2b2oo3、 そして b3oo5 入力はTRUE

b3oo5

SAFEBOOL

FALSE

比較モード 3oo5: 5つの入力すべて CompIn1CompIn2CompIn3CompIn4、 そして CompIn5 少なくとも3つの入力が等しい場合(許容偏差内)、有効な値を持つ最初の入力が CompOut 出力。エラーが発生した場合は、 CompOut 出力がオフになり、 bIsValid 出力はリセットされます。

定数のみが許可されます(変数は許可されません)

そのうちの1つだけが b1oo2b2oo3、 そして b3oo5 入力はTRUE

udiAllowedDeviation

SAFEUDINT

0

入力を比較する際の許容偏差

定数のみが許可されます(変数は許可されません)

tToleranceTime

SAFETIME

TIME#0ms

不等な値が許容される時間枠 (ミリ秒単位)。

定数のみが許可されます(変数は許可されません)



37. 変数出力

名前

データ・タイプ

初期値

説明、パラメータ値

bIsValid

SAFEBOOL

FALSE

TRUE: 値は等しい(許容偏差内)。

CompOut

SAFEUSINT

0

出力値: 最初の値に対応 CompIn 比較を満たす入力値。

許可されるデータ型: UINTINTUDINTDINT入力データ型に応じてデータ型を選択する必要があります。

bError

SAFEUSINT

0

TRUE: の CompOut 出力にオーバーフローまたはアンダーフローがあります。

FALSE: エラーは発生していません。