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…
Pero antes de eso, decirte que para poder aprender programación de autómatas con mis formaciones verdaderamente exclusivas a la vez que rentables, solo las vas a poder adquirir a través de mis emails diarios.
Para recibirlos como ya hacen otros miles de personas, te apuntas aquí:
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 CTU | Tipo de Dato | Descripción |
---|---|---|
CU | Bool | Entrada 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. |
CD | Bool | Entrada 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. |
R | Bool | Entrada de reset. Pone el contador a cero. Esta entrada permite una variable o un conjunto de variables. |
LD | Bool | Entrada de carga. Asigna el valor de PV al contador. Esta entrada permite una variable o un conjunto de variables. |
PV | Int | Entrada numérica de referencia. Cuando el conteo del CTUD llegue al valor establecido en PV, se activará la salida QU. |
CV | Int | Valor de conteo actual |
QU | Bool | Salida del contador CTUD. Se activa cuando CV >= PV |
QD | Bool | Salida del contador CTUD. Se activa cuando CV <= 0 |
Tipos de datos admitidos por el CTUD
Tipo de dato admitido | S7-1200 | S7-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:
La segunda opción es desde un bloque vacío (puedes usar MAYUS+F5), lo insertas y escribes en él «CTUD»:
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!
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
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 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 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 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 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.
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).
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!
Bien.
Todos los días envío un email diario a miles de personas con la posibilidad de adquirir alguna de mis formaciones verdaderamente inéditas a la vez que rentables.
Para recibirlos, y con ello, la opción de poder adquirirlas, te apuntas justo aquí debajo: