Está en la página 1de 30

LABORATORIO DE AUTOMATIZACIÓN

Práctica 10: Aplicación de funciones aritméticas

DIA Y HORA: VIERNES M2


BRIGADA: 522
FECHA: 22/05/2023
PROFESOR: M.C. IVON ELENA LEAL LEAL

EQUIPO 4:

MATRICULA NOMBRE

1964574 Mariana Ayala Salazar


1955091 Angel Sebastian Leos González
1899260 Cesar Alejandro Rodriguez Cruz
1946412 Nallely González Rodríguez
2077939 Gabriela Nicole Jardon Zamora
1951067 Pedro Ernesto Valencia Guerrero
2035717 Sebastian Alejandro Rosas Chible
Introducción
Son operaciones que permiten realizar cálculos aritméticos utilizando operandos del
tipo palabra, en algunos casos el resultado de la operación es transferido a otra
palabra (destino). Las operaciones aritméticas son las siguientes:

Adición: Operación donde se suman dos operandos digitales.

Sustracción: Operación donde se restan dos operandos digitales.

Multiplicación: Operación donde se multiplica dos operandos digitales.

División: Operación donde se divide dos operandos digitales.


Raíz cuadrada: Operación donde se obtiene la raíz cuadrada de un operando digital.
PRÁCTICA 10 APLICACIÓN DE FUNCIONES ARITMÉTICAS

10.1 OBJETIVOS
● Conocer las funciones aritméticas de suma, sustracción, multiplicación y división de
valores enteros.
● Aplicar estas funciones a un sistema · secuencial resuelto con lógica programada.
Programar mensajes para realizar el ajuste de valores preestablecidos de
temporizadores.
● Utilizar las funciones de comparación para hacer rangos de conteo.
● Programar las funciones de “Set" y “Reset”.
● Programar la función especial SM0.1.
● Obtener la translación negativa a una entrada y la aplicará a lógica programada
10.2 MARCO TEÓRICO
En el desarrollo de lógica programada basada en PLC y trabajando con temporizadores y el
visualizador de textos TD 200, se pueden resolver problemas de automatlzacl6n que
requieran de la generacl6n de algoritmos de tiempo, los cuales son desarrollados con las
funciones aritméticas. Un ejemplo de la aplicación de los algoritmos de tiempos es cuando
el valor preestablecido de tiempo de T2 depende proporcionalmente del valor
preestablecido de T1, y el valor de T1 es dado a través de la TD200.

𝑇1
𝑇2 = 2

10.3 FUNCIONES ARITMÉTICAS


Las funciones de suma, sustracción, multiplicación y división son habilitadas por una
activación lógica, si su activación es temporal, o bien desde la puesta en marcha del PLC o
si la función estará siempre encendida. En este caso se utiliza el contacto siempre
encendido (SMO.O). Las operaciones suma, resta, multiplicación y división de dos enteros
de 16 bitS arroja un resultado de 16 bits, esto Indica que los datos de entrada serán dados
por palabra. De manera frecuente se requiere el uso de las funciones aritméticas para
generar algoritmos en sistemas secuenciales basados en el PLC.
La suma puede utilizarse para sumar dos valores preestablecidos de temporizadores y
depositar el resultado en el valor preestablecido de un tercer temporizador.
La sustracción se puede utilizar en un sistema secuencial como conteo de ciclos restantes,
restando los ciclos actuales de ciclos totales para mostrarlo en una TD200 como ciclos
restantes.
La multiplicación se puede utilizar multiplicando un valor preestablecido de. un temporizador
por un factor definido y el resultado depositarlo como valor preestablecido de un
temporizador.
Al dividir el valor preestablecido de un temporizador (T1) y depositarlo en una dirección de
memoria, colocando posteriormente esa dirección de memoria al valor preestablecido del
temporizador (T2), es la aplicación que se le dará a la división en esta práctica. La Figura
10.1 muestra el bloque que representa las funciones aritméticas.
Las entradas IN1 e IN2 de las cuatro funciones, acepta valores del tipo entero con signo
positivo. También puede manejar los valores enteros por medio de una dirección de
memoria en formato de palabra (VW). Otra fuente para asignar valores consiste en utilizar
las propias funciones de conteo y tiempo; sólo es necesario escribir la función en IN1 o IN2.

10.4 TRABAJO PRÁCTICO


