Skip to main content

SF_CTUD (FB)

Descripción del bloque de función

Sugerencia

La versión del bloque de funciones que se describe aquí corresponde a la última versión del bloque de funciones en Lista de versiones de bloques de funciones.

Sugerencia

SF_CTUD es un contador FB de la biblioteca SafetyStandard. Es una extensión de CTUD, un bloque de función estándar IEC 61131-3. El SF_CTUD El bloque de funciones contiene tipos de datos estándar y tipos de datos relacionados con la seguridad (prefijo: SAFE).

SF_CTUD cumple la función de contador de subida y bajada.

figura 112. Bloque de función: SF_CTUD
Bloque de función: SF_CTUD


tabla 89. VAR_INPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

CU

BOOL

FALSE

Borde ascendente en CU incrementos CV por 1.

CD

BOOL

FALSE

Borde ascendente en CD decrementos CV por 1.

RESET

BOOL

FALSE

TRUE:Restablece el CV contrario a 0.

FALSE:El conteo ascendente está habilitado.

LOAD

BOOL

FALSE

TRUE:Conjuntos CV al valor inicial PV

FALSE:La cuenta regresiva está habilitada.

PV

SAFEINT

0

Valor inicial (cuenta regresiva) o límite superior para incrementar CV



tabla 90. VAR_OUTPUT

Nombre

Tipo de datos

Valor inicial

Descripción, valores de los parámetros

QU

SAFEBOOL

FALSE

TRUE: Encimera CV Ha alcanzado el límite superior.

QD

SAFEBOOL

FALSE

TRUE : Encimera CV ha llegado a 0.

CV

SAFEINT

0

Valor del contador actual del contador CV.



Código 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);

El valor numérico de PVmin es 0. El valor numérico de PVmax es 32767.