Está en la página 1de 8

1 DE NOVIEMBRE DE 2020

INVESTIGACION:
TEMPORIZADORES Y CONTADORE
CNO III PLC'S Y SENSORES

INTEGANTES:
ALMA DENNISE LÓPEZ ALONSO 170383
ANDREA FERNANDA MARTÍNEZ VÁZQUEZ 171329
HÉCTOR DANIEL CASTILLO RAMÍREZ 150553
JUAN CARLOS DELGADO MORALES 171389
ENRIQUE OSWALDO GUEVARA HERNÁNDEZ 180199
PROFESOR: GILBERTO SANTILLÁN TOVAR
HORARIO: LUNES 8:00-11:00 Y MARTES 9:00-11:00
Temporizadores y contadores CEI
Universidad Politécnica de San Luis Potosí.

I. TEMPORIZADORES
El uso de timers o temporizadores puede ejecutarse
en cualquiera de los lenguajes de programación
soportados por TIA PORTAL (Ladder, Bloques,
Estructurado). De esta manera, podemos hacer uso de los
tres temporizadores más importantes utilizados en la
industria. Para ubicarlos podemos dirigirnos a la mano
derecha del software y seleccionamos (dentro de la
ventana de instrucciones) la carpeta temporizadores.
Ilustración 2: Bloque de temporización por Retardo a
Desde allí podremos arrastrar las funciones o bloques a la Conexión
nuestro diagrama Ladder o a nuestra área de trabajo.
A continuación, se detallará cuáles son los tres tipos
de timers o temporizadores más importantes en TIA
PORTAL. Se abarcará en detalle su funcionamiento y
cada una de sus entradas y salidas. Así como los bloques
de datos correspondientes a cada uno de estos.
Temporizador TON Ilustración 3: Cronograma, evolución de las variables en el tiempo

La operación Temporizador de retardo a la conexión Descripción:


(TON) cuenta el tiempo al estar activada (ON) la entrada
Tomando como ejemplo la Ilustración 2 que tenemos
de habilitación. Si el valor actual (Txxx) es mayor o igual
en la parte inferior tenemos que cuando pasamos de un
al valor de preselección (PT), se activa el bit de
estado cero a un estado uno en la entrada la salida se
temporización (bit T). El valor actual del temporizador de
demora un tiempo en ser activado, pero este tiempo es
retardo a la conexión se borra cuando la entrada de
establecido (PT) por nosotros sea cual sea el tiempo que
habilitación está desactivada (OFF). El temporizador
se elija, entonces, una vez transcurrido este tiempo que ya
continúa contando tras haber alcanzado el valor de
fue preestablecido por nosotros, en la tercer grafica
preselección y para de contar cuando alcanza el valor
podemos observar que una vez activada la entrada tiene
máximo de 32767.
que transcurrir este tiempo para que sea activada la salida.
Por otro lado, tenemos que dejar que este tiempo sea
transcurrido por completo ya que si se activa y desactiva
sin que fuera transcurrido ese tiempo no podrá ser
activada la salida.

Ilustración 1: Programa de Control en


lenguaje de programación en esquema de
contactos (KOP)
1
Página
Ejemplos de aplicación: Temporizador TOF:
Como ejemplo de aplicación vamos a continuar con El Temporizador de retardo a la desconexión (TOF)
las gráficas vistas anteriormente en donde al dar una se utiliza para retardar la puesta a 0 (OFF) de una salida
activación de entrada tenemos que esperar 8 segundos durante un período determinado tras haberse desactivado
para que la salida sea activada, repito que, este tiempo (OFF) una entrada. Cuando la entrada de habilitación se
prestablecido (TP) es dado por nosotros y puede ser activa (ON), el bit de temporización se activa (ON)
definido de la manera que sea de utilidad para nosotros. inmediatamente y el valor actual se pone a 0. Cuando la
Este análisis es tan solo del primer panorama de las entrada se desactiva (OFF), el temporizador cuenta hasta
graficas que el tiempo transcurrido alcanza el valor de
preselección. Una vez alcanzado éste, el bit de
temporización se desactiva (OFF) y el valor actual detiene
el contaje.
Si la entrada está desactivada (OFF) durante un
tiempo inferior al valor de preselección, el bit de
temporización permanece activado (ON). Para que la
operación TOF comience a contar se debe producir un
cambio de ON a OFF.
Si un temporizador TOF se encuentra dentro de una
sección SCR y ésta se encuentra desactivada, el valor
Ilustración 4 actual se pone a 0, el bit de temporización se desactiva
Se repite este caso para el segundo escenario en (OFF) y el valor actual no cuenta
donde es pulsada la entrada pero antes de cumplir los 8
segundos es detenido y es en donde no se cumple la
activación de la salida debido a que no fueron Programa de Control en lenguaje de programación
transcurridos los 8 segundos. en esquema de contactos (KOP)