En seguida se presentan varios trabajos prácticos que deberán de resolverse, exponiendo
también una situación por medio de la cual sea comprobado el resultado obtenido.

MATERIAL REQUERIDO
● Computadora con el programa MicroWin para el PLC Siemens y simulador del
S7-200 Interfaz para el PLC S7-200
● PLC S7-200
● TD 200
● Indicadores luminosos
● Botones
● Interruptor con enclavamiento mecánico
● Herramientas varias
● Cables varios
Conexiones eléctricas
Considere el diagrama de conexiones eléctricas de la Figura 10.2 para los trabajos prácticos
a desarrollar.

1. Identifique cuál de los dos dispositivos está conectado como SINK, el PLC o
S1, ¿por qué ?

En PLC el botón esta configurado como source

2. En el diagrama de conexiones de la Figura 10.2, agregue un botón del tipo


empujar para activar de acuerdo a lo requerido en el Trabajo práctico 10.2.

3. Considerando como opción 2 el cambiar de entrada de 10.0 a la entrada 10.4


interrumpiendo el negativo de la fuente, ¿Qué conexiones eléctricas se tienen
que realizar? Muéstrese en la Figura 10.5 y explique por qué.

10.4.1 TRABAJO PRÁCTICO 10.1


Este trabajo consiste en utilizar la función suma como parte de la secuencia de un sistema;
para esto es necesario implementar el diagrama de lógica programada de la Figura 10.3.
Puede observar que está estructurado con tres temporizadores y los ajustes del valor
preestablecido de T37 y T39 se realizan por medio de la TD200, y el resultado de la
multiplicación se deposita como valor preestablecido a T38.

A través del siguiente mensaje se realiza el ajuste de valor preestablecido de dos


temporizadores. Note que la identificación de los temporizadores es diferente entre el
diagrama lógico y el mensaje de la TD200.

4. Explique cómo opera la función SM0.0


Al encender el PLC

se activa automáticamente

5. Indique la distribución de los valores preestablecidos, considerando que el


primer carácter del mensaje se localiza en la dirección de datos VW26

Temporizador en Mensaje Temporizador en Lógica Dirección de datos

T1

T2

6. ¿Qué pasa si cambia la dirección VW100, por VW1000?, ¿Es posible cambiarla
por cualquier otra dirección de memoria?, ¿Cuál es la limitante que existe?
7. Al ajustar los siguientes valores T1=10 y T2=25, ¿cuánto tiempo encendida la
salida Q0.0 y cuánto tiempo está apagada la función?
Apagada= ______ Segundos
Encendida= ______ Segundos
10.4.2 Trabajo práctico 10.2 con la función sustracción
Implemente el diagrama de lógica programada de la Figura 10.4, en el que comprobará el
resultado al aplicar la función sustracción que consiste en ajustar un valor preestablecido de
conteos de ciclo de un proceso y mostrar el número de eventos restantes. El circuito utiliza
un contador del tipo ascendente.
El ajuste de parámetros del contador y lectura de ciclos restantes se realiza a
través de la TD200 en el siguiente mensaje:

Considere la siguiente prueba.


a. Ajuste un valor pequeño en Total, por ejemplo un valor de 10 conteos
b. Ponga en marcha el circuito
c. Cuando el contador haya contado dos o más eventos, simula un corte de
energía eléctrica desconectando el PLC.
d. Reconecte la energía eléctrica al PLC.

Después de realizar los pasos sugeridos,y de acuerdo a lo observado conteste


los siguientes Incisos. ·

8.- ¿Cuántos eventos restan por concluir?

Diez

9.- ¿Inició de cero el contador?

Sp el contador no es NR

Removiendo el contacto SM0.1, haga la misma prueba, y observe qué sucede


al encender el PLC.
10.- ¿Cuántos eventos restan por concluir?

Diez
11.- ¿Inició de cero el contador?

No, ya que SMO nl reinicia

12.- ¿Cuál es la razón de lo que observó?

No se habilita roset

13.- ¿Cuál es la función del contacto SM0.1 en paralelo con las condiciones que
restablece el contador?

Poner el contador en cero al iniciar el programa

14.- ¿Cuál es la razón de tener como condición al contacto de C1 para


restablecer al contador?

Para resetear cuando terminan de contar

