Está en la página 1de 24

TECNOLÓGICO NACIONAL DE MÉXICO

AUTOMATIZACION INDUSTRIAL

INGENIERÍA MECÁNICA

TEMA IV

AUTOMATIZACION PLC

4.3 REPORTE EQUIPO

AUTOMATIZACIÓN INDUSTRIAL

CATEDRÁTICO:
REYES PABLO ABELINO

PRESENTAN:
ARAGON RODRIGUEZ ALEXIS JAIR
CORTES PÉREZ JAIME EDUARDO
FLORES JIMENEZ EMILIO JAFET
SANCHEZ CRUZ ROBERTO
ANGEL
DIAZ SOLIS LUIS BALAM
HERNANDEZ AQUINO VICENTE
FOXIEL

GRUPO: 6IM

FECHA: AGOSTO 2022

HORA: 07:00 - 10:30 A.M.


LUN-SAB
INTRODUCCIÓN

PLC es un acrónimo en ingles de Programmable Logic Control que significa Control


Lógico Programable.
El primer PLC fue desarrollado por la compañía Bedford Associates, en el año de 1968 a
solicitud de General Motors se buscaba un sistema que fuera capaz de sustituir un
sistema de contacto por relevadores a uno más compacto y flexible que permitiera
modificaciones de una manera más fácil. La definición de PLC según la norma IEC
61131-3 es la siguiente:

Un sistema electrónico de funcionamiento digital, diseñado para ser utilizado en un


entorno industrial, que utiliza una memoria programable para el almacenamiento interno
de instrucciones orientadas al usuario para la realización de funciones específicas tales
como enlaces lógicos, secuenciación, temporización, recuento y calculo, para controlar
a través de entradas y salidas digitales o analógicas tipos de máquinas o procesos.

CoDeSys y el estándar IEC 61131-3

Construye un marco normativo para la programación de una gran variedad de


sistemas de control.

Integración de los bien conocidos y modernos lenguajes de programación. Independiente


del proveedor del equipo
Mejora la reutilización de código.
Cuenta con diferentes tipos de bloque (POU) Funciones, Programas y Bloques de
Función
¿Qué significa CoDeSys?

CoDeSys: Controller Development System

1. Herramienta de programación

2. Herramienta de pruebas

3. Herramienta de depuración

4. Herramienta de ajuste

5. Herramienta de documentación

6. Herramienta para desarrollo de visualización

Consiste en 2 partes principales


El ambiente de desarrollo

• Editor, compilador y depurador para proyectos IEC

• Soporta los 5 lenguajes de programación

• Genera código nativo de objetos para una amplia gama de tipos de CPU

El sistema de Runtime

• Ejecuta el ciclo con la actualización de Entradas/Salidas

• Se comunica con el ambiente de desarrollo

• Arranca la aplicación cuando la fuente de alimentación se enciende.


AUTOMATIZACIÓN
El control de sistemas trata de controlar o regular un proceso en todas las áreas en
donde se requiere un avance tecnológico con el fin de dar un continuo trabajo
industrializado, con la mínima intervención humana en los procesos donde puede tener
riesgos de accidentes, esto mediante el comportamiento dinámico de un sistema
mediante órdenes de mando que son enviadas por un controlador

La automatización pretende transferir las tareas de gran dificultad o riesgo para una
línea de producción que son realizadas manualmente por operadores humanos para ser
realizada por una maquina capaz de reproducir el control de este. Esta automatización
consiste en diseñar un modelo que se pueda realizar un dispositivo y que genere una
respuesta del sistema con el fin de responder ante las órdenes que el usuario.

PARTE DE CONTROL
INTERCONECTIVIDAD
PARTE ordenes de mando
OPERATIVA preactuadores
comunicacion
actuadores sensores
Procedimiento
CASO 1
CONTROL DE DOS LÁMPARAS
En un conmutador selector S1 se determina cual, de ambas lámparas, H1 o H2
se enciende. H1 brilla cuando el conmutador selector está puesto en 0; H2
brilla con el selector en posición 1. Con el pulsador S2 se puede encender o
apagar la respectiva lámpara.

