Skip to main content

SF_CTUD (FB)

Description du bloc fonctionnel

Astuce

La version du bloc fonctionnel telle que décrite ici correspond à la dernière version du bloc fonctionnel dans Liste des versions des blocs fonctionnels.

Astuce

SF_CTUD est un compteur FB de la bibliothèque SafetyStandard. C'est une extension de CTUD, un bloc fonctionnel standard IEC 61131-3. SF_CTUD le bloc fonctionnel contient à la fois des types de données standard et des types de données liés à la sécurité (préfixe : SAFE).

SF_CTUD remplit la fonction d'un compteur haut et bas.

Figure 112. Bloc fonctionnel : SF_CTUD
Bloc fonctionnel : SF_CTUD


Tableau 89. VAR_ENTRÉE

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

CU

BOOL

FALSE

Front montant à CU incréments CV par 1.

CD

BOOL

FALSE

Front montant à CD décrémente CV par 1.

RESET

BOOL

FALSE

TRUE: Réinitialise le CV contrer 0.

FALSE:Le comptage progressif est activé.

LOAD

BOOL

FALSE

TRUE: Ensembles CV à la valeur initiale PV

FALSE:Le compte à rebours est activé.

PV

SAFEINT

0

Valeur de départ (compte à rebours) / ou limite supérieure d'incrémentation CV



Tableau 90. VAR_OUTPUT

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

QU

SAFEBOOL

FALSE

TRUE: Comptoir CV a atteint la limite supérieure.

QD

SAFEBOOL

FALSE

TRUE : Comptoir CV a atteint 0.

CV

SAFEINT

0

Valeur actuelle du compteur CV.



Code 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);

La valeur numérique de PVmin est 0. La valeur numérique de PVmax est 32767.