15.- ¿Cuál es la razón de tener una transición negativa de 10.1, como condición
para restablecer el contador C1?

Para asegurar el roset


16.- Considerando una programación de 10 eventos en el campo de Total,
¿Cuántos eventos permanece encendida la función Q0.0 y por qué?

Seis

10.4.3 TRABAJO PRÁCTICO 10.3 CON LA FUNCIÓN MULTIPLICACIÓN

Implemente el diagrama de la Figura 10.5. En él, comprobará los resultados al


aplicar la función multiplicación a un circuito de tres temporizadores. El valor
preestablecido de dos temporizadores será ajustado a través de la TD200. El
resultado se verá reflejado en el tiempo de encendido de la función de salida Q0.0

Figura 10.5 Lógica programada con la función multiplicación

El ajuste de parámetro se realiza a través de la TD200 en el siguiente mensaje.


17.- ¿Cuál de los dos temporizadores, T37 ó T38, su valor preestablecido es
ajustado a través de la TD200, y como lo definió?

T37, por la dirección de memoria

18.- ¿Qué relación de tiempo existe entre los Temporizadores T37 y T38 y por
qué?

TB : 29 T 37
Por qué la salida del mor es la entrada de Tsx

19.- Considerando un valor de ajuste de 20 segundos en T37, ¿cuánto tiempo está


encendida la función de salida?

38 seg

10.4.4 TRABAJO PRÁCTICO 10.4 CON LA FUNCIÓN DIVISIÓN

Implemente el diagrama de la Figura 10.6. En él comprobará los resultados al


aplicar la función división a un circuito de dos temporizadores. El valor
preestablecido de uno de ellos será ajustado a través de la TD200. El resultado de
la división será depositado como valor preestablecido en uno de los dos
temporizadores.
Figura 10.6 Lógica programada con la función división

El ajuste de parámetro se realiza a través de la TD200 en el siguiente mensaje.

20.- ¿Cuál de los dos temporizadores T37 o T38 su valor preestablecido es


ajustado a través de la TD200 y como lo definió?

T37 a la vez del direccionamiento de datos

21.- ¿Qué relación de tiempo existe entre los dos Temporizadores y por qué?

T30 : T37 / 2 , por que la salida de du es la entrada de T3k


22.- Considerando un valor de ajuste de 20, ¿cuánto tiempo está encendida la
función de salida?

10 seg

10.4.5 TRABAJO PRÁCTICO 10.5

Un sistema secuencial cuenta con los temporizadores T37 y T38; el sistema es


activado y desactivado por un botón del tipo empujar para activar conectado en la
entrada JO.O del PLC Siemens. Las funciones de tiempo activan a la función de
salida QO.O de una forma intermitente, el periodo de apagado tiene un valor en
tiempo A y el periodo de encendido tiene un valor de tiempo 8, el funcionamiento
del sistema se muestra conectando a la salida un indicador luminoso. Los valores
de tiempo están dados en función de A y 8 para que sean ajustados mediante el
visualizador de textos TD200 del PLC Siemens.

El diagrama de tiempos mostrado en la Figura 10.7, muestra la operación del


sistema secuencial, y en él se muestran 4 memorias (Mi.O, M2.0, M3.0 y M4.0) Y
una memoria resultante (M5.0) de aplicar el método "Memoria Interna·.
Figura 10.7 Cronograma de funciones del trabajo práctico 10.5

El sistema debe de mostrar los siguientes cinco mensajes:

Mensaje1
Debe mostrarse al encender el PLC, se podrá regresar a él cuando el mensaje 5 esté
mostrado en la TD200 y sea activada F1. Pulsando la tecla de la función F1 se podrá pasar
al mensaje 2 o al mensaje 3, dependiendo del estado del sistema

Mensaje 2
Será mostrado cuando el sistema esté en operación, y se podrá pasar al mensaje 4
pulsando la tecla de la función F1.

Mensaje 3
Será mostrado cuando el sistema esté apagado, y se podrá pasar al mensaje 4 pulsando la
tecla de la función F1.
Mensaje 4
Se ajustarán los valores preestablecidos de T37 y T38, que estructuran el sistema
secuencial, de este mensaje se pasa al mensaje 5 pulsando la tecla de "Enter" o la función
F1.

