¿Qué es un temporizador retentivo (RTO)?
El temporizador retentivo, o RTO, es el temporizador que recuerda. Cuando su renglon pasa a falso no descarta el tiempo que ha contado: conserva el valor acumulado y continua desde ahi la proxima vez que el renglon vuelve a verdadero. Esa memoria es lo que lo distingue de un temporizador comun, y viene con una regla que no se negocia: como nunca se reinicia solo, usted tiene que reiniciarlo a proposito. En el campo petrolero el RTO es la herramienta natural para acumular las horas de operacion de un equipo (horas de bomba y de compresor) a traves de todos los paros y arranques de la operacion normal, que es justo por lo que olvidar su reset es un error tan comun y tan costoso.
Temporizador retentivo (RTO) en una línea: Un temporizador retentivo (RTO) acumula el tiempo transcurrido mientras su renglon esta en verdadero y, a diferencia de un temporizador de retardo estandar, conserva ese valor acumulado cuando el renglon pasa a falso en lugar de regresar a cero. Reanuda el conteo desde donde lo dejo cuando el renglon vuelve a verdadero y requiere una instruccion de reset explicita para borrarse, lo que lo hace ideal para totalizar las horas de operacion de un equipo.
Como acumula el RTO y por que necesita un reset
Un RTO trabaja bajo el principio de acumular y retener. Mientras su renglon esta en verdadero cuenta hacia arriba, sumando el tiempo transcurrido a su valor acumulado, y su bit de hecho (done) se activa cuando ese valor acumulado alcanza el preset. Cuando el renglon pasa a falso, el RTO deja de contar pero, y esto es lo clave, retiene lo que llevaba acumulado: el valor no cae a cero. La proxima vez que el renglon pasa a verdadero, continua desde ese valor retenido en vez de empezar de nuevo. A lo largo de muchos ciclos de encendido y apagado, el valor acumulado representa entonces el tiempo total que el renglon ha estado en verdadero a traves de todos esos intervalos, no solo del mas reciente.
Esa retencion es el punto central, y es tambien la razon por la que el RTO no puede reiniciarse solo. Un temporizador no retentivo se borra de forma automatica en cuanto su renglon pasa a falso, asi que nunca necesita un reset aparte. El RTO se niega a hacer eso deliberadamente, lo que significa que la unica manera de regresar su valor acumulado a cero es una instruccion de reset explicita (la instruccion RES en la terminologia de Allen-Bradley) dirigida a ese temporizador. Sin un reset en el programa, el valor acumulado del RTO simplemente crece y persiste de forma indefinida, lo cual es deseable cuando usted totaliza horas de operacion y un error cuando no.
El comportamiento del bit de hecho sigue la misma logica y toma a la gente por sorpresa. Como el valor acumulado se retiene, el bit de hecho permanece activo una vez alcanzado el preset y sigue activo aun despues de que el renglon pasa a falso, hasta que el temporizador se reinicia. Esto es muy distinto de un temporizador estandar, cuyo bit de hecho cae en cuanto su renglon pasa a falso. El bit de hecho de un RTO significa entonces que el tiempo acumulado alcanzo el preset en algun momento y no ha sido borrado desde entonces: una condicion enclavada que persiste hasta el reset, no un reflejo en vivo del estado actual del renglon.
RTO frente a TON: cuando la memoria es lo que usted quiere
La eleccion entre un RTO y un temporizador de retardo estandar (TON) se reduce a una sola pregunta: ¿quiere que el conteo sobreviva a una interrupcion, o debe empezar de cero cada vez? Un TON es para retardos que deben reiniciarse en cada intento: espere cinco segundos despues de que una entrada se active antes de actuar, y si la entrada cae, la cuenta se reinicia para que el siguiente intento reciba el retardo completo otra vez. Ese comportamiento de reinicio al pasar a falso es exactamente lo correcto para un retardo y exactamente lo incorrecto para un total.
El RTO es para acumular, donde las interrupciones son parte de lo que usted mide. Si quiere saber cuanto ha operado una bomba en total, no quiere que la cuenta se reinicie cada vez que la bomba se apaga; quiere que se pause y reanude, de modo que el valor acumulado refleje el tiempo total de operacion a traves de cada arranque y cada paro. Esa es la razon de existir del RTO. La regla practica es que un TON responde cuanto tiempo lleva esto en verdadero de forma continua ahora mismo, mientras que un RTO responde cuanto tiempo ha estado esto en verdadero en total, admitiendo huecos.
Equivocar la eleccion produce fallas predecibles. Use un TON donde necesitaba un RTO y su total de horas se reinicia en silencio a cero cada vez que el equipo cicla, de modo que nunca alcanza un valor con sentido: un intervalo de mantenimiento que jamas se dispara porque el temporizador sigue olvidando. Use un RTO donde necesitaba un TON y su retardo nunca reinicia, de modo que el tiempo acumulado de intentos anteriores hace que el temporizador dispare antes de tiempo o de inmediato en un intento posterior. Como ambos temporizadores se ven parecidos en un renglon, este es un error facil de cometer y facil de pasar por alto hasta que el comportamiento es claramente incorrecto.
Acumular horas de operacion para el mantenimiento en el campo petrolero
La aplicacion insignia del RTO en petroleo y gas es la acumulacion de horas de operacion para la programacion del mantenimiento. Bombas, compresores y motores se atienden por horas de operacion en lugar de por tiempo de calendario (tantas horas entre cambios de aceite, cambios de filtro o reparaciones mayores), y el RTO es la forma natural de totalizar esas horas en el controlador. Cableado de modo que su renglon este en verdadero siempre que el equipo esta operando de verdad, un RTO acumula tiempo real de operacion a traves de cada arranque y cada paro, y su bit de hecho dispara cuando las horas acumuladas alcanzan el intervalo de servicio, avisando que el mantenimiento esta por vencer. Como retiene a traves de cada ciclo, el total refleja horas de operacion genuinas y no una cuenta que siempre reinicia.
El error clasico es el que el propio diseno del RTO invita: olvidar el reset. Como el temporizador nunca se borra solo, un ingeniero que cablea la acumulacion pero omite la instruccion RES termina con un total de horas que solo crece y nunca regresa a cero despues de realizar el servicio. El bit de mantenimiento vencido se enclava y se queda encendido, o el siguiente intervalo se mide desde una base equivocada, y todo el esquema deja de tener sentido. La solucion es reiniciar el RTO cuando se completa el mantenimiento (por lo general desde un reconocimiento del operador o una entrada de servicio realizado), de modo que cada intervalo se mida limpio desde el ultimo servicio. Cualquier RTO de horas de operacion sin una ruta de reset asociada es un error esperando a salir a la superficie.
Aqui es donde el SCADA en la nube convierte las horas locales en una herramienta a nivel de flota. Una plataforma como Merobix puede leer las horas acumuladas de cada sitio desde la RTU e historizarlas de forma central, de modo que en lugar de que las horas vivan solo en un controlador donde el reset debe ocurrir localmente, las horas de cada bomba y cada compresor del campo quedan visibles en un solo tablero. El mantenimiento se puede planear entonces a nivel de flota (que unidades se acercan a su intervalo, cuales estan vencidas) y el registro en la nube funciona como respaldo si un temporizador local se reinicia o se pierde, lo que permite a una operacion esbelta programar el servicio por horas reales de operacion a traves de muchos sitios remotos en lugar de adivinar sitio por sitio.
Preguntas frecuentes
¿Cual es la diferencia entre un RTO y un TON?
Un TON es un temporizador de retardo estandar cuyo valor acumulado regresa a cero en el momento en que su renglon pasa a falso, lo que lo hace correcto para retardos que deben reiniciar en cada intento. Un RTO retiene su valor acumulado cuando el renglon pasa a falso y reanuda desde ahi, lo que lo hace correcto para totalizar tiempo a traves de muchos ciclos de encendido y apagado. En resumen, un TON responde cuanto tiempo lleva algo en verdadero de forma continua, mientras que un RTO responde cuanto tiempo en total.
¿Por que un RTO necesita una instruccion de reset?
Porque nunca se borra solo: retener el valor acumulado a traves de las transiciones del renglon es todo su proposito, asi que la unica manera de regresarlo a cero es un reset explicito, como una instruccion RES. Su bit de hecho tambien queda enclavado una vez alcanzado el preset hasta que el temporizador se reinicia. Sin un reset en el programa, el valor acumulado crece de forma indefinida, lo cual es un error comun cuando el temporizador se usa para algo que necesita empezar de nuevo.
¿Como se usa un RTO para las horas de operacion de un equipo?
Se cablea el RTO de modo que su renglon este en verdadero siempre que el equipo opera, y acumula horas reales de operacion a traves de cada arranque y cada paro porque retiene en cada ciclo. Su bit de hecho dispara cuando el total alcanza un intervalo de servicio, avisando que el mantenimiento esta por vencer. El paso esencial es reiniciar el temporizador cuando se completa el mantenimiento, para que cada intervalo se mida limpio desde el ultimo servicio: olvidar ese reset es el error clasico de los temporizadores de horas de operacion.
Servicios de automatización
¿Necesita convertir esta información en un sistema que funcione?
Merobix integra SCADA, programa PLC Allen-Bradley y Siemens, y diseña y fabrica tableros de control industrial.
Las solicitudes de reunión se revisan antes de confirmarse.