Contador ascendente CTU en TIA Portal: Cómo se usa paso a paso
Aprende el contador CTU de TIA Portal: contar pulsos hasta un valor PV y resetear con R, ejemplo paso a paso y simulador.

El CTU (contador ascendente) suma 1 a CV en cada flanco positivo de CU. Cuando CV alcanza o supera PV, la salida Q se pone en 1. La entrada R pone CV en 0. Necesita un DB de instancia (IEC_COUNTER).
Parámetros
| Parámetro | Tipo de dato | Descripción |
|---|---|---|
| CU | Bool | Entrada de conteo (cuenta en el flanco 0 → 1) |
| R | Bool | Reset: CV = 0 |
| PV | Entero (Int por defecto) | Valor preseleccionado |
| Q | Bool | 1 cuando CV ≥ PV |
| CV | Entero | Valor actual del conteo |
Cómo se ejecuta
| Condición | Resultado |
|---|---|
| Flanco positivo en CU | CV = CV + 1 |
| CV ≥ PV | Q = 1 |
| R = 1 | CV = 0, Q = 0 |
Ejemplo paso a paso (KOP)
- En Instrucciones básicas › Contadores arrastra CTU y crea su DB.
- CU:
"Sensor_Cajas"; R:"Reset_Lote"; PV:12. - Q:
"Lote_Completo"; CV:"Cajas_Contadas". - Prueba: A las 12 cajas se activa Lote_Completo.
Equivalente en SCL:
"Cuenta_Cajas_DB".CTU(CU := "Sensor_Cajas",
R := "Reset_Lote",
PV := 12,
Q => "Lote_Completo",
CV => "Cajas_Contadas");
Consejos y errores comunes
- No necesitas detector de flanco en CU: El contador ya cuenta solo los flancos.
- Usa Q para resetear el contador automáticamente al completar el lote.
- Elige el tipo de PV y CV según el máximo esperado (Int llega a 32.767).
Serie: Instrucciones de TIA Portal
- Contactos NA, NC y NOT
- Bobinas: Asignación, negada, Set y Reset
- Flip-flops SR y RS
- Detección de flancos (P, N, R_TRIG y F_TRIG)
- Temporizador TON (retardo a la conexión)
- Temporizador TOF (retardo a la desconexión)
- Temporizador TP (impulso)
- Temporizador TONR (acumulador de tiempo)
- Contador ascendente CTU
- Contadores CTD y CTUD
- Comparadores (CMP, IN_RANGE y OUT_RANGE)
- Matemáticas: ADD, SUB, MUL, DIV, MOD y CALCULATE
- MIN, MAX, LIMIT, INC y DEC
- Escalar analógicas con NORM_X y SCALE_X
- Conversión: CONVERT, ROUND, TRUNC, CEIL y FLOOR
- Desplazamiento y rotación: SHL, SHR, ROL y ROR
- Lógica de palabras: AND, OR, XOR e INVERT
- MOVE_BLK, FILL_BLK y SWAP
- Saltos: JMP, JMPN, LABEL y RET
- Selección: SEL y MUX
- MOVE en TIA Portal (tutorial de MOV)
Referencias
- Siemens AG. SIMATIC S7-1200 Programmable Controller: System Manual. Siemens Industry Online Support.
- Siemens AG. SIMATIC S7-1500 / STEP 7 (TIA Portal): Ayuda en pantalla, instrucciones básicas.
- Berger, H. Automating with SIMATIC S7-1500. Publicis.
- International Electrotechnical Commission. (2013). IEC 61131-3: Programmable controllers – Part 3: Programming languages (3.ª ed.). IEC.
SIMATIC, STEP 7 y TIA Portal son marcas de Siemens AG. Ilustraciones y simuladores originales de TdeAutomatización.