Para la solución se puede apoyar realizando una tabla de verdad.

Entrada (S1) Entrada (S2) Salida (H1) Salida (H2)


0 0 0 0
0 1 1 0
1 0 0 0
1 1 0 1

Y se genera la ecuación característica para este problema

H1=S1’*S

H2=S1*S2

Ya solo queda realizar la programación en CoDeSys como se muestra a


continuación.
Se realiza una visualización. Para ello solo hacemos clic derecho en
Aplication que está en el lado izquierdo en el árbol del proyecto, después
hacemos clic en agregar objeto>visualización.

La visualización para este ejercicio consiste en la siguiente

Una vez asignada las variables a cada objeto de la visualización, se ejecuta el


programa. El primer caso es cuando el selector está en 0 y se activa H1

El segundo caso es cuando el selector está en 1 y se activa H2


CASO 2
Se inicia el software CoDeSys

Se debe crear un nuevo proyecto


Se le asigna un nombre y se selecciona la opción proyecto standard

Se selecciona CODESYS Control Win V3 también se debe seleccionar diagrama de


contacto (LD) que son las siglas (En inglés) para programación en escalera.
Se entra en el apartado PLC_PRG donde se debe asignar las variables entre VAR y
END_VAR Las variables BOTON0, BOTON1, BOTON2, BOTON3, BOTON4, Lamp_1,
y Lamp_2 todas son booleanas

En la línea uno y dos se debe agregar un contacto negado abiertos asignados con
BOTON0, BOTON1, BOTON2, BOTON3, BOTON4, Lamp_1y una bobina. En la
tercera red, el contacto abierto debe llevar la variable BOTON0, BOTON1, BOTON2,
BOTON3, BOTON4 y la bobina Lamp_2.
Se selecciona el apartado Device se la red a la cual se trabajara y conectara en este
caso AL.

Se inicia sesión para correr el programa, en la que se muestran los componentes en


falso
En este caso se debe forzar a True se presiona F7, aparecerá una figura con un
símbolo esto indica si quedo o no quedo forzado, para retirar el forzado y el símbolo,
se deberá presionar la combinación Alt+F7

Para la parte grafica se selecciona el apartado aplicación / clic derecho / agregar


objeto / visualización que en este caso se le nombro
SIMULTANEIDAD/CONJUNCION
En este apartado se seleccionan dos figuras del apartado Lamps / switches / BitMaps
se selecciona dos lamp y 5 dip switches.

Se selecciona la lampara y en la pestaña propiedades se da clic en variable se


selecciona un pequeño recuadro con tres puntos que abrirá otra pestaña, donde se
elegirá el apartado application y en el caso de la lampara Lamp_1 y se cliquea
aceptar para hacer lo mismo con los 4 switches restantes.

Se inicia sesión para correr el programa sin olvidar la activación del CoDeSys Control
Win SysTray, cumplido esto se prueban ambos switches y que se cumpla las
condiciones de la tabla de verdad.
En este caso con cierta combinación de botones se enciende la primer lampara
mientras que con otra se encenderá la segunda, en caso de no cumplirse la
combinación de alguna de estas no se energizara ninguna, y con pulsar el botón central
las ambas lámparas se encenderán.
CASO 3
En la pantalla de inicio se observa que los accesos rápidos del sistema proporcionan
opciones para que se comience un nuevo proyecto o abrir archivos de programa ya
antes creado o abrir proyectos plc
Al igual que se pueden apreciar los proyectos recientes
Una vez iniciado un proyecto nuevo se observa una nueva pantalla de carga la cual
especifica el tipo de proyecto que desean utilizar, para esta aplicación se utilizara el
proyecto estándar colocándole nombre y zona de ubicación del archivo

Una vez aceptado el tipo de proyecto se prosigue a seleccionar el dispositivo y el


plc_prg
Para dispositivo se selecciona CODESYS control win V3
Para la segunda opción se denota que se trabajara con diagrama de contactos LD,
para a continuación aceptar
Una vez aceptado los parámetros automáticamente se mostrará una ventana la cual
será la encargada de especificar cada una de las aplicaciones que se ejecutaran
durante la simulación