En el tercer y último escenario se realizan


modificaciones en donde se le asigna una variable (MD4)
y se le coloca como nombre tiempo prestablecido (PT),
además se retiran la salida que tenemos ya que
comprobamos que trabajo de manera correcta, después
modificamos el tiempo y le damos 4s, menor que el del
escenario anterior en donde comprobamos que si se dejan
transcurrir los 4s después de pulsar la entrada, la salida
será activada de igual manera.

Bloque de temporización por retardo a la


desconexión
2
Página
Cronograma, evolución de las variables en el tiempo. Una vez que la salida sea deshabilitada empezará a
contar el tiempo prestablecido por nosotros (5s) y una vez
transcurrido este podremos observar que nuestra salida
Descripción: también será deshabilitada

En este caso lo vamos a evaluar con tres escenarios


mostrados en la ilustración 3, en donde en el primero
vamos a tener que al ser activada la entrada se activara la
salida, y continuando con esto vamos a tener que en
cuanto la entrada pasa del estado 1 al estado cero tenemos
que dejar transcurrir el tiempo preestablecido (PT) para
que suceda lo mismo con nuestra salida. Posterior a esto
tenemos que volver a pulsar en la entrada para que este
tiempo en la salida sea reseteado
Una vez concluido este escenario tenemos que para
En el tercer y último escenario tenemos que vamos a
la última parte se va a activar la entrada y desactivar, pero repetir la acción, pero vamos a volver a activar la salida,
antes de que transcurran los 5s será activada nuevamente
pero esta vez será una salida puesta directamente para
y entonces observaremos que no se cumplirá la función de
observar que el funcionamiento es muy similar.
acivacion de nuestra salida hasta que no sea desactivada
nuestra entrada y entonces si dejemos transcurrir 5s y
observar como después de este tiempo preestablecido será
desactivada la salida.

Temporizador TP:
Ejemplos de aplicación: El Temporizador por impulsos (TP) genera impulsos
Continuando con los escenarios anteriores tenemos de una duración determinada (tiempo). Cuando el estado
que en cuanto se pulse la entrada inmediatamente será de señal de la entrada de habilitación (entrada) es “1”, se
activada también la salida activa el bit de salida (Q). Éste último permanece activado
durante el tiempo prefijado (tiempo). Cuando el tiempo
transcurrido alcanza el valor prefijado (tiempo), se
desactiva el bit de salida (Q). El tiempo transcurrido se
3

conserva hasta que se desactiva la entrada de habilitación.


Página
Cuando se active el bit de salida, permanecerá en ese 1. En primer lugar añadimos un contacto
estado hasta que haya transcurrido el tiempo prefijado. normalmente abierto y le asignamos la marca M200.0,
esta señal será la que nos indique que se ha producido una
alarma y la que utilizaremos para activar el temporizador
Programa de de impulso.
Control en lenguaje de
programación en
2. Añadimos la instrucción temporizador de impulso,
esquema de contactos
podemos encontrarla en el apartado de instrucciones
dentro de la carpeta de temporizadores, o mediante un
cuadro vacío escribiendo TP. La instrucción TP necesita
de una zona para guardar datos para su correcto
funcionamiento por lo que cuando añadimos la
instrucción nos pide que generemos un bloque de datos
3. Asignamos el tiempo que queramos que dure el
impulso en el parámetro PT.
4. Asignamos la variable MD210, de tipo doble
word, en el parámetro ET para poder ver el tiempo
transcurrido desde que activamos el temporizador.
Bloque de temporización al impulso 5. Por último colocamos una bobina y le asignamos
la variable M200.1 que activará la sirena.
Ahora que hemos programado nuestro temporizador
de impulso arrancamos el simulador y cargamos el
programa.
SIMULACION:
https://www.plctutoriales.com/2017/06/tutorial-
basico-programacion-en-tia-temporizador-impulso-
acumulador.html
Cronograma, evolución de las variables en el
tiempo.
¿Cuál (es) temporizador (es) SIMATIC es (son)
Descripción: igual (es) en su funcionamiento?
Gracias a la funcion de este tipo de temporizadores Los temporizadores TON y TOF pueden ser
podemos utilizarlo de manera prefijada de modo que se considerados similares ya que con los dos podemos
generen impulsos durante un tiempo determinado y trabajar con tiempos preestablecidos por nosotros pero de
definido por el usuario con una duración que también es manera diferente al momento que las salidas son activadas
definida por el mismo teniendo como resultado que el bit o desactivadas debido a un tiempo con el cual nosotros
de salida permanecerá en estado desactivado durante el podemos determinar.
tiempo definido por el usuario.
En el caso del TON tenemos que este tiempo
Ejemplos de aplicación: preestablecido es definido para que sea activada la salida
Como ejemplo vamos a realizar un sencillo programa una vez activando la entrada y dejar que este transcurra.
en el que usaremos un temporizador de impulso para
activar una sirena durante cinco segundos para alertar de
4

