Skip to main content

FB_ENVELOPE

説明機能ブロック

FB_ENVELOPE の値から包絡線を作成するために使用されます InValue プラス uiOffset そして、 InValue 関数ブロックが呼び出されるたびに、この包絡線に違反します。 InValue からの範囲に達する - udiTargetValue+ udiTargetValue、そして時間 tTimeAfterInTarget 実行を開始します。 InValue この範囲を外れ、まだ時間が経過していない場合は、この時間はリセットされます。 InValue 再び範囲に到達した場合 InValue 範囲内であれば、 bSafeFunctionOut 出力は FALSE 時間が経って tTimeAfterInTarget 経過しました。 bSafeFunctionOut 出力は FALSE 遅くとも tMaxTime 期限切れです。

この機能ブロックは通常、SS1 または SS2 安全機能などに使用できます。

ヒント

この機能ブロックの可用性は、 FBSupportFlags ESI記述ファイルの FBSupportFlags 評価は CODESYS Safety for EtherCAT Safety Module 4.3.0.0。 問題のデバイスがこの機能ブロックを明示的にサポートしていない場合、この機能ブロックの使用は禁止されます。

EL6900_ENVELOPE.png
42. 変数入力

名前

データ・タイプ

初期値

説明、パラメータ値

bSafeFunction

SAFEBOOL

FALSE

下降エッジの場合、エンベロープ曲線は次の値から作成されます。 InValue プラス uiOffset関数ブロックの各呼び出しサイクルで、次のチェックが実行されます。 InValue この封筒に違反します。

InValue

SAFELINT

0

エンベロープ曲線内で 0 に向かう遅延または変化が発生したときに監視する必要があるアナログ値。

許可されるデータ型: UINTINTUDINTDINT

udiTargetValue

SAVEUDINT

0

時間枠 InValue 0で対称(- udiTargetValue <= InValue <= udiTargetValue

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

uiOffset

SAFEUINT

0

価値に加算される価値 InValue そして、包絡線の開始点を正の値と負の値として形成します。

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

tTimeAfterInTarget

SAFETIME

TIME#0ms

その後の時間 bSafeFunctionOut 出力は FALSE いつ InValue 範囲内に位置する - udiTargetValue そして + udiTargetValue

時間が流れ始めるのは InValue の範囲に達する -udiTargetValue そして + udiTargetValue時間はリセットされます InValue 範囲を離れ、 tTimeAfterInTarget まだ経過していない場合は、 InValue 再び範囲に到達します。

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

tMaxTime

SAFETIME

TIME#0ms

最大時間(ミリ秒) bSafeFunctionOut 出力は FALSE

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



43. 変数出力

名前

データ・タイプ

初期値

説明、パラメータ値

bSafeFunctionOut

SAFEBOOL

FALSE

安全機能付き出力(時間遅延、包絡線監視)

に設定 FALSE いつ InValue 包絡線内に留まるまで tTimeAfterInTarget 経過したか、 tMaxTime 経過しました。

bError

SAFEBOOL

FALSE

TRUE: InValue 不正確(例えば、包絡線の上または下)または tMaxTime 経過しました

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