Reporte 2 Programacion en PLC

download Reporte 2 Programacion en PLC

of 15

Transcript of Reporte 2 Programacion en PLC

  • 8/19/2019 Reporte 2 Programacion en PLC

    1/15

     INSTITUTO POLITÉCNICO NACIONAL

    Unidad Profesional Interdisciplinaria enIngeniería y Tecnologías Avanzadas

    Automatización Industrial

    Lógica con PLC 

    Alumnos:

    Perdomo Fragoso Daniel Alejandro

    Pioquinto Cruz Jonathan

    Ramírez Martínez Marino Ary

    Grupo:

    3MM8

    México D.F. a 29 de febrero de 2016

  • 8/19/2019 Reporte 2 Programacion en PLC

    2/15

    Índice

    Objetivo ..................................................................................................................................................................... 3

    Introducción ............................................................................................................................................................ 3PLC ......................................................................................................................................................................... 3

    Funciones ....................................................................................................................................................... 3

    Lenguaje Ladder ............................................................................................................................................... 4

    Programación ............................................................................................................................................... 5

    Entornos de programación ..................................................................................................................... 6

    Material ..................................................................................................................................................................... 6

    Desarrollo................................................................................................................................................................. 6

    Procedimiento ........................................................................................................................................................ 8

    Conclusiones ......................................................................................................................................................... 11

    Bibliografía ............................................................................................................................................................ 15

    Anexos ........................................................................................................ ¡Error! Marcador no definido. 

  • 8/19/2019 Reporte 2 Programacion en PLC

    3/15

    Objetivo  Utilizar el programa Step7 de siemens para programar las compuertas lógicas en

    lenguaje ladder.

      Cargar el programa al PLC y realizar las conexiones pertinentes para verificar el

    funcionamiento del programa.

    Introducción

    PLC

    Un Controlador Lógico Programable, más conocido por sus siglas en inglés PLC

    (Programmable Logic Controller), es una computadora utilizada en la ingeniería automática

    o automatización industrial, para automatizar procesos electromecánicos, tales como el

    control de la maquinaria de la fábrica en líneas de montaje o atracciones mecánicas.

    En pocas palabras es un dispositivo programable por el usuario destinago a gobernar

    máquinas o procesos lógicos y/o secuenciales.

    Los PLC son utilizados en muchas industrias y máquinas. A diferencia de las computadoras

    de propósito general, el PLC está diseñado para múltiples señales de entrada y de salida,

    rangos de temperatura ampliados, inmunidad al ruido eléctrico y resistencia a la vibración

    y al impacto. Los programas para el control de funcionamiento de la máquina se suelen

    almacenar en baterías copia de seguridad o en memorias no volátiles. Un PLC es un ejemplo

    de un sistema de tiempo real «duro», donde los resultados de salida deben ser producidos

    en respuesta a las condiciones de entrada dentro de un tiempo limitado, de lo contrario no

    producirá el resultado deseado.

    Funciones

    La función básica y primordial del PLC ha evolucionado con los años para incluir el control

    del relé secuencial, control de movimiento, control de procesos, sistemas de control

    distribuido y comunicación por red. Las capacidades de manipulación, almacenamiento,

    potencia de procesamiento y de comunicación de algunos PLCs modernos son

    aproximadamente equivalentes a las computadoras de escritorio. Un enlace-PLC

    programado combinado con hardware de E/S remoto, permite utilizar un ordenador de

    sobremesa de uso general para suplantar algunos PLC en algunas aplicaciones.

    En cuanto a la viabilidad de estos controladores de ordenadores de sobremesa basados en

    lógica, es importante tener en cuenta que no se han aceptado generalmente en la industria

    pesada debido a que los ordenadores de sobremesa ejecutan sistemas operativos menos

    estables que los PLCs, y porque el hardware del ordenador de escritorio está típicamente

    no diseñado a los mismos niveles de tolerancia a la temperatura, humedad, vibraciones, y la

    longevidad como los procesadores utilizados en los PLC. Además de las limitaciones de

    hardware de lógica basada en escritorio; sistemas operativos tales como Windows no se

    prestan a la ejecución de la lógica determinista, con el resultado de que la lógica no siempre

    puede responder a los cambios en el estado de la lógica o de los estado de entrada con la

    consistencia extrema en el tiempo como se espera de los PLCs.

    Sin embargo, este tipo de aplicaciones de escritorio lógicos encuentran uso en situacionesmenos críticas, como la automatización de laboratorio y su uso en instalaciones pequeñas

  • 8/19/2019 Reporte 2 Programacion en PLC

    4/15

    en las que la aplicación es menos exigente y crítica, ya que por lo general son mucho menos

    costosos que los PLCs.

    Lenguaje Ladder

    LADDER, también denominado lenguaje de contactos o en escalera, es un lenguaje de

    programación gráfico muy popular dentro de los autómatas programables 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.

    Ladder es uno de los varios lenguajes de programación de PLC estandarizado en IEC 61131-

    3.

    Para programar un autómata 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. A continuación se describen de modo general los más comunes.

    Símbolo Nombre Descripción

    Contacto NA

    Se activa cuando hay un

    uno lógico en el elemento

    que representa; esto es,

    una entrada (para captar

    información del proceso a

    controlar), una variable

    interna o un bit de sistema.

    Contacto NC

    Se activa cuando hay un

    cero lógico en el elemento

    que representa; esto es,

    una entrada (para captar

    información del proceso a

    controlar), una variable

    interna o un bit de sistema.

    Bobina NA

    Se activa cuando lacombinación que hay a su

    entrada (izquierda) da un

    uno lógico. Su activación

    equivale a decir que tiene

    un uno lógico. Su

    comportamiento es

    complementario al de la

    bobina NC.

  • 8/19/2019 Reporte 2 Programacion en PLC

    5/15

     

    Bobina SET

    Una vez activa (puesta a 1)

    no se puede desactivar

    (puesta a 0) si no es por su

    correspondiente bobina en

    RESET. Sirve para

    memorizar bits y, usada

    junto con la bobina RESET,

    dan una enorme potencia

    en la programación.

    Bobina JUMP

    Permite saltarse

    instrucciones del programa

    e ir directamente a la

    etiqueta que se desee. Sirve

    para realizar

    subprogramas.

    Se suele indicar mediante los caracteres B ó M y tienen tanto bobinas como contactos

    asociados a las mismas de los tipos vistos en el punto anterior. 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 unsitio en concreto y formar una base de tiempos respectivamente. Su nomenclatura es muy

    diversa, dependiendo siempre del tipo de autómata y fabricante.

    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.

  • 8/19/2019 Reporte 2 Programacion en PLC

    6/15

    En cuanto a su equivalencia eléctrica, podemos imaginar que la línea vertical de la izquierda

    representa el terminal de alimentación, mientras que la línea vertical de la derecha

    representa el terminal de masa.

    El orden de ejecución es generalmente de arriba 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 loscontactos y se activan si procede. El orden de ejecución puede variar de un autómata a otro,

    pero siempre se respetará el orden de introducción del programa, de manera que se ejecuta

    lo que primero se introduce.

    Entornos de programación

    Para programar en Ladder se necesita un entorno de desarrollo integrado (IDE, por sus

    siglas en inglés), que consiste en un software que normalmente corre en una computadora

    y permite diseñar y transferir la lógica implementada al PLC (Controlador Lógico

    Programable).

    Un ejemplo de software de programación Ladder es el entorno Step 7 de Siemens, el cual se

    usará a lo largo del curso, el cual permite implementar la lógica Ladder y luego transferirla

    al PLC.

    Material  25 cables banana-banana.

      PLC Siemens S7-2000 con su respectivo cable de alimentación y de comunicación

    PPI.

      Computadora con Step 7 instalado.

    DesarrolloEmpleando el programa Step 7 y conociendo los nombres de las entradas y salidas del PLC

    para usarlos como variables de E/S se comenzará la programación de las compuertas

    lógicas.

  • 8/19/2019 Reporte 2 Programacion en PLC

    7/15

     

    Cabe mencionar que es muy importante conocer los nombres de las entradas y salidas del

    PLC pues el propio programa realiza el direccionamiento de las variables creadas y si se

    emplean nombres cualesquiera, el programa marcará error.

  • 8/19/2019 Reporte 2 Programacion en PLC

    8/15

    Al terminar únicamente resta conectar el PLC a la computadora por medio del cable PPI y

    compilar y poner el programa en modo RUN.

    ProcedimientoEn la siguiente imagen se puede apreciar la consola de conexiones, donde en la parte

    superior se tienen los botones que en el caso de esta práctica funcionaran como entradas.

    Más abajo se encuentran las bases usadas para relevadores, en donde se colocaran para

    obtener acceso a sus terminales a través de los cables banana.

    En la parte baja se encuentra el riel estandarizado donde irá montado el PLC. En la parte

    inferior se encuentran varios focos de neón que funcionaran como salidas para cada una de

    las compuertas que se construirán con lógica de relevadores.

  • 8/19/2019 Reporte 2 Programacion en PLC

    9/15

     

    Se realizó la siguiente conexión teniendo cuidado de energizar primero al PLC y

    posteriormente conectar el cable de comunicación y por último las entradas y salidas.

    Al cargar el programa se pondrá al PLC en modo run y se habilitará la opción “Estado del

    programa” para ver desde software que el estado de las entradas y salidas cambiende acuerdo a los pulsadores de la mesa de trabajo.

  • 8/19/2019 Reporte 2 Programacion en PLC

    10/15

     

  • 8/19/2019 Reporte 2 Programacion en PLC

    11/15

    ConclusionesEl desarrollo de la práctica permitió iniciar los primeros pasos con el trabajo del PLC. Fue

    posible aprender el cómo realizar las conexiones de alimentación a las entradas y salidas y

    nos fue recalcado que antes de operar a un equipo por primera vez es necesario leer la hoja

    de especificaciones para no dañarlo.

    La programación resultó sencilla pues únicamente es una traducción de la práctica pasada

    al lenguaje de programación Ladder que es muy sencillo de comprender visualmente y es

    de vital importancia para automatizar los procesos.

    Al ser la primera práctica con el PLC es natural encontrarse con ligeros imprevistos como el

    hecho de que si no se realiza una buena conexión con el cable, el programa Step 7 no

    reconocerá al PLC y mandará un mensaje de error de direccionamiento. De la misma forma

    es importante conocer la estructura del PLC para determinar en qué posición debe

    colocarse el interruptor del estado del programa, ya sea en RUN, STOP etc.

    El programa Step 7 ayuda a reducir los tiempos de ajuste y facilita el trabajo enormemente

    ya que permite monitorear el PLC en tiempo real desde el simulador, lo que permite

    observar el estado de las variables de entrada y salida del sistema durante la operación.

  • 8/19/2019 Reporte 2 Programacion en PLC

    12/15

    Cuestionario práctica 2

    Introducción al PLC

    1.- ¿Cuál es la definición de un autómata programable o PLC?

    Programable Logic Controller, es un dispositivo electrónico programable por el usuario

    destinado a gobernar máquinas o procesos lógicos y/o secuenciales

    2.- Construya una línea de tiempo que muestre el surgimiento y la evolución de los

    autómatas programables?

    Dédalo -estatuas

    animadas

    Griegos yRomanos -

    juguetes conaccionamiento mecánico

    1500 AC.Etiopía -

    Amenhotepconstruyó

    estatua queemitía

    sonidos

    Siglo IV - AC.Ktesibiosdiseñó el

    reloj de agua

    78 A.C. aPlatón creaun sistemaautomáticode alarma

    Siglo I A.C.,Herón de

    Alejandríaescribe

    “Pneumática” y

    “Autómata”.

    1352-1789Gallo de

    Estrasburgo

    XIX -RevolucionIndustrial

    1912 -Torres

    Quevedo

    1952 -Jugador de

    Nim

    70s -PLCs

  • 8/19/2019 Reporte 2 Programacion en PLC

    13/15

    3.- Muestre un diagrama a bloques de un autómata programable indicando sus partes

    principales y las funciones de cada una de ellas.

      En el CPU se encuentra el procesador que se encarga de computar los programasubicados en la memoria.

      La interfaz de salida es aquella donde se tienen conectados los actuadores digitales yanalógicos.

      La interfaz de entradas es donde se encuentran los sensores o captadores, porejemplo, botones.

      La fuente de alimentación es donde se conecta el PLC a la red eléctrica

    4.- ¿Cuáles son las ventajas y desventajas de un autómata programable?

    Ventajas:

      menor cableado

      reducción de espacio

      facilidad para mantenimiento y puesta a punto

      flexibilidad de configuración y programación

      reducción de costos

  • 8/19/2019 Reporte 2 Programacion en PLC

    14/15

    Desventajas:

      Se necesita acondicionar las señales tanto de entrada como de salida

    5.- ¿Cuáles son las características específicas del autómata programable con el que va a

    interactuar en el laboratorio?

    SIMATIC S7-200

    • Tarjeta de memoria para Data Logging, administración de recetas, almacenamiento de

    proyecto Micro/WIN, archivo de la documentación en formatos diversos

    • Función PID Auto Tune 

    • 2 puertos integrados amplían las posibilidades de comunicación, p. ej. Con equipos

    externos (CPU 224 XP, CPU 226)

    • CPU 224 XP con entradas y salidas analógicas integradas 

    6.- ¿Qué programa y lenguaje utiliza para la programación de un autómata programable?

    Se programa en el software STEP 7-Micro/WIN en lenguaje Ladder.

    7.- ¿Cuáles son las particularidades de la comunicación entre el autómata programable y el

    ordenador personal?

    • Puerto estándar RS-485 con velocidad de transferencia de datos comprendida entre 1,2 y

    187,5 kbits/s.

    • Protocolo PPI en calidad de bus del sistema para interconexión sin problemas. 

    • Modo libremente programable con protocolos personalizados para comunicación con

    cualquier equipo.

    • Rápido en la comunicación por PROFIBUS vía módulo dedicado, operando como esclavo.

    • Potente en la comunicación por bus AS-Interface, operando como maestro

    • Accesibilidad desde cualquier punto gracias a comunicación por módem (para

    telemantenimiento, teleservice o telecontrol)

    • Conexión a Industrial Ethernet vía módulo dedicado

    • Con conexión a Internet mediante módulo correspondiente 

  • 8/19/2019 Reporte 2 Programacion en PLC

    15/15

    • S7-200 PC ACCESS, servidor OPC para simplificar la conexión al mundo del PC.

    8.- Describa qué es el enclave de un motor y si existe una sola forma de ejecutarlo.

    Es un dispositivo que controla la condición de estado de cierto mecanismo para habilitar o

    no un accionamiento, es decir, una vez activado, el circuito seguirá energizado hasta que

    otra señal desactive el dispositivo.

    Bibliografía  http://recursostic.educacion.es/observatorio/web/gl/component/content/article

    /502-monografico-lenguajes-de-programacion?start=2

      http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escal

    era.pdf

    http://recursostic.educacion.es/observatorio/web/gl/component/content/article/502-monografico-lenguajes-de-programacion?start=2http://recursostic.educacion.es/observatorio/web/gl/component/content/article/502-monografico-lenguajes-de-programacion?start=2http://recursostic.educacion.es/observatorio/web/gl/component/content/article/502-monografico-lenguajes-de-programacion?start=2http://recursostic.educacion.es/observatorio/web/gl/component/content/article/502-monografico-lenguajes-de-programacion?start=2http://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escalera.pdfhttp://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escalera.pdfhttp://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escalera.pdfhttp://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escalera.pdfhttp://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escalera.pdfhttp://www.ing.unlp.edu.ar/electrotecnia/procesos/apuntes/Diagrama%20Escalera.pdfhttp://recursostic.educacion.es/observatorio/web/gl/component/content/article/502-monografico-lenguajes-de-programacion?start=2http://recursostic.educacion.es/observatorio/web/gl/component/content/article/502-monografico-lenguajes-de-programacion?start=2