que se ha producido una alarma.


Página
Por el lado del cas del TOF tenemos que una vez
activada la entrada la salida será activada de manera
simultánea, pero tenemos que preestablecer un tiempo
para que una vez desactivada la entrada este tiempo
transcurra y entonces si sea desactivada nuestra salida.

II. CONTADORES

CONTADOR ASCENDENTE
Permite incrementar el valor del conteo de la
variable Cu partiendo desde 0.
Cronograma, evolución de las variables en el tiempo.

El bloque funcional Contador ascendente


cuenta adelante desde el valor actual hasta el
valor prefijado al producirse un flanco positivo
en la entrada de contaje adelante (CU). Si el
valor actual (VA) es mayor o igual al valor
prefijado (PV), se activa el bit del contador. El
contador se inicializa al activarse la entrada de
desactivación (R). El contador ascendente no
se detiene hasta llegar al máximo valor que
puede albergar en la variable (VA), es decir, Programa de Control en lenguaje de programación
32.767. en esquema de contactos (KOP)
5
Página
CONTADOR DESCENDENTE
Los contadores descendentes, van decrementando el valor
en 1 cada vez que su entrada varía de 0 a 1 lógico.

El bloque funcional
Contador descendente
Programa de Control en lenguaje de programación
cuenta hacia atrás desde el en esquema de contactos (KOP)
valor prefijado al
producirse un flanco
positivo en la entrada de CONTADOR ASCENDENTE/DESCENDENTE
contaje atrás (CD). Si el CTUD
valor actual (VA) es igual a
cero, se activa el bit del contador. El contador se inicializa Esta es la sintaxis de la instrucción de contaje
y carga el valor actual (CV) en el valor prefijado (PV) ascendente/descendente.
cuando se habilita la entrada de carga (LD). El contador
atrás se detiene al alcanzar el valor cero.

El bloque funcional Contador


ascendente/descendente (CTUD) empieza a contar
adelante cuando se produce un flanco positivo en la
entrada de contaje adelante CU, y empieza a contar atrás
cuando se produce un flanco positivo en la entrada de
contaje atrás CD. El valor actual Cxx del contador
conserva el contaje actual. El valor de preselección PV se
6

Cronograma, evolución de las variables en el tiempo. compara con el valor actual cada vez que se ejecuta la
Página

operación de contaje.
Si el valor actual (Cxx) es mayor o igual al valor ¿Cuál (es) CONTADOR (es) SIMATIC es (son)
de preselección PV, se activa el bit de contaje Cxx. En igual (es) en su funcionamiento?
caso contrario, se desactiva el bit. El contador se inicializa Ninguno, cada contador es diferente, el CTU Permite
cuando se activa la entrada de desactivación (R) o al incrementar el valor de conteo de la variable Cu partiendo
ejecutarse la operación Poner a 0. El contador desde 0, mientras que el descendente permite disminuir el
adelante/atrás se detiene al alcanzar el máximo valor valor del conteo de la variable CD a partir del valor
(32.767) o bien el mínimo valor (-32.767) posibles. asignado en la variable PV.

III. REFERENCIAS

Pérez, E. M., Acevedo, J. M., & Silva, C. F. (2009).


Automatas programables y sistemas de
automatizacion/PLC and Automation Systems.
Marcombo.

Ilustración 5: Programa de Control en lenguaje de programación en


esquema de contactos (KOP)
7
Página

Cronograma, evolución de las variables en el tiempo.

También podría gustarte