You are on page 1of 9

UNIDAD DE GESTIÓN DE TECNOLOGÍAS

FUNDAMENTOS DE PLC
NRC 4229

CARRERA: Tecnología en “Electromecánica”

ESTUDIANTE: Sandoval Daniel

DOCENTE: Ing. José Parreño.


UNIVERSIDAD DE LAS FUERZAS ARMADAS-
ESPE
UNIDAD DE GESTIÓN DE TECNOLOGÍAS

DEPARTAMENTO: ELÉCTRICA Y ELECTRÓNICA


CARRERA: TECNOLOGÍA ELECTROMECÁNICA
INFORME DE LABORATORIO

ASIGNATURA: Fundamentos de PLC PERIODO Marzo19 –Agosto19 NIVEL: V


LECTIVO
DOCENTE: ING. José Parreño NRC: 4229
TEMA DEL
INFORME: Ejercicios de programación
INTRODUCCIÓN:
El procesador lógico programable o más comúnmente conocido como PLC son
compuestos por un sistema operativo y un entorno de programación. A continuación,
conoceremos algunos programas o softwares mas comunes en la programación de PLCs
se conocerá acerca de los diferentes diagramas con los que se puede trabajar en el campo
de la automatización y demás aspectos relacionados con el tema.

OBJETIVOS
Objetivo General.
Conocer el funcionamiento de un controlador lógico programable, mediante los diferentes
programas que ayudan a controlar los diferentes circuitos para mejor aprendizaje sobre la
automatización en la industria.
Objetivos Específicos.
 Conocer el funcionamiento de un PLC y sus características.
 Investigar sobre los diferentes softwares con los que trabajan los PLC para su
programación.
 Realizar ejercicios en el software Grafcet que nos ayudaran al aprendizaje sobre
la comunicación entre hombre y máquina.
MARCO TEORICO.
 Lenguajes Gráficos
 Diagrama Ladder (LD)
 Diagrama de Bloques de Funciones (FBD)
 Lenguajes Textuales
 Lista de Instrucciones (IL)
 Texto Estructurado (ST)
LENGUAJE LADDER
El LADDER, también denominado lenguaje de contactos o de escalera, es un lenguaje de
programación gráfico muy popular dentro de los Controladores Lógicos Programables
(PLC), debido a que está basado en los esquemas eléctricos de control clásicos. De este
modo, con los conocimientos que todo técnico eléctrico posee, es muy fácil adaptarse a
la programación en este tipo de lenguaje. Su principal ventaja es que los símbolos básicos
están normalizados según normas NEMA y son empleados por todos los fabricantes.
 Elementos de programación
Para programar un PLC con LADDER, además de estar familiarizado con las reglas de
los circuitos de conmutación, es necesario conocer cada uno de los elementos de que
consta este lenguaje. En la siguiente tabla podemos observar los símbolos de los
elementos básicos junto con sus respectivas descripciones. (Industrial Systems
Engineering, s.f.)

Fig. 1 Elementos de programación

 Programación
Una vez conocidos los elementos que LADDER proporciona para su programación,
resulta importante resaltar cómo se estructura un programa y cuál es el orden de ejecución.
El siguiente esquema representa la estructura general de la distribución de todo programa
LADDER, contactos a la izquierda y bobinas y otros elementos a la derecha.
El orden de ejecución es generalmente de arriba hacia abajo y de izquierda a derecha,
primero los contactos y luego las bobinas, de manera que al llegar a éstas ya se conoce el
valor de los contactos y se activan si procede. El orden de ejecución puede variar de un
controlador a otro, pero siempre se respetará el orden de introducción del programa, de
manera que se ejecuta primero lo que primero se introduce.
Fig. 2 Programación en LADDER

 Variables internas y bits de sistema


Las variables internas son bits auxiliares que pueden ser usados según convenga, sin
necesidad de que representen ningún elemento del autómata. Se suele indicar mediante
los caracteres B ó M y tienen tanto bobinas como contactos asociados a las mismas. Su
número de identificación suele oscilar, en general, entre 0 y 255. Su utilidad fundamental
es la de almacenar información intermedia para simplificar esquemas y programación.
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 arranque y los de reloj, que permiten que empiece la ejecución desde
un sitio en concreto y formar una base de tiempos respectivamente. Su nomenclatura es
muy diversa, dependiendo siempre del tipo de autómata y fabricante
LENGUAJE BOOLEANO (Lista de Instrucciones)
El lenguaje Booleano utiliza la sintaxis del Álgebra de Boole para ingresar y explicar la
lógica de control. Consiste en elaborar una lista de instrucciones o nemónicos, haciendo
uso de operadores Booleanos (AND, OR, NOT, etc.) y otras instrucciones nemónicas,
para implementar el circuito de control. El lenguaje “Lista de Instrucciones” (IL) de la
Norma IEC 1131-3, es una forma de lenguaje Booleano. (Mecafenix, 2017)
Ejemplo de programación Booleana:

A I 2.3
A I 4.1
O I 3.2
= Q 1.6

DIAGRAMA DE FUNCIONES (FBD)


