You are on page 1of 4

Lab.

Automatización
FACULTAD DE INGENIERÍA
CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C.
.
INFORME DE LABORATORIO 1: ENCENDIDO Y APAGADO DE TRES
MOTORES
Jaime estupiñan vega
Jestupn2@cuc.edu.co
Roberto orellano.
rorellan2@cuc.edu.co

2 OBJETIVOS
RESUMEN: en el presente documento se
expondrá el planteamiento, análisis y resolución de
un problema descrito en clase. Sobre el arranque de 2.1 OBJETIVO GENERAL
un motor y el cambio de giro de los mismos. se
aplicarán nuevos conceptos correspondientes al Realizar una simulación con una lógica secuencia
programa TIA PORTAL como los FB y. Además de donde los parámetros sean claros y poder entender
la simulación del programa resultante. cada paso que haga nuestro sistema.
PALABRAS CLAVE: FB, DB, Motor, Giro, Sentido.
2.2 OBJETIVO ESPECÍFICOS

1 INTRODUCCIÓN 1. Saber utilizar todas las herramientas


básicas del programa.
Para el siguiente informe, usamos el programa TIA 2. Conocer todos los programas que puedan
PORTAL donde implementamos una lógica para manejar PLC de diferentes marcas.
poder programar un PLC y así mirar su 3. Unir nuestras funciones al OB1.
funcionamiento, en este caso tendremos que
3 BASE TEÓRICA
prender y apagar un motor usando temporizadores
y controladores para nuestro sistema ya que LENGUAJE LADDER:
consiste en encender un motor. El lenguaje Ladder, diagrama de contactos, o
diagrama en escalera, es un lenguaje de
Para este sistema usamos una serie de conceptos programación gráfico muy popular dentro de los
en nuestra programación en Ladder, tales como FB, autómatas programables debido a que está basado
OB, y DB, los cuales nos ayudan a simplificar en los esquemas eléctricos de control clásicos. De
nuestro programa final, y de esta manera poder este modo, con los conocimientos que todo técnico
trabajar de manera individual cada proceso, lo que eléctrico posee, es muy fácil adaptarse a la
nos optimizará tiempo y espacio de memoria programación en este tipo de lenguaje.
Ladder es uno de los varios lenguajes de
programación para los controladores lógicos
programables (PLCs) estandarizados con IEC 61131-
3.
Los bits de sistema son contactos que el propio
autómata activa cuando conviene o cuando se dan
unas circunstancias determinadas. Existe una gran
variedad, siendo los más importantes los de

Andrés Ramírez
Ing. Mecatronico

1
Lab. Automatización
FACULTAD DE INGENIERÍA
CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C.
.
arranque y los de reloj, que permiten que empiece
la ejecución desde un sitio en concreto y formar 4 PROCEDIMIENTO
una base de tiempos respectivamente. Su
nomenclatura es muy diversa, dependiendo Para esta experiencia se propuso una actividad que
siempre del tipo de autómata y fabricante. consiste en encender 3 motores.
Los bloques de función FB son esenciales y son
usados en los PLC de la marca SIEMENS. Estos
tienen la ventaja de ser invocados desde el
programa principal OB. Los datos de las variables de Tag I/O
los FB se van guardando en posiciones de memoria Star_1 Entrada
llamadas DB, con el fin de que estos datos puedan Star_2 Entrada
ser usados posteriormente en el programa Star_3 Entrada v.
principal. Los FB tienen un parámetro llamado
Stop_1 Entrada
STATIC; cuando se llama a un FB, se genera una
Stop_2 Entrada
instancia DB que acompaña a esta llamada del FB.
Dentro del DB están todos los parámetros estáticos Stop_3 Entrada v.
del FB, disponibles en cualquier momento para otro Motor_1 Salida
bloque en el programa, es decir se guardan todos Motor_2 Salida
los valores de las variables contenidas en STATIC Motor_3 Salida
automáticamente en el FB. Tabla 1. Entradas y Salidas.
BLOQUES (FB,OB,DB):
El uso de bloques de función FB resulta conveniente Esta tabla se realiza con la finalidad de satisfacer las
en el control y programación de un proceso condiciones que nos piden, ya que establecemos la
industrial. Los Bloques de Función FB permiten ser base para el desarrollo en TIA PORTAL. Estas
invocados simultáneamente en un mismo variables las declaramos al principio de todo antes
programa con una DB distinta para cada llamado. de realizar cualquier diagrama. Entonces
Garantizando que cada FB tenga su propia instancia
empezamos con el proceso de solución.
de DB y obtener datos independientes en cada
bloque insertado en el programa principal OB.
1. Empezamos diseñando la lógica del
programa, en nuestro caso será en lenguaje
Los bloques de función son definidos por el
estándar internacional IEC 61499 [3, 4], el cual ha KOP, queda de la siguiente forma:
sido desarrollado conjuntamente con el estándar
IEC 61131-3 que define aspectos de los FB [5].
Existen Programación de Controladores Lógicos
(PLC) mediante Ladder y Lenguaje de Control
Estructurado (SCL) en MATLAB aplicaciones
comunes usando FB, como el diseño de sistemas
distribuidos, control de nivel en tanques de un
proceso, sistemas de control industrial basado en
FB [6], diseño de prototipos en diferentes niveles
de control [7, 8], y arquitecturas de desarrollo de
soporte a ingeniería usando FB [9].

Andrés Ramírez
Ing. Mecatronico

2
Lab. Automatización
FACULTAD DE INGENIERÍA
CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C.
.

Fig.3
Fig.1

En la fig.1 podemos ver como realizamos el


circuito sencillo de prender el motor con dos
interruptores cerrado nombrado con la misma
entrada (i0.0), para mantener el motor
encendido y para apagarlo utilizamos un
interruptor abierto (i0.1), el motor estaba con la
salida (q0.0).
Después de realizar eso creamos las funciones y
solo fue cambiar de variables y nos ahorro
mucho tiempo como podemos ver en la fig.2 y
fig.3.
Presentamos un inconveniente al prender y
apagar el motor-3 ya que solo contábamos con
2 entradas y 2 salidas físicas, pero fue resuelta
con una memoria y la forzábamos.
Fig.2

Andrés Ramírez
Ing. Mecatronico

3
Lab. Automatización
FACULTAD DE INGENIERÍA
CORPORACIÓN UNIVERSITARIA DE LA COSTA, C.U.C.
.

5 CONCLUSIONES

De esta actividad podemos decir que las funciones


FB son de gran ayuda al momento de realizar
grandes programas, debido a que presentan la
posibilidad de desarrollarlos por partes. Esto
supone una mejora en la organización y también en
la respuesta ante procesos repetitivos.

6 BIBLIOGRAFÍA
[1] H Páez-Logreira, R. Zamora-Musa & J. Bohórquez-Pérez,
"Programación de Controladores Lógicos (PLC) mediante
Ladder y Lenguaje de Control Estructurado (SCL) en
MATLAB", Fac. Ing., vol. 24 (39), pp. 109-119, Mayo-Ago.
2015.

[2] “Lenguaje Ladder” [online] Disponible en:


https://es.wikipedia.org/wiki/Lenguaje_Ladder
.
[3] “funciones y temporizadores” [Online] Disponible en:
https://es.wikipedia.org/wiki/Lenguaje_Ladder

Andrés Ramírez
Ing. Mecatronico

You might also like