En la parte superior del programa se muestran la tabla de comandos el cual


especificara el programa a correr PLC_PRG
Los segundos serán acciones VAR en este caso serán los componentes que se
colocarán A1, A2……H1, H2 etc.

En la parte inferior del programa se encuentra el apartado de instalación de


componentes en el cual montara cada uno de los sistemas diseñados
En el lateral derecho se muestra una barra de herramientas donde especificara
aspectos generales del programa al igual que sus operadores, módulos de función,
elementos de diagrama

Se observa que en el apartado de VAR dando ENTER esta se cambiara de línea de


trabajo y se comenzara con la programación dando como resultado lo siguiente
Línea 1 = S1:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “S1” especificando que es del componente “S” primera línea
“1” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 1 = B1:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “B1” especificando que es del componente “B” primera línea
“1” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 1 = B3:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “B3” especificando que es del componente “B” primera línea
“3” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea

Línea 1= Y1: BOOL; bobina set


Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y1” especificando que es del componente “1” primera línea
“1” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 2 = B2:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “B2” especificando que es del componente “B” segunda línea
“2” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 2 = B3:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “B3” especificando que es del componente “B” segunda línea
“3” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 2 = Y1:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y1” especificando que es del componente “Y” segunda línea
“1” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 2 = Y3:BOOL; contacto NC
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y3” especificando que es del componente “Y” segunda línea
“3” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 2 = Y2:BOOL; bobina set
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y2” especificando que es del componente “Y” segunda línea
“2” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 3 = B4:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “B4” especificando que es del componente “B” tercera línea
“4” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 3 = Y1:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y1” especificando que es del componente “Y” tercera línea
“1” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 3 = Y2:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y2” especificando que es del componente “Y” tercera línea
“2” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 3 = Y2:BOOL; bobina reset
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y2” especificando que es del componente “Y” tercera línea
“2” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 3 = Y3:BOOL; bobina reset
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y3” especificando que es del componente “Y” tercera línea
“3” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 4 = B2:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “B2” especificando que es del componente “B” cuarta línea
“2” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 4 = B3:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “B3” especificando que es del componente “B” cuarta línea
“3” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 4 = Y3:BOOL; contacto NA
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y3” especificando que es del componente “Y” cuarta línea
“3” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 4 = Y1:BOOL; bobina reset

Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y1” especificando que es del componente “Y” cuarta línea
“1” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea
Línea 4 = Y3:BOOL; bobina reset
Se comienza con la letra en cuestión que se asignará a dicho componente en este caso
será denotado con la letra “Y3” especificando que es del componente “Y” cuarta línea
“3” los dos puntos sirven para especificar la acción y el punto y coma funciona para
cerrar acción de esa línea

Una vez realizado de manera correcta el código y lenguaje de este problema, se debe
proceder a iniciar sesión al estar el encendido el PLC, solo queda seleccionar la ruta
activa, en este caso se seleccionará la maquina con la que se está trabajando.

Una vez seleccionada la ruta activa se procede a iniciar sesión, para que el programa
empiece a funcionar y se deberá dar play, para que el programa comience a funcionar.
Para complementar este ejercicio se deberá insertar una visualización.
se dará clic en aplicación y agregar objeto, a lo cual se deberá seleccionar
visualización.
Se debe asignar un nombre que puede ser cualquiera, pero para términos de orden se
le asigna algo relacionado a lo que se desea programar, en este caso se otro por poner
de nombre “Disyunción”.

En la barra de lado derecho se encuentra ubicado una serie de herramientas que se


pueden insertar, para este caso se dará clic sobre “Lámparas/interruptores”.
Posteriormente seleccionar y arrastrar lo que se necesita para el programa, para este
ejercicio se necesitan 5 contactos normalmente abiertos y una lampará.

Para finalizar, se accionan los interruptores y se debería poder accionar las dos
lámparas con cualquiera de los interruptores, y de igual forma forzando el programa
con un true las lámparas deberán de ser true.

También podría gustarte