Mensaje 5
El mensaje 5 es mostrado una vez que se pulso la tecla • Enter" y el mensaje 4 esté
mostrado en la TD200. El mensaje 5 mostrará el tiempo de ciclo de operación del sistema
secuencial, de este mensaje se pasa al mensaje 1 pulsando la función F1.

Ecuaciones del Sistema Considere la Tabla 10.1 como resultado de encender y apagar el
sistema con la entrada 10.0 y el resultado de la tabla es la memoria M5.0
-Considere las siguientes ecuaciones obtenidas de la Tabla 10.1. No es necesario
considerar las memorias M3.0 y M4.0 porque la memoria M5.0 es afirmada hasta el estado
3 y está es la razón por la cual se considera sólo hasta la memoria M2.0.

Ml.O = (IO.O M2.0) + (IO.O Ml.O)


M2.0 = (IO.O Ml.O) + (IO.O M2.0)
M5.0=M2.0
-Considere las siguientes ecuaciones lógicas para los temporizadores.

T37=T38 M5.0
T38 = T37

-Considere la siguiente ecuación de la función de salida


Q0.0. Q0.0=T37TJ8

-Considere las siguientes ecuaciones que mostrarán los cinco mensajes

Se utilizan dos funciones aritméticas de suma, una para el tiempo de ciclo total y otra para
el tiempo de cicló Instantáneo.
(1) ADD _ I = VW169+VW111
(2) ADD _I =T37 + T38

La función aritmética debe de estar siempre encendida, la condicion loglca de encendido es


I funcion especial SMO.O que opera como siempre encendido.

ADD _I =SMO.O

23.- Obtenga las ecuaciones de las cuatro memorias considerando que todas las memorias
son requeridas para resolver el problema
Ml.0= 10.0 MCD. MB - NO + 10. 0 MI OM2 O M3
M2.0= 10.0 MIO M3.0 . MA,0+11.O OMNON
M3.0= 10.0 M. -Odo. O N4 . 0 7 101
M4.0= 10.0 M1 • OM2 O + 10.0 M2O • M3 • O M4.0
24.- ¿Cuál es la funcl6n del cronograma de funciones?

La que muestra la sincronización y secuencia programada

25.- Considere un ajuste de T37•20 y T38-= 40. ¿Cuantos segundos está encendida la
funcl6n de salida QO.0 y porque?

Esta 40 seg encendido

26.- Considerando la siguiente ecuacl6n Q0.0=M5.01T! y los ajustes de tiempo de T37•10 y


T38-=15. ¿Cuánto tiempo está encendida la funcl6n QO.0 y explique por qué?

10 seg por M. S. O encendido

27.- Considerando la siguiente ecuacl6n para la memoria M5.0

Por qué la salida depende del reloj que genere T38

compare el desempeño de este circuito con el de M5.0 sin memorizar y observe lo que
sucede al activar la entrada 10.0 durante la operacl6n del circuito. ¿En cuál de los dos
circuitos se desconecta la salida QO.0 de manera Inmediata y cual se espera hasta terminar
el ciclo? Explique el por qué.

28.- Considerando las dos funciones de suma ¿en cuál de las dos funciones de suma
mostrará el tiempo de ciclo total y en cuál estará mostrando el tiempo de ciclo Instantáneo?
Explique el por qué.

Suma 1 muestra el total

Suma 2 muestra instantánea


29.- En la Figura 10.8 agregue el diagrama de lógica programada que se generó al transferir
las ecuaciones y el diagrama resultante para mostrar los mensajes considerando el bit
asociado de cada mensaje o agréguelo en hojas separadas.
Simulaciones
Figura 10.3
Figura 10.4
Figura 10.5
Figura 10.6
Figura 10.8
Conclusión
Lo importante es contar con el interés de dominar el manejo de los PLC´S, si se
cuenta con el PCL, Accesorios, Software, Equipo de computo, instrumentos de
medición y las aplicaciones en las que queremos enfocar nuestra especialización,
como vimos el tema dirigido en esta práctica fue la aplicación de las funciones
aritméticas, llegamos a la conclusión de que son operaciones que permiten realizar
cálculos aritméticos utilizando operandos del tipo palabra, en algunos casos el
resultado de la operación es transferido a otra palabra (destino).

Referencias
● Soria Tello, S. (s. f.). Prácticas de Automatización. Marcombo, Alfaomega.

También podría gustarte