Es un lenguaje gráfico que permite al usuario programar elementos (bloque de funciones
del PLC) en tal forma que ellos aparecen interconectados al igual que un circuito eléctrico.
Generalmente utilizan símbolos lógicos para representar al bloque de función. Las salidas
lógicas no requieren incorporar una bobina de salida, porque la salida es representada por
una variable asignada a la salida del bloque.
Ejemplo de programación mediante diagrama de funciones:
I 2.3 & ≥1
I 4.1
Q 1.6
I 3.2

Fig. 3 Diagrama de funciones

LENGUAJE DE TEXTO ESTRUCTURADO (ST)


Texto estructurado (ST) es un lenguaje de alto nivel que permite la programación
estructurada, lo que significa que muchas tareas complejas pueden ser divididas en
unidades más pequeñas. ST se parece mucho a los lenguajes de computadoras BASIC o
PASCAL, que usa subrutinas para llevar a cabo diferentes partes de las funciones de
control y paso de parámetros y valores entre las diferentes secciones del programa.
Incluye estructuras de cálculo repetitivo y condicional, tales como: FOR ... TO;
REPEAT..... UNTIL X; WHILE X... ; IF ... THEN ...ELSE. Además soporta operaciones
Booleanas (AND, OR, etc.) y una variedad de datos específicos, tales como fecha, hora.
La programación en Texto Estructurado es apropiada para aplicaciones que involucran
manipulación de datos, ordenamiento computacional y aplicaciones matemáticas que
utilizan valores de punto flotante. ST es el mejor lenguaje para la implementación de
aplicaciones de inteligencia artificial, lógica difusa, toma de decisiones, etc.
Ejemplo:

IF Manual AND Alarm THEN


Level = Manual_Level;
Mixer = Start AND NOT Reset
ELSE IF Other_Mode THEN
Level = Max_level;
ELSE Level = (Level_Indic X100)/Scale;
END IF;
PROCEDIMIENTO
 Ejercicio 1
Se pretende automatizar un proceso que permita controlar el desplazamiento de una pieza
por medio de un brazo manipulador, el cual tendrá que recoger la pieza de una bandeja y
colocarla sobre una banda transportadora para su distribución.

SENSORES Y ACTUADORES

 Ejercicio 2
1.- Al accionar S1 estando el final de carrera Fi activado, se pone en marcha el motor
hacia la derecha con KMD.
2.- Cuando el husillo activa el final de carrera Fd, se para el giro a derechas y el motor
permanece en esta posición 7 segundos.
3.- Transcurrido dicho tiempo se conecta el giro a izquierdas con KMI.
4.- Al llegar el husillo a Fi el motor se detiene hasta nueva orden de S1.
 Ejercicio 3
Posicionador de cajas
Un dispositivo automatico destinado a seleccionar las cajas de dos tamaños diferentes
(grandes y pequeñas) se compone de:
1. Una plataforma A donde llegan las cajas.
2. Tres posicionadores de simple efecto (P1, P2 y P3).
3. Tres sensores opticos (S1, S2 y S3) que detectan si existe una caja delante.
4. Dos plataformas de evacuavion
5. Una bascula situada debajo de la plataforma A, que permite saber si la caja que
llega es grande o pequeña.
 Ejercicio 4

 Ejercicio 5

Movimiento de un husillo, de ida y vuelta, mediante un motor.

Para controlar el fin de recorrido del mismo disponemos de dos finales de carrera en
los extremos y un pulsador de marcha.

Las condiciones de funcionamiento son las siguientes:

DESCRIPCIÓN DE FUNCIONAMIENTO:

1.- Al accionar S1 estando el final de carrera Fi activado, se pone en marcha el


motor hacia la derecha con KMD.

2.- Cuando el husillo activa el final de carrera Fd, se para el giro a derechas y el
motor permanece en esta posición 7 segundos.

3.- Transcurrido dicho tiempo se conecta el giro a izquierdas con KMI.

4.- Al llegar el husillo a Fi el motor se detiene hasta nueva orden de S1

CIRCUITO GRABCET
Es importante señalar que para iniciar la marcha el final de carrera Fi debe estar pulsado
por el husillo.
CONCLUSIONES.
 El estudio del software Grafcet es de gran importancia para la automatización de
procesos dentro de una industria.
 La correcta conexión de cada una de las funciones en grafcet ayuda a que no
existan fallos en el proceso.
 Mediante los ejercicios en el software Grafcet se logró el aprendizaje sobre la
comunicación entre hombre y máquina.
RECOMENDACIONES.
 Se debe tener en cuenta cada uno de los elementos dentro del software para una
buena programación
 Tomar en cuenta cada uno de los accesorios o elementos que se van a controlar ya
que si no se toma en cuenta algún proceso no funcionara con eficacia el programa.

Bibliografía
Industrial Systems Engineering. (s.f.). Obtenido de Controladores industriales inteligentes:
http://www.ieec.uned.es/investigacion/dipseil/pac/archivos/informacion_de_referenc
ia_ise6_1_2.pdf

Mecafenix, F. (24 de Marzo de 2017). Ingenieria Mecafenix. Obtenido de Lenguajes de


programacion de PLC: https://www.ingmecafenix.com/automatizacion/lenguajes-
programacion-plc/

You might also like