Skip to main content

SF_CTUD (FB)

機能ブロックの説明

ヒント

ここで説明する機能ブロックのバージョンは、 機能ブロックのバージョンリスト

ヒント

SF_CTUD SafetyStandardライブラリのカウンターFBです。これは CTUD、標準IEC 61131-3機能ブロック。 SF_CTUD ファンクションブロックには、標準データ型と安全関連データ型(プレフィックス: SAFE)。

SF_CTUD アップダウンカウンターの機能を果たします。

112. 機能ブロック: SF_CTUD
機能ブロック: SF_CTUD


89. 変数入力

名前

データタイプ

初期値

説明、パラメータ値

CU

BOOL

FALSE

立ち上がりエッジ CU 増分 CV による 1

CD

BOOL

FALSE

立ち上がりエッジ CD 減少 CV による 1

RESET

BOOL

FALSE

TRUE: リセットします CV 対抗する 0

FALSE: カウントアップが有効になります。

LOAD

BOOL

FALSE

TRUE: セット CV 初期値に PV

FALSE: カウントダウンが有効になります。

PV

SAFEINT

0

開始値(カウントダウン)/または増加の上限 CV



90. 変数出力

名前

データタイプ

初期値

説明、パラメータ値

QU

SAFEBOOL

FALSE

TRUE: カウンター CV 上限に達しました。

QD

SAFEBOOL

FALSE

TRUE : カウンター CV 0 に達しました。

CV

SAFEINT

0

カウンターの現在のカウンター値 CV



FBコード

IF R THEN CV := 0 ;
ESLIF LOAD THEN CV := PV ;
ELSE
            IF NOT (CU AND CD) THEN
                            IF CU AND (CV < PVmax)
                            THEN CV := CV+1;
                            ELSIF CD AND (CV > PVmin)
                            THEN CV := CV-1;
                            END_IF;
            ENDIF;
ENDIF;
QU := (CV >= PV) ;
QD := (CV <= 0);

数値は PVmin0の数値 PVmax32767