Saltar al contenido

Contador CTUD Siemens en TIA Portal

Ey Pelecero! ¿Qué tal vas? En esta lección voy a enseñarte todo lo que debes saber sobre el Contador CTUD de Siemens en TIA Portal, que es, como funciona, sus variables… Incluso he añadido un ejemplo práctico, así que venga, al lio!

Tabla de Contenidos

Qué es un Contador CTUD en TIA Portal

El Contador CTUD en TIA Portal, también conocido como contador ascendente y descendente, es un contador que te permite incrementar y decrementar un valor numérico en una unidad cada vez que alguna de sus entradas son activadas.

El contador CTUD tiene dos entradas, una se encarga de incrementar el contador y la otra de decrementarlo. Digamos que es, literalmente hablando, la fusión del contador CTU y del contador CTD, es decir, tu coges un CTD y un CTU por separado, los juntas, y tienes el CTUD.

Cómo funciona el Contador CTUD en TIA Portal

El contador CTUD, por un lado, incrementa en una unidad el valor numérico (CV) cada vez que su entrada (CU) es activada (su estado lógico pasa de 0 a 1). Cuando el valor de conteo actual (CV) sea igual o mayor al valor numérico de referencia asignado (PV), la salida del contador (QU) se activará.

Por otro lado, el contador CTUD decrementa en una unidad el valor numérico (CV) cada vez que su entrada (CD) es activada (su estado lógico pasa de 0 a 1). Cuando el valor de conteo actual (CV) sea igual o menor a cero, la salida del contador (QD) se activará.

La variable de conteo (CV) empieza, por defecto, en cero. Para que empiece con un valor superior a cero, se debe activar la entrada de carga (LD), la cual le asigna a la variable de conteo (CV) el valor introducido en PV.

Para realizar el Reset del CTUD en TIA Portal se debe activar la entrada de reset (R). Esto reseteará el contador de nuevo a cero, lo cual provocará la desactivación de la salida (QU) y la activación de la salida (QD).

Decir que para el contador CTUD no es necesario utilizar flancos.

Variables del CTUD Siemens en TIA Portal

Variables CTUTipo de DatoDescripción
CUBoolEntrada de activación. Cada vez que CU pasa de 0 a 1, el CTUD incrementa en una unidad el valor numérico. Esta entrada permite una variable o un conjunto de variables.
CDBoolEntrada de activación. Cada vez que CD pasa de 0 a 1, el CTUD decrementa en una unidad el valor numérico. Esta entrada permite una variable o un conjunto de variables.
RBoolEntrada de reset. Pone el contador a cero. Esta entrada permite una variable o un conjunto de variables.
LDBoolEntrada de carga. Asigna el valor de PV al contador. Esta entrada permite una variable o un conjunto de variables.
PVIntEntrada numérica de referencia. Cuando el conteo del CTUD llegue al valor establecido en PV, se activará la salida QU.
CVIntValor de conteo actual
QUBoolSalida del contador CTUD. Se activa cuando CV >= PV
QDBoolSalida del contador CTUD. Se activa cuando CV <= 0

Tipos de datos admitidos por el CTUD

Tipo de dato admitidoS7-1200S7-1500
Int✔️✔️
SInt✔️✔️
DInt✔️✔️
USInt✔️✔️
UInt✔️✔️
UDInt✔️✔️
LInt✔️
ULInt✔️

Cómo hacer un Contador CTUD en TIA Portal

Para realizar o crear un contador CTUD en TIA Portal, tienes dos maneras, así que te voy a explicar ambas. La primera es desde la barra de herramientas, concretamente la de «Instrucciones básicas«, coges el CTUD y lo arrastras al segmento, o bien le haces doble click:

añadir ctud tia portal

La segunda opción es desde un bloque vacío (puedes usar MAYUS+F5), lo insertas y escribes en él «CTUD»:

insertar ctud tia portal

Al crearlo, te pedirá crear un bloque de datos de instancia. Elige el nombre para tu contador y dale a aceptar, y ya tendrás tu CTUD creado!

crear contador ctud tia portal

Ahora le añades a tu contador CTUD el número de activación para la salida deseado (PV), las condiciones de entrada y que variable quieres que active a su salida, y ya lo tendrías.

No te preocupes Pelecero, que ahora mismo te pongo un ejemplo 👇

Aprender a programar en TIA Portal

Ejemplo práctico del contador CTUD

Contador CTUD Encendido (CU=0, CD=0, QU=0, QD=1, CV=0)

El contador CTUD empieza con su conteo (CV) en cero, por lo tanto la salida (QD) se activa, mientras que la salida (QU), no.

contador ctud tia portal apagado

Contador CTUD Apagado (CU=1, CD=0, QU=0, QD=0, CV=2)

El contador CTUD ha incrementado el valor de CV en una unidad dos veces al activar la entrada (CU) dos veces. Ambas salidas quedan desactivadas.

contador ctud entrada cu activa tia portal

Contador CTUD Apagado (CU=0, CD=1, QU=0, QD=0, CV=1)

El contador CTUD ha decrementado el valor de CV en una unidad al activar la entrada (CU).

contador ctud entrada cd activa tia portal

Contador CTUD Encendido (CU=1, CD=0, QU=1, QD=0, CV=4)

El contador CTUD ha activado la salida (QU) debido a que CV tiene el mismo valor que PV.

contador ctud salida qu activa tia portal

Contador CTUD Reset (CU=1, CD=0, QU=0, QD=1, CV=0)

Al activar la variable de reset (R) se resetea el contador (CV) a cero y, por ende, la salida (QD) se activa.

reset contador ctud tia portal

Contador CTUD Carga (CU=1, CD=0, QU=1, QD=0, CV=PV)

Al activar la entrada de carga (LD) se carga el valor de PV en el contador CV y , por tanto, se activa la salida (QD).

cargar contador ctud tia portal

Decir Pelecero, que si activas al mismo tiempo el reset (R) y la carga (LD), tiene preferencia el reset, es decir, CV valdría cero.

¿Aprendemos un poco más de los Contadores Siemens en TIA Portal? Venga, dale!

Todas las semanas, envío contenido de valor a través de mi newsletter.

Concretamente, experiencias propias vividas en fábricas como programador de PLC, cagadas monumentales que he hecho (y más de una buena que me ha caído) y consejos de programación.

Cada semana, píldora de conocimiento nueva. Semana que estás fuera, píldora que te pierdes (y que no volveré a compartir)

Para cumplir con el RGPD (Reglamento General de Protección de Datos) y entender que tus datos están seguros, debes leer y aceptar la política de privacidad. Tus datos serán guardados en Mailchimp, proveedor de email marketing. Mailchimp también cumple con el RGPD, así que todo está protegido y amparado por la ley.

Configuración