Temporizador TONR (acumulador de tiempo) en TIA Portal: Cómo se usa paso a paso
Aprende el temporizador TONR de TIA Portal: acumular tiempo de funcionamiento y resetearlo con R, con simulador.

El TONR (acumulador de tiempo) suma el tiempo mientras IN está en 1 y lo conserva cuando IN pasa a 0. Al alcanzar PT, Q = 1. Solo la entrada R pone ET y Q en 0. Sirve para horas de funcionamiento y mantenimiento preventivo.
Parámetros
| Parámetro | Tipo de dato | Descripción |
|---|---|---|
| IN | Bool | Mientras sea 1, acumula tiempo |
| R | Bool | Reset: ET = 0 y Q = 0 |
| PT | Time | Tiempo total a acumular |
| Q | Bool | 1 cuando ET ≥ PT |
| ET | Time | Tiempo acumulado |
Cómo se ejecuta
| Condición | Resultado |
|---|---|
| IN = 1 | ET aumenta |
| IN = 0 | ET se mantiene |
| ET = PT | Q = 1 |
| R = 1 | ET = 0, Q = 0 |
Ejemplo paso a paso (KOP)
- Arrastra TONR y crea su DB de instancia.
- IN:
"Bomba_En_Marcha"; R:"Reset_Mantenimiento"; PT:T#24D. - Q:
"Aviso_Mantenimiento". - Prueba: El tiempo se suma en varios arranques y solo se borra con el reset.
Equivalente en SCL:
"Horas_Bomba_DB".TONR(IN := "Bomba_En_Marcha",
R := "Reset_Mantenimiento",
PT := T#24D,
Q => "Aviso_Mantenimiento",
ET => "Tiempo_Acumulado");
Consejos y errores comunes
- El tipo TIME llega hasta unos 24 días; para más tiempo usa LTIME en S7-1500 o cuenta horas con un contador.
- Haz el DB remanente si quieres que el acumulado sobreviva a un corte de energía.
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.


