Skip to main content

SF_CTUD (FB)

Descrizione del blocco funzione

Suggerimento

La versione del blocco funzione come descritto qui corrisponde all'ultima versione del blocco funzione in Elenco delle versioni dei blocchi funzionali.

Suggerimento

SF_CTUD è un contatore FB della libreria SafetyStandard. È un'estensione di CTUD, un blocco funzionale standard IEC 61131-3. Il SF_CTUD il blocco funzione contiene sia tipi di dati standard che tipi di dati relativi alla sicurezza (prefisso: SAFE).

SF_CTUD svolge la funzione di contatore saliente e scendiente.

Figura 112. Blocco funzione: SF_CTUD
Blocco funzione: SF_CTUD


Tabella 89. VAR_INPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

CU

BOOL

FALSE

Bordo di salita a CU incrementi CV di 1.

CD

BOOL

FALSE

Bordo di salita a CD decrementi CV di 1.

RESET

BOOL

FALSE

TRUE: Reimposta il CV controcorrente 0.

FALSE: Il conteggio è abilitato.

LOAD

BOOL

FALSE

TRUE: Imposta CV al valore iniziale PV

FALSE: Il conto alla rovescia è abilitato.

PV

SAFEINT

0

Valore iniziale (conteggio alla rovescia) /o limite superiore per l'incremento CV



Tabella 90. VAR_OUTPUT

Nome

Tipo di dati

Valore iniziale

Descrizione, valori dei parametri

QU

SAFEBOOL

FALSE

TRUE: Contatore CV ha raggiunto il limite massimo.

QD

SAFEBOOL

FALSE

TRUE : Contatore CV ha raggiunto 0.

CV

SAFEINT

0

Valore attuale del contatore CV.



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

Il valore numerico di PVmin È 0Il valore numerico di PVmax È 32767.