Plc Diplomado 3 Imprimir PDF

download Plc Diplomado 3 Imprimir PDF

of 152

Transcript of Plc Diplomado 3 Imprimir PDF

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    1/152

    CONTROLADOR LOGICOPROGRAMABLE (PLC)

    M. en C. Gustavo Monroy

    Snchez.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    2/152

    TEMARIO

    ANTECEDENTES.

    DEFINICION DE CONTROLADOR LOGICO

    PROGRAMABLE ( PLC). CARACTERISTICAS DEL PLC

    APLICACIONES DEL PLC

    VENTAJAS DE USO DEL PLC. HARDWARE DEL PLC :ESTRUCTURA EXTERNA E

    INTERNE DEL PLC.

    FUNCIONAMIENTO DEL PLC. METODOS DE PROGRAMACION.

    LENGUAJE DE ESCALERA.

    INSTRUCCIONES BASICAS DEL PLC. PRACTICA CON PLC.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    3/152

    OBJETIVOS DEL TEMA

    DEFINIR EL PLC.

    ENTENDER SUS CARACTERISTICAS, COMPENENTES YAPLICACIONES.

    CONOCER UN PANORAMA GENERAL DE DIVERSAS FORMASDE PROGRAMAR EL PLC.

    ENTENDER QUE ES UN DIAGRAMA DE ESCALERA.

    INTERPRETAR UN DIAGRAMA EN ESCALERA CONINSTRUCCIONES BASICAS DE PROGRAMACION.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    4/152

    ANTECEDENTES

    Hace slo 35 aos el control industrial era ejecutado condispositivos electromecnicos y algunas tarjetas electrnicas en

    algunos casos.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    5/152

    ANTECEDENTES

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    6/152

    ANTECEDENTES

    En este tipo de control se ocupaba demasiado espacio en lasindustrias de los equipos.

    El consumo de energa era muy elevado, las modificaciones

    eran casi imposibles adems de costosas.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    7/152

    ANTECEDENTES

    El mantenimiento sola sermuy tardado, y el tiempo

    de localizacin y correccinde fallas muy grande.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    8/152

    ANTECEDENTES

    A medida que la ingeniera en electrnica se ha desarrollado ms,el control electrnico ha reemplazado al control electromecnico.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    9/152

    ANTECEDENTES

    Por lo tanto, el PLC es un CONTROL ELECTRONICO y seinvent para reemplazar a los circuitos de relevadores

    secuenciales para el control de mquinas.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    10/152

    ANTECEDENTES

    Los PLC's se introdujeron por primera vez en la

    industria en 1960 aproximadamente.

    La razn principal de tal hecho fu la necesidad de

    eliminar el gran costo que se produca al reemplazar

    el complejo sistema de control basado en rels ycontactores.

    Bedford Associates propuso algo denominadoControlador Digital Modular (MODICON, MOdular

    DIgital CONtroler) a un gran fabricante de coches.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    11/152

    ANTECEDENTES

    A mediados de los 70 las tecnologas dominantes de

    los PLC eran mquinas de estado secuenciales yCPU basadas en desplazamiento de bit. Los AMD

    2901 y 2903 fueron muy populares en el Modicon y

    PLC's A-B.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    12/152

    ANTECEDENTES

    Las habilidades de comunicacin comenzaron a

    aparecer en 1973 aproximadamente. El primer

    sistema fu el bus Modicon (Modbus).

    El PLC poda ahora dialogar con otros PLC's y en

    conjunto podan estar aislados de las mquinas quecontrolaban.

    Desafortunadamente, la falta de un estndaracompaado con un continuo cambio tecnolgico ha

    hecho que la comunicacin de PLC's sea un

    maremagnum de sistemas fsicos y protocolos

    incompatibles entre si

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    13/152

    ANTECEDENTES

    En los 80S se produjo un intento de estandarizacin de

    las comunicaciones con el protocolo MAP

    (Manufacturing Automation Protocol) de General

    Motor's.

    Tambin fu un tiempo en el que se redujeron las

    dimensiones del PLC y se pas a programar con

    programacin simblica a travs de ordenadores

    personales en vez de los clsicos terminales de

    programacin.

    Hoy da el PLC ms pequeo es del tamao de un

    simple rel.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    14/152

    ANTECEDENTES

    Los 90 han mostrado una gradual reduccin en elnmero de nuevos protocolos, y en la modernizacin

    de las capas fsicas de los protocolos ms populares

    que sobrevivieron a los 80.

    El ltimo estndar (IEC 1131-3) intenta unificar el

    sistema de programacin de todos los PLC en unnico estndar internacional.

    Ahora disponemos de PLC's que pueden serprogramados en diagramas de bloques, lista de

    instrucciones, C y texto estructurado al mismo

    tiempo.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    15/152

    DEFINICION DE PLCDEFINICION DE PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    16/152

    DEFINICION DE PLC

    Un autmata programable industrial (API) o Programable logic

    controller (PLC), es un equipo electrnico, programable en

    lenguaje no informtico, diseado para controlar en tiempo realy en ambiente de tipo industrial, procesos secuenciales.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    17/152

    DEFINICION DE PLC

    Un aparato electrnico de operacin digital el cul utiliza unamemoria programable para almacenamiento interno de

    instrucciones e implementar funciones especficas, tales como

    lgicas, secuenciales, de temporizacin, de conteo y aritmticas,

    para controlar por medio de entradas/salidas analgicas o digitales,diversos tipos de mquinas o procesos.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    18/152

    CARACTERISTICAS DEL PLCCARACTERISTICAS DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    19/152

    CARACTERISTICAS DEL PLC

    La sigla PLC define sus caractersticas principales:

    Controlador (C):

    Nos permite controlar un sistema, haciendo uso de los puntos deconexin de entradas y salidas. A travs de dichos puntos seinterconecta con los elementos, primarios y finales, de control.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    20/152

    CARACTERISTICAS DEL PLC

    Programable (P):

    Es capaz de almacenar el programa de usuario en memoria no

    voltil, As mismo es re-programable tantas veces como seanecesario.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    21/152

    CARACTERISTICAS DEL PLC

    Lgico (L):

    Los programas se constituyen de un conjunto de instruccioneslgicas.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    22/152

    CARACTERISTICAS DEL PLC

    Otras caractersticas:

    Modular:

    Un sistema modular se refiere a que el sistema de control puede

    estar constituido por un conjunto mdulos electrnicos de variostipos y tamaos que se ajusten a las necesidades en tamao y

    funcin del proceso.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    23/152

    CARACTERISTICAS DEL PLC

    Escalable:

    Esta caracterstica hace referencia a que una vez construidoel sistema de control, se tiene la alternativa de que sigacreciendo sin tener que cambiar o modificar lo ya construido,

    adems permite incluir tecnologas sin tener que desechar la

    estructura bsica existente.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    24/152

    CARACTERISTICAS DEL PLC

    Distribuido

    Esto se refiere a la distribucin geogrfica de los equipos decontrol a lo largo de toda la planta sin perder poder de controlar elsistema en forma integral, para esto se utilizan unidades remotasconectadas al procesador principal, esta caracterstica permite alusuario ahorrarse materiales en la instalacin elctrica, cable ymano de obra, puesto que los equipos interactan entre stransfirindose mucha ms informacin utilizando como medio de

    comunicacin un cable de tres conductores en distanciasmximas de hasta 3 km.+.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    25/152

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    26/152

    CARACTERISTICAS DEL PLC

    Configurables

    Hace referencia a la alta disponibilidad de

    utilizar diferentes tipos de mdulos de entradas ysalidas, as como de diferentes procesadores de

    diferentes capacidades de puntos de

    entradas/salidas (instrumentos) para serintegrados a los requerimientos del proceso. Es

    importante mencionar que todos estos equipos

    son configurables en base a las necesidades.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    27/152

    CARACTERISTICAS DEL PLC

    Programacin abierta

    Se denominan as, debido a que es abiertohacia el usuario, es decir, el usuario puede

    realizar las modificaciones que se crean

    convenientes para mejoras del proceso, esta

    caracterstica le da al cliente la opcin de nodepender del fabricante para realizar

    modificaciones al sistema cuando el proceso lo

    requiera.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    28/152

    APLICACIONES DEL PLCAPLICACIONES DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    29/152

    APLICACIONES DEL PLC

    Las primeras aplicaciones del PLC consistan en realizaroperaciones de control de tipo Todo-Nada en la mquina, esto

    quiere decir que era capaz de conmutar elementos por medio de

    energizar y des-energizar elementos tales como arrancadores,

    relevadores, vlvulas, entre otros dispositivos de dos estados.

    APLICACIONES DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    30/152

    APLICACIONES DEL PLC

    En el rea de control de procesos, esto representa tener el

    poder de controlar una variable tal como la presin, temperatura,

    el nivel; entre otros, por medio de la manipulacin de

    dispositivos con contactos; as se realiza con los interruptores

    de flotador, termostatos, controladores de presin, etc.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    31/152

    APLICACIONES DEL PLC

    Sin embargo, actualmente los controladores

    programables pueden realizar una gran cantidad defunciones adicionales, lo cual los hace ms tiles en

    el control continuo de procesos y control de

    movimiento de los mecanismos, entre otros tipos de

    control especializado.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    32/152

    APLICACIONES DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    33/152

    APLICACIONES DEL PLC

    El campo de aplicacin de los autmatas programables se han

    extendido enormemente:

    Control de diversos tipos de manipuladores y robots. De mquinas de inyeccin.

    De dispositivos de transferencia automtica.

    Control ambiental en casas y edificios, entre otras aplicaciones

    domsticas.

    Carga y descarga de mquinas.

    Mecanismos de ensamble de los ms variados tipos.

    APLICACIONES DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    34/152

    APLICACIONES DEL PLC

    En el refinamiento de gas y petrleo desde el bombeo delproducto crudo en el campo, hasta el despacho a los usuarios.

    En el procesamiento de cerveza y vino.

    En las industrias lcteas, controlando todos los procesosdesde el inicio del procesamiento de la leche pura hastaobtencin de los derivados tales como queso, mantequilla, etc.

    En el proceso de Soldadura industrial automtica.

    En el control y sincronizacin de varios motores dentro deun proceso.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    35/152

    VENTAJAS DEL USO DE PLC

    VENTAJAS DEL USO DE PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    36/152

    VENTAJAS DEL USO DE PLC

    Reduccin en el cableado y su costo.

    Reduccin en el requerimiento de espacio.

    Control flexible debido a que todas las operaciones sonprogramables.

    Alta confiabilidad de los dispositivos de estado slido.

    Alta capacidad de almacenamiento de informacin.

    Disponibilidad de monitoreo del proceso y diagnostico defallas.

    VENTAJAS DEL USO DE PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    37/152

    VENTAJAS DEL USO DE PLC

    Capacidad de cambios de parmetros sindetener el proceso.

    Muestreo de seales anlogas y digitales.

    Su diseo modular permite agregar y sustituir

    cambios requeridos.

    Utiliza lenguaje de programacin siguiendo losestandares industriales como diagramas de

    lneas y lgica Booleana.

    Los PLC son utilizados comunmente en

    sistemas de manufactura de productos discretosy de procesos.

    VENTAJAS DEL USO DE PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    38/152

    VENTAJAS DEL USO DE PLC

    Menor tiempo empleado en la elaboracin de proyectos

    debido a que:

    No es necesario dibujar el esquema de contactos. No es necesario simplificar las ecuaciones lgicas, ya que,

    por lo general la capacidad de almacenamiento del mdulo

    de memoria es lo suficientemente grande.

    La lista de materiales queda sensiblemente reducida, y al

    elaborar el presupuesto correspondiente eliminaremos

    parte del problema que supone el contar con diferentes

    proveedores, distintos plazos de entrega.

    Posibilidad de introducir modificaciones sin cambiar el

    cableado ni aadir aparatos.

    Menor coste de mano de obra de la instalacin.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    39/152

    FUNCIONES BASICAS DE UN PLC

    FUNCIONES BASICAS DE UN PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    40/152

    FUNCIONES BASICAS DE UN PLC

    Deteccin:

    Lectura de la seal de los captadores distribuidos por elsistema de fabricacin.

    Mando:Elaborar y enviar las acciones al sistema mediante los

    accionadores y preaccionadores.

    FUNCIONES BASICAS DE UN PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    41/152

    FUNCIONES BASICAS DE UN PLC

    Dialogo hombre maquina:

    Mantener un dilogo con los operarios de produccin,obedeciendo sus consignas e informando del estado delproceso.

    Programacin:

    Para introducir, elaborar y cambiar el programa deaplicacin del autmata.

    NUEVAS FUNCIONES DE UN PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    42/152

    NUEVAS FUNCIONES DE UN PLC

    Redes de comunicacin:

    Permiten establecer comunicacin con otras partes decontrol. Las redes industriales permiten la comunicacin yel intercambio de datos entre autmatas a tiempo real. Enunos cuantos milisegundos pueden enviarse telegramas eintercambiar tablas de memoria compartida.

    Sistemas de supervisin:

    Tambin los autmatas permiten comunicarse conordenadores provistos de programas de supervisinindustrial. Esta comunicacin se realiza por una redindustrial o por medio de una simple conexin por el puertoserie del ordenador.

    NUEVAS FUNCIONES DE UN PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    43/152

    NUEVAS FUNCIONES DE UN PLC

    Control de procesos continuos:

    Adems de dedicarse al control de sistemas de eventos

    discretos los autmatas llevan incorporadas funciones quepermiten el control de procesos continuos. Disponen demdulos de entrada y salida analgicas y la posibilidad deejecutar reguladores PID que estn programados en el

    autmata.

    Entradas- Salidas distribuidas:

    Los mdulos de entrada salida no tienen porqu estar en elarmario del autmata. Pueden estar distribuidos por lainstalacin, se comunican con la unidad central delautmata mediante un cable de red.

    NUEVAS FUNCIONES DE UN PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    44/152

    NUEVAS FUNCIONES DE UN PLC

    Buses de campo:

    Mediante un solo cable de comunicacin se puedenconectar al bus captadores y accionadores, reemplazando

    al cableado tradicional. El autmata consulta cclicamente

    el estado de los captadores y actualiza el estado de los

    accionadores.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    45/152

    HARDAWARE DEL PLC

    HARDAWARE DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    46/152

    HARDAWARE DEL PLC

    Para conocer al PLC en su parte fsica o hardware,

    debemos de conocerlo tanto en su estructura interna como

    externa.

    La estructura externa configuracin externa, se refiere al

    aspecto fsico exterior del mismo.

    La estructura interna se describe la funcin que desempean

    cada uno de los diferentes componentes del PLC, como

    son CPU, E/S, fuente de alimentacin, Etc.

    ESTRUCTURA EXTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    47/152

    ESTRUCTURA EXTERNA DEL PLC

    Todos los autmatas programables, poseen una de las

    siguientes estructuras o aspectos fsicos:

    Compacta integrada: en un solo bloque estn todos lo

    elementos.

    Semimodular(Estructura Americana): Separa las E/S del restodel autmata.

    Modular(Estructura europea); Cada mdulo es una funcin

    (fuente de alimentacin, CPU, E/S, etc.).

    ESTRUCTURA EXTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    48/152

    ESTRUCTURA EXTERNA DEL PLC

    Compacta integrada: en un solo bloque estn todos lo elementos.

    Son los autmatas de gama baja o nanoautmatas los que suelen

    tener una estructura compacta. Su potencia de proceso suele ser muy

    limitada dedicndose a controlar mquinas muy pequeas o cuadros

    de mando.

    Se le conoce como PLC para aplicaciones pequeas SLC.

    ESTRUCTURA EXTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    49/152

    Semimodular(Estructura Americana):

    Se caracteriza por separar las E/S del resto del autmata, de tal

    forma que en un bloque compacto estn reunidas las CPU,memoria de usuario o de programa y fuente de alimentacin y

    separadamente las unidades de E/S .

    Son los autmatas de gama media los que suelen tener una

    estructura semimodular (Americana).

    ESTRUCTURA EXTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    50/152

    Modular (Estructura europea); Cada mdulo es una funcin

    (fuente de alimentacin, CPU, E/S, etc.).

    Un sistema modular tpico se compone de: la tarjeta madre

    (chasis o rack), el CPU o procesador, el mdulo de memoria, y

    los mdulos de entrada y los de salida, que pueden ser digitales o

    analgicos.

    Son los autmatas de gama alta los que suelen tener una

    estructura modular, que permiten una gran flexibilidad en suconstitucin.

    TIPOS DE PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    51/152

    TIPOS DE PLC

    Modelos integrados.

    TIPOS DE PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    52/152

    TIPOS DE PLC

    Modelos modulares.

    ESTRUCTURA INTERNA DEL PLC

    El PLC di iti l t i b d i d

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    53/152

    El PLC es un dispositivo electrnico basado en un microprocesador y

    que contiene algunos otros circuitos adicionales que interactan conste:

    :

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    54/152

    El autmata esta constituido por diferentes elementos, pero tresson los bsicos:

    Unidad Central de Proceso. (Tambin llamada CPU).

    Mdulos de entrada.

    Mdulos de salida.

    :

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    55/152

    Con las partes mencionadas podemos decir que tenemos unautmata pero para que sea operativo son necesarios otros

    elementos tales como:

    - Chasis.

    Fuente de poder.

    Batera.

    Memoria o mdulo de memoria. Puerto de comunicaciones.

    Unidad o consola de programacin: que nos permitir introducir,

    modificar y supervisar el programa de usuario.

    Dispositivos perifricos: como nuevas unidades de E/S, ms

    memoria, unidades de comunicacin en red, etc.

    Interfaces: facilitan la comunicacin del autmata mediante

    enlace serie con otros dispositivos (como un PC).

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    56/152

    Unidad Central de Proceso. (Tambin llamada CPU).

    La CPU(Central Procesing Unit) es la parte inteligente del sistema.

    Interpreta las instrucciones del programa de usuario y consulta el

    estado de las entradas. Dependiendo de dichos estados y del

    programa, ordena la activacin de las salidas deseadas.

    Est constituida por los siguientes elementos:

    Procesador. Memoria monitor del sistema.

    Circuitos auxiliares

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    57/152

    Procesador:

    Est constituido por el microprocesador, el reloj (generador de onda

    cuadrada) y algn chip auxiliar.

    El micropocesador es un circuito integrado (chip), que realiza una gran

    cantidad de operaciones, que podemos agrupar en:

    Operaciones de tipo lgico. Operaciones de tipo aritmtico.

    Operaciones de control de la transferencia de la informacin

    dentro del autmata.

    ESTRUCTURA INTERNA DEL PLC

    Memoria monitor del sistema

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    58/152

    - Memoria monitor del sistema.

    Es una memoria de tipo ROM, y adems del sistema operativo del

    autmata contiene las siguientes rutinas, incluidas por el fabricante.

    Inicializacin tras puesta en tensin o reset.

    Rutinas de test y de respuesta a error de funcionamiento.

    Intercambio de informacin con unidades exteriores.

    Lectura y escritura en las interfaces de E/S.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    59/152

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    60/152

    Funciones bsicas de la CPU

    En la memoria ROM del sistema, el fabricante ha grabado una serie de

    programas ejecutivos, software del sistema y es a estos programas

    a los que acceder el p para realizar las funciones.

    Vigilar que el tiempo de ejecucin del programa de usuario no

    exceda de un determinado tiempo mximo. A esta funcin se le

    denomina Watchdog.

    Ejecutar el programa usuario.

    Crear una imagen de las entradas, ya que el programa de usuario

    no debe acceder directamente a dichas entradas. Renovar el estado de las salidas en funcin de la imagen de las

    mismas, obtenida al final del ciclo de ejecucin del programa

    usuario.

    Chequeo del sistema.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    61/152

    Realiza un conjunto de tareas de manera repetitiva, entre stas

    tareas se encuentra el ejecutar el programa de usuario.

    A este conjunto de tareas desarrolladas cclicamente se le

    conoce como ciclo de scan, de barrido o de exploracin.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    62/152

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    63/152

    Resumen:

    Unidad Central de Proceso. (Tambin llamada CPU).

    Realiza las operaciones aritmticas y lgicas, y ademscontrola la secuencia de ejecucin del programa. Coordina la

    comunicacin requerida entre los diversos circuitos, entre otras

    funciones

    Figura de un procesador

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    64/152

    Resumen:

    Unidad Central de Proceso. (Tambin llamada CPU).

    Realiza las operaciones aritmticas y lgicas, y ademscontrola la secuencia de ejecucin del programa. Coordina la

    comunicacin requerida entre los diversos circuitos, entre otras

    funciones

    Figura de un procesador

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    65/152

    Unidades de entrada/salida:

    Las unidades de Entrada/Salida son las interfaces entre los

    sistemas internos del PLC y los procesos externos que sevigilarn y controlarn.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    66/152

    Unidades de entrada/salida:

    La seccin de entradas mediante el interfaz, adapta y codifica de

    forma comprensible para la CPU las seales procedentes de losdispositivos de entrada o captadores.

    Hay dos tipos de entradas:

    Entradas digitales.

    Entradas analgicas.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    67/152

    Unidades de entrada/salida:

    La seccin de salidas tambin mediante interfaz trabaja de forma

    inversa a las entradas, es decir, decodifica las seales

    procedentes de la CPU, y las amplifica y manda con ellas los

    dispositivos de salida o actuadores como lmparas, rels...

    Hay dos tipos de salidas:

    Salidas digitales.

    Salidas analgicas.

    Entradas digitales:

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    68/152

    Entradas digitales:

    Los mdulos de entrada digitales permiten conectar al autmata

    captadores de tipo todo o nada como finales de carrera

    pulsadores...

    Los mdulos de entrada digitales trabajan con seales de tensin,

    por ejemplo cuando por una va llegan 24 voltios se interpreta

    como un "1" y cuando llegan cero voltios se interpreta como un"0.

    Entradas analgicas

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    69/152

    Entradas analgicas.

    Los mdulos de entrada analgicas permiten que los autmatasprogramables trabajen con accionadores de mando analgico ylean seales de tipo analgico como pueden ser la temperatura, la

    presin o el caudal.

    Los mdulos de entradas analgicas convierten una magnitudanalgica en un numero que se deposita en una variable interna

    del autmata. Lo que realiza es una conversin A/D, puesto que elautmata solo trabajar con seales digitales. Esta conversin serealiza con una precisin o resolucin determinada (numero debits) y cada cierto intervalo de tiempo (periodo muestreo).

    Los mdulos de entrada analgica pueden leer tensin o intensidad.

    Salidas digitales

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    70/152

    Salidas digitales.

    Un mdulo de salida digital permite al autmata programable actuarsobre los preaccionadores y accionadores que admitan ordenesde tipo todo o nada.

    El valor binario de las salidas digitales se convierte en la apertura ocierre de un rel interno del autmata en el caso de mdulos desalidas a rel.

    En los mdulos estticos (bornero), los elementos que conmutanson los componentes electrnico como transistores o triacs, y enlos mdulos electromecnicos son contactos de rels internos almdulo.

    Los mdulos de salidas estticos al suministrar tensin, solopueden actuar sobre elementos que trabajan todos a la mismatensin, en cambio los mdulos de salida electromecnicos, al serlibres de tensin, pueden actuar sobre elementos que trabajen a

    tensiones distintas.

    Salidas analgicas:

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    71/152

    Salidas analgicas:

    Los mdulos de salida analgica permiten que el valor de unavariable numrica interna del autmata se convierta en tensin ointensidad.

    Lo que realiza es una conversin D/A, puesto que el autmata solotrabaja con seales digitales. Esta conversin se realiza con unaprecisin o resolucin determinada (numero de bits) y cada cierto

    intervalo de tiempo (periodo muestreo).

    Esta tensin o intensidad puede servir de referencia de mandopara actuadores que admitan mando analgico como pueden ser

    los variadores de velocidad, las etapas de los tiristores de loshornos, reguladores de temperatura... permitiendo al autmatarealiza funciones de regulacin y control de procesos continuos.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    72/152

    Puesto que el PLC es un dispositivo basado en lgica con unvoltaje de funcionamiento tpico de 5 volts y los procesos

    externos exigen generalmente potencias y corrientes ms altas,

    los mdulos de la Entrada/Salida estn aislados pticamente.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    73/152

    Modulo aislados por opto-acoplador.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    74/152

    El tipo preciso de entradas y salidas depende de la sealelctrica a utilizar:

    CORRIENTE ALTERNA 24, 48, 120, 220 V. Salidas: Triac,Relevador.

    CORRIENTE DIRECTA (DIGITAL) 24, 120 V. Entradas: opto-

    acoplador. Salidas: Transistor PNP, Transistor NPN, Relevador.

    CORRIENTE DIRECTA (ANALOGICA) 0 - 5, 0 - 10 V, 0 - 20, 4 -

    20 mA. Entradas y Salidas Analgicas.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    75/152

    Chasis:

    Estructura en donde se alojan las diferentes tarjetas electronicas

    que conforman el sistema de control PLC.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    76/152

    Fuente de alimentacin:

    Proporciona las tensiones necesarias para el funcionamiento delos distintos circuitos del sistema.

    La alimentacin a la CPU puede ser de continua a 24 Vcc,tensin muy frecuente en cuadros de distribucin, o en alterna a110/220 Vca.

    La alimentacin a los circuitos E/S puede realizarse, segn tipos,en alterna a 48/110/220 Vca o en continua a 12/24/48 Vcc.

    La fuente de alimentacin del autmata puede incorporar unabatera tampn, que se utiliza para el mantenimiento de algunasposiciones internas y del programa usuario en memoria RAM,cuando falla la alimentacin o se apaga el autmata.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    77/152

    Memoria.

    La memoria es el almacn donde el autmata guarda todo cuantonecesita para ejecutar la tarea de control.

    Datos del proceso:

    Seales de planta, entradas y salidas. Variables internas, de bit y

    de palabra. Datos alfanumricos y constantes.

    Datos de control:

    Instrucciones de usuario (programa) Configuracin del autmata(modo de funcionamiento, nmero de e/s conectadas, ...)

    Existen varios tipos de Memorias.

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    78/152

    p

    La memoria RAM se utiliza principalmente como memoria interna,y nicamente como memoria de programa en el caso de quepueda asegurarse el mantenimiento de los datos con una bateraexterior.

    La memoria ROM se utiliza para almacenar el programa monitordel sistema como hemos visto en el apartado dedicado a la CPU.

    Las memorias EPROM se utilizan para almacenar el programa deusuario, una vez que ha sido convenientemente depurado.

    Las memorias EEPROM se emplean principalmente paraalmacenar programas, aunque en la actualidad es cada vez msfrecuente el uso de combinaciones RAM + EEPROM,

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    79/152

    Memoria interna:

    En un autmata programable, la memoria interna es aquella quealmacena el estado de las variables que maneja el autmata:entradas, salidas, contadores, rels internos, seales de estado,etc. Esta memoria interna se encuentra dividida en varias reas,

    cada una de ellas con un cometido y caractersticas distintas.

    Memoria de programa:

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    80/152

    La memoria de programa, normalmente externa y enchufable a laCPU mediante casete de memoria, almacena el programa escritopor el usuario para su aplicacin.

    Cada instruccin del usuario ocupa un paso o direccin delprograma.

    Las memorias de programa o memorias de usuario son siempre detipo permanente RAM + batera o EPROM/EEPROM .

    Memoria de programa:

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    81/152

    La memoria de programa, normalmente externa y enchufable a laCPU mediante casete de memoria, almacena el programa escritopor el usuario para su aplicacin.

    Cada instruccin del usuario ocupa un paso o direccin delprograma.

    Las memorias de programa o memorias de usuario son siempre detipo permanente RAM + batera o EPROM/EEPROM .

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    82/152

    RESUMEN DE MEMORIA:

    La memoria en un sistema de PLC se divide en la memoria deprograma, la cul usualmente se almacena en EPROM/ROM, y lamemoria de operacin, La memoria RAM es necesaria para laoperacin del programa y del almacenamiento temporal de losdatos de entrada y de salida de informacin

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    83/152

    Unidad Consola de programacin

    se utilizan solamente en la etapa de desarrollo/prueba de unprograma de PLC.

    La unidad de programacin puede ser un dispositivo dedicado ouna computadora personal.

    Permite la visualizacin grfica del programa (diagrama deescalera).

    La unidad, una vez conectada con el PLC, puede descargar elprograma y permite vigilar en tiempo real su operacin para

    suprimir errores. Una vez que el programa se encuentra listopara funcionar, la unidad de programacin se puededesconectar del PLC que contina con su operacin .

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    84/152

    Unidad Consola de programacin

    Puerto COM1RS-232C

    Puerto CH

    o

    RS-232C

    PLC

    COMPUTADORA

    Sistema Operativo: Windows 95

    Software RSLinx (Comunicaciones)

    Software RSLogix 5 (ProgramacinEscalera)

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    85/152

    Puerto de comunicaciones.

    Permite al PLC establecer comunicacin e intercambiar

    informacin con dispositivos externos, ya sea otros PLCs,

    Interfaz (HMI), unidades de programacin, perifricos, o alguna

    otra unidad conectada en red.(RS-232C/RS-423/RS-422)

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    86/152

    Puerto de comunicaciones.

    En todo sistema de control siempre existe una

    i t f h b i (MMI) t

    ESTRUCTURA INTERNA DEL PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    87/152

    interface hombre mquina (MMI) comnmente

    conocida como interface de operacin o equipo

    periferico. La MMI es el nico vinculo que existe entre

    el operador del sistema de control y el cerebro delsistema de control que en este caso corresponde al

    CPU del PLC.

    PANELVIEW

    TOUCH SCREEN PANELVIEW

    DE MEMBRANA

    Funcionamiento del PLC

    L f i b i d i t PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    88/152

    Las funciones bsicas de un sistema PLC son:1.- Leer el estado de cada uno de los dispositivos de entrada

    instalados en el sistema, tales como botones pulsadores,

    interruptores de fin de carrera, etc

    Funcionamiento del PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    89/152

    2.- Tomar decisiones mediante un programa de control como la

    lgica de escalera basndose en el estado de aquellos dispositivos

    de entrada.

    Funcionamiento del PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    90/152

    3.- Establecer el estado de cada uno de los dispositivos de salida

    correspondientes, tales como luces, motores, bobinas, etc.

    .

    Funcionamiento del PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    91/152

    El PLC contiene dos conjuntos, principales, de puntos de conexin

    conocidos como entradas y salidas.

    Funcionamiento del PLC

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    92/152

    El estado de las salidas, dependen del estado de las entradas y la

    lgica del programa.

    Funcionamiento del PLC

    Cada uno de estos puntos de conexin ya sea entrada

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    93/152

    Cada uno de estos puntos de conexin, ya sea entrada salida, est claramente identificado.

    Funcionamiento del PLC

    L id tifi i d t di iti

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    94/152

    La identificacin de estos dispositivos, se conoce comodireccionamiento, significa que a cada uno de estos puntosde conexin se les asigna una direccin especfica.

    Funcionamiento del PLC

    Una vez que determinamos la direccin a la cul va a estar

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    95/152

    Una vez que determinamos la direccin a la cul va a estarconectado cada uno de dichos dispositivos externos, podemosprogramar el PLC para que, en base a las condiciones queguarden las entradas, manipule el estado de las salidas

    Funcionamiento del PLC

    La identificacin de los p ntos de cone in de entrada

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    96/152

    La identificacin de los puntos de conexin de entrada ysalida difiere entre fabricantes, pero todos los sistemas deidentificacin o direccionamiento buscan el mismo objetivo:

    relacionar de una manera sencilla los puntos de conexin,con los eventos programados en la memoria delcontrolador.

    Funcionamiento del PLC

    Estos puntos de conexin tambin son conocidos como

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    97/152

    Estos puntos de conexin tambin son conocidos comopuntos de entrada /salida o I/O points.

    Dicha posicin, siempre deber identificarse por: chasis,tarjeta, palabra por tarjeta, y punto de conexin. Luego,conociendo tal posicin o direccin de cada uno de los puntosde conexin, estos pueden ser asignados a determinadafuncin, en el programa del PLC.

    Donde:Donde:Allen Bradley[ii]

    O : A . B / CI : A . B / C

    Nomenclatura usada en los

    mdulos de salida:

    Nomenclatura usada en los

    mdulos de entrada:Fabricante:

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    98/152

    B = Nmero de bit en el

    mdulo de salidas (0H a FH)

    (en hexadecimal).

    A= Nmero de bit en el

    mod. de entradas (en

    hexadecimal).

    FP0, FP1, ...)

    Y = OutputX= Input(PLCs modelo:

    Donde:Donde:Aromat oNAIS,[iii]

    Y BX A

    C= Nmero de bit en la

    palabra B =Nmero del

    punto de conexin.

    C = Nmero de bit de la

    palabra B =Nmero del

    punto de conexin.

    B = Nmero de Palabra o

    Word del mdulo A.

    B = Word o Palabra del

    mdulo A.

    A = Nmero de mdulo o

    slot.

    A = Nmero de ranura,

    mdulo o slot

    Micrologix, SLC

    500, PLC5)

    O= Output o SalidaI = Input o Entrada(Modelos:

    Donde:Donde:

    (PLC d l

    Y BX A

    Mitsubishi[iv]

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    99/152

    PCM1, ... )

    (PLC modelo:

    01000 a 01915 son salidas.00000 a 00915 son entradasOmron [v]

    Donde:Donde:

    XXXXXXXXXX

    (0 a n |n =>0 y n =5)(0 a n |n =>0 y n =7)

    B = Nmero de conexin en

    el mdulo de salidas

    A = Nmero de conexin

    en el mdulo de entradas

    Y = OutputX = InputFX1s , ...)

    (PLC modelo:

    Q = OuotputI = InputSchneider [vi]

    Donde:Donde:

    % Q 2 0 5 .3% I 2 0 5 .3

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    100/152

    B = Punto de conexinB =Punto de conexin505 )

    A= MduloA= Mdulo(PLC series:

    Q = SalidaI = InputSiemens [vii]

    Donde:Donde:

    YA.BXA.B

    3 = Punto de conexin3 =Punto de conexin

    05 =Mdulo 505 =Mdulo 5TSX, )

    2 = Rack 22 = Rack 23 =Punto de

    conexin

    (PLC modelo:

    pp[ ]

    PIDPDASCIIASalidaOContadorC

    MensajeM

    GTemporizadorTEnteroNBinarioB

    Tipo de archivo:

    X

    Direccion de archivo. Se omite al direccionar bit, palabra y estructura (tambin indica una

    direccin indexada)#

    Descripcion:Elemento

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    101/152

    # X F : E . S / B

    Nmero de bit:

    00 17 para archivos de Entrada/Salida

    00 15 para todos los dems archivos00 15999 para archivos binarios cuando se usa direccionamiento de bit directo

    B

    Delimitador de Bit, que separa el nmero de bit/

    Mnemnico de Estructura/Miembro usado solo con archivos de Temporizador, Contador, Control,

    BT, MG, PD, SC y ST.S

    Punto delimitador, solo es utilizado con mnemnicos de Miembro de Estructura en Archivos de

    Contado, Temporizador y Control.

    Nmero de estructura/palabra hasta de:

    0 -277 archivos de E/S en octal

    0 - 127 archivo de estado en decimal

    0 - 999 para todos los dems tipos de archivo, excepto archivos MG, PD y ST

    E

    Delimitador, puede ser Dos puntos punto y coma, y separa los nmeros de archivo y

    estructura/palabra:

    0 Salida

    1 Entrada

    2 Estado

    3 999 - Cualquier otro tipo

    Nmero de archivoF

    Cadena

    ASCIIST

    Transf. en

    Bloques

    B

    TEstadoSEntradaI

    Estado SFCSCBCDDControlRPunto FlotanteF

    X

    A

    B

    CD

    Rack nmero

    01 grupo de

    E/S nmero

    17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00

    Tabla de Imagen de Salida

    00

    A

    B

    CD

    Rack nmero

    01 grupo de

    E/S nmero

    Direccin

    de Palabra

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    102/152

    12

    O:015

    07

    I:014

    00

    01

    02

    03

    04

    0506

    07

    10

    11

    12

    13

    14

    15

    16

    17Mdulo de

    Entrada

    (1771-IAD)

    17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 00 05

    Tabla de Imagen de Entrada

    17 16 15 14 13 12 11 10 07 06 05 04 03 02 01 0004

    00

    07

    07

    04

    00

    01

    02

    03

    04

    0506

    07

    10

    11

    12

    13

    14

    15

    16

    17Mdulo de

    Salida

    (1771-OAD)

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    103/152

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    104/152

    METODOS DE PROGRAMACION

    Mtodos de programacin.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    105/152

    El PLC puede ser programado, usando diferenteslenguajes. Estos, difieren de acuerdo a las

    caractersticas particulares de cada modelo de PLCcon que se trabaja. No obstante, todo tipo de PLCpuede programarse usando uno ms de lossiguientes metodos:

    Mtodos de programacin.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    106/152

    Programacin en lista de instrucciones Booleano.

    En diagrama de escalera.

    En lenguaje de alto nivel.

    Estructuracin en SFC (Sequential Flow Chart)

    Mtodos de programacin.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    107/152

    Programacin en lista de instrucciones Booleano.

    Es una representacin mnemotcnica de lasinstrucciones, enlistadas en secuencia.

    Es lo ms parecido al lenguaje natural nativo del

    procesador, que se maneja. Permite el mximo nivel de explotacin de las

    ventajas del PLC. Aunque representa un nivel mayorde complejidad.

    Mtodos de programacin.

    Programacin en lista de instrucciones.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    108/152

    Fin del ProgramaENDn

    ..................

    Retardo para arranque de motor 2501T6

    Y0LD5

    ST1, arrancador de motor 1Y0OUT4

    PB2, paro de motor 1X1AND3

    Bomba P1ST1, arrancador de motor 1Y0OR2

    PB1, arranque de motor 1X0LD1

    ObservacionesDescripcinDatosDireccinInstruccinNo

    Mtodos de programacin.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    109/152

    Programacin en Diagrama de escalera.

    Este es el mtodo ms usual, diseado para permitiruna programacin de manera sencilla basada ensmbolos y esquemas con los que el personal tcnico

    est familiarizado, pues se basa en smbolos deldiagramas de control electromecnico.

    Mtodos de programacin.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    110/152

    Programacin en Diagrama de escalera.

    Mtodos de programacin.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    111/152

    Programacin en Lenguaje de alto nivel.

    Este mtodo es alternativo, en algunos PLCs, a lasdos formas de programacin descritas anteriormente.Consiste en la posibilidad de utilizar un lenguaje de

    alto nivel como C o BASIC en cualquiera de susversiones o algn otro lenguaje exclusivo (variante deestos) adaptado por el fabricante. En algunos casosse les llama lenguaje estructurado.

    Mtodos de programacin.

    P i L j d lt i l

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    112/152

    Programacin en Lenguaje de alto nivel.

    Programa ejemplo en lenguaje de alto nivel estructurado.Por: J. Salas. Marzo/2001

    ! L0: (*Starting motor 1*)

    IF (%I110 OR %I111) AND NOT O210 THEN%O210;

    END IF;

    Mtodos de programacin.

    Estructuracin en SFC (Sequential Flow Chart)

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    113/152

    Estructuracin en SFC (Sequential Flow Chart).

    Es indicado cuando los programas son grandes y elproceso de estructuracin se vuelve complejo.

    Los SFC ms populares en Europa son el llamadoGrafcet, y el FUP, mientras que algunos fabricantesjaponeses le llaman STL.

    Mtodos de programacin.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    114/152

    Estructuracin en SFC (Sequential Flow Chart).

    Ms que un lenguaje de programacin, es un mtodode estructuracin en diagrama de flujo, despus dedesarrollarlo, se puede escribir el programa en

    cualquier lenguaje previamente mencionado.

    Los programas de interfaz ms avanzados, tambin

    son capaces de compilar el programa del diagramade flujo SFC.

    Mtodos de programacin.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    115/152

    Estructuracin en SFC (Sequential Flow Chart).

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    116/152

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    117/152

    LENGUAJE DE ESCALERA

    LENGUAJE DE ESCALERA

    El lenguaje del diagrama de escalera es un conjuntode instrucciones simblicas que se utiliza para crear

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    118/152

    de instrucciones simblicas que se utiliza para crearun programa en el controlador programable.

    LENGUAJE DE ESCALERA

    Antes de la extensin del lenguaje de escalera, elconjunto de instruccin estndar del diagrama deescalera estaba limitado a realizar solamente

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    119/152

    escalera estaba limitado a realizar solamentefunciones equivalentes a los relevadores, usando

    los smbolos bsicos del contacto y de la bobinasimilar a los mostrados

    LENGUAJE DE ESCALERA

    Un diagrama de escalera esta formado por escalonesde control, cada escalon consiste en una serie decondiciones de la entrada representada por

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    120/152

    condiciones de la entrada representada porinstrucciones de tipo contacto de relevador y una

    instruccin de salida en el extremo del escalnrepresentado por el smbolo de la bobina.

    LENGUAJE DE ESCALERA

    REGLAS GENERALES EN EL DIAGRAMA DEESCALERA.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    121/152

    Una ecuacin es resuelta columna por columna.

    LENGUAJE DE ESCALERA

    REGLAS GENERALES EN EL DIAGRAMA DE

    ESCALERA. Las ecuaciones son barridas y resueltas en orden secuencial

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    122/152

    Las ecuaciones son barridas y resueltas en orden secuencial

    empezando por la ecuacin o rengln (run) de identificacin

    menor.

    LENGUAJE DE ESCALERA

    REGLAS GENERALES EN EL DIAGRAMA DE

    ESCALERA. El flujo de energia dentro de una ecuacion es siempre de izquierda

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    123/152

    a derecha.

    LENGUAJE DE ESCALERA

    Para que una salida sea activada o energizada, al menos uncamino de izquierda a derecha de contactos debe estar cerrado.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    124/152

    q

    LENGUAJE DE ESCALERA

    REGLAS GENERALES EN EL DIAGRAMA DEESCALERA.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    125/152

    Cada bobina y contacto esta referenciado con un nmero de

    direccin que se utiliza para identificar las condiciones defuncionamiento, es decir qu se est evaluando y qu estsiendo controlado.

    LENGUAJE DE ESCALERA

    REGLAS GENERALES EN EL DIAGRAMA DEESCALERA.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    126/152

    Los renglones en diagrama de escalera se dividen,

    bsicamente, en dos partes, del lado izquierdo se colocan todaslas instrucciones de entrada con sus direcciones y del ladoderecho del rengln se colocan las instrucciones de salida consus respectivas direcciones de los datos a manipular

    LENGUAJE DE ESCALERA

    REGLAS GENERALES EN EL DIAGRAMA DE

    ESCALERA.Un diagrama de escalera siempre finaliza con un

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    127/152

    g prengln llamado fin (end), y fcilmente se puede

    identificar, pues no contiene instrucciones de entraday a la derecha del rengln aparece la palabra end.

    LENGUAJE DE ESCALERA

    REGLAS GENERALES EN EL DIAGRAMA DEESCALERA.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    128/152

    Las lneas de interconexin horizontal ejecutan la

    funcin Booleana AND

    LENGUAJE DE ESCALERA

    REGLAS GENERALES EN EL DIAGRAMA DEESCALERA.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    129/152

    Las lneas de interconexin vertical ejecutan la funcin

    Booleana OR

    LENGUAJE DE ESCALERA

    REGLAS GENERALES EN EL DIAGRAMA DEESCALERA.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    130/152

    Lneas verticales tambin para mover o trasladar

    (triplicar, duplicar, etc.) una condicin de flujo.

    LENGUAJE DE ESCALERA

    INSTRUCCIONES USADAS EN EL DIAGRAMA DEESCALERA.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    131/152

    Los diferentes tipos de instrucciones de entradas y

    salidas comnmente utilizados en un programa enescalera, son los siguientes:

    Instrucciones a nivel Bit Instrucciones de Temporizador y Contador

    Operaciones Aritmticas

    Operaciones de Comparacin de Datos

    Etc.

    Hipervnculo

    LENGUAJE DE ESCALERA

    INSTRUCCIONES A NIVEL BIT.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    132/152

    La memoria RAM del procesador reconoce como

    medida de informacin en su interior a lo que ya

    definimos como PALABRA donde una palabra contiene

    16 bits.

    Se dice que las instrucciones a nivel bit son las ms

    sencillas de todos los tipos de instrucciones que hay,

    pero al ser las ms sencillas tambin son las msutilizadas en un programa

    instrucciones a nivel bit

    LENGUAJE DE ESCALERA

    INSTRUCCIONES A NIVEL BIT.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    133/152

    Instruccin de entrada "XIC" (Examina s esta cerrado).

    0 LgicoOFFFalsa

    1 LgicoONVerdadera

    Valor del bit

    analizado

    Estado del BitXIC

    Modos de Direccionamiento vlidose invlidos para la instruccin XIC.

    No son aceptadas

    direcciones a nivel

    PALABRA

    I1:000

    O0:003

    S2:2

    Son aceptadas

    direcciones

    a nivel BIT:

    I1:000/00

    O0:003/17

    S2:2/15

    LENGUAJE DE ESCALERA

    INSTRUCCIONES A NIVEL BIT.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    134/152

    Instruccin de entrada "XIO" (Examina s esta abierto).

    1 LgicoONFalsa

    0 LgicoOFFVerdadera

    Valor del bit

    analizado

    Estado del BitXIO

    Modos de Direccionamiento vlidose invlidos para la instruccin XIO.

    No son aceptadas

    direcciones a nivel

    PALABRA

    I1:000

    O0:003

    S2:2

    Son aceptadas

    direcciones

    a nivel BIT:

    I1:000/00

    O0:003/17

    S2:2/15

    LENGUAJE DE ESCALERA

    INSTRUCCIONES A NIVEL BIT.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    135/152

    Instruccin de salida "OTE" (Salida energizada).

    0 LgicoOFFFalsa

    1 LgicoONVerdadera

    Valor del bit

    analizado

    Estado del BitOTE

    Modos de Direccionamiento vlidose invlidos para la instruccin OTE.

    (bit de lectura)

    S2:2S2:2/15S2:78/0

    B3:0I1:000/10B3:0/0

    O0:000O0:000/17

    No son

    aceptadasdirecciones a

    nivel PALABRA

    Uso prohibidoSon aceptadas

    direcciones anivel BIT

    LENGUAJE DE ESCALERA

    INSTRUCCIONES A NIVEL BIT.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    136/152

    Instruccin de salida "OTL" (Salida Latcheada).

    Modos de Direccionamiento vlidose invlidos para la instruccin OTL.

    (bit de lectura)

    S2:2S2:2/15S2:78/0

    B3:0I1:000/10B3:0/0

    O0:000O0:000/17

    No son

    aceptadasdirecciones a

    nivel PALABRA

    Uso prohibidoSon aceptadas

    direcciones anivel BIT

    0 LgicoCambioCon OTU

    1 LgicoNo CambiaFalsa

    1 LgicoONVerdadera

    Valor del bit

    analizado

    Estado Del BitOTL

    LENGUAJE DE ESCALERA

    INSTRUCCIONES A NIVEL BIT.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    137/152

    Instruccin de salida "OTL" (Salida Latcheada).

    Modos de Direccionamiento vlidose invlidos para la instruccin OTU.

    (bit de lectura)

    S2:2S2:2/15S2:78/0

    B3:0I1:000/10B3:0/0

    O0:000O0:000/17

    No son

    aceptadasdirecciones a

    nivel PALABRA

    Uso prohibidoSon aceptadas

    direcciones anivel BIT

    1 LgicoCambioCon OTL

    0 LgicoNo CambiaFalsa

    0 LgicoOFFVerdadera

    Valor del bit

    analizado

    Estado del BitOTU

    LENGUAJE DE ESCALERA

    INSTRUCCIONES DE SALIDA TIPO

    TEMPORIZADOR Y CONTADOR

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    138/152

    TEMPORIZADOR Y CONTADOR

    Temporizador Timer

    T f : sTemporizador Nmero del Archivo Nmero de la estructura

    (Tipo de Archivo.) (Puede ser de 3 a 999). del temporizador.

    (de 0 a 999.)

    LENGUAJE DE ESCALERA

    Temporizador con Retardo al Energizarse (Timer on-Delay ).

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    139/152

    TON

    Timer On Delay

    Timer

    Timer Ba se

    Preset

    Accum

    T4:0

    0.01

    500

    0

    EN

    DN

    Esta instruccin tambin conocida como TON se usa para cambiar el estado deuna salida a nivel bit a cero (off) o uno lgico (on) despus de que el

    temporizador se haya activado por un intervalo de tiempo definido por el valor

    preestablecido (preset) y por la base de tiempo (Time Base) utilizada.

    LENGUAJE DE ESCALERA

    Temporizador con Retardo al Energizarse (Timer on-Delay ).Estados de los Bits de Control de la Instruccin TON.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    140/152

    Se activa instruccin

    especial (RES) para

    restablecer el temporizador.

    .DN (Bit 13)

    El rengln se vuelve falso.Que la operacin de contabilizar un

    tiempo determinado ha sido

    completada.

    El valor acumulado es igual al valor

    preestablecido.

    Temporizador Terminado

    El valor acumulado es igual

    al valor preestablecido.(El

    bit DN se activa).

    .TT (Bit 14)

    El rengln se vuelve falso.Que el temporizador esta

    contabilizado el tiempo

    transcurrido.

    El rengln cambia de falso a

    verdadero.

    Temporizador Contando

    Se activa instruccin

    especial (RES) para

    restablecer el temporizador.

    .EN (Bit 15)

    El rengln se vuelve falso.Que el temporizador ha sido

    activado o habilitado

    El rengln cambia de falso a

    verdadero.

    Temporizador Habilitado

    Se mantiene en uno hasta que...Indicacin del evento...Se pone en uno lgico cuando...Bit de Control

    LENGUAJE DE ESCALERA

    Temporizador con Retardo al Energizarse (Timer on-Delay ).Diagrama de Tiempo de un TON.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    141/152

    0

    Condiciones de

    entrada del Rengln

    0 Bit de Control EN

    0 Bit de Control TT

    0 Bit de Control DN

    1

    1

    1

    1

    TiempoVaccum = VpreVaccum = 0

    Vaccum = 0

    Vacc um = Vaccum + Tiempo Base

    LENGUAJE DE ESCALERA

    Temporizador con Retardo al Des-energizarse (Timer off-Delay ).

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    142/152

    Esta instruccin tambin conocida como TOF se usa para cambiar el estado deuna salida a nivel bit a cero (off) o uno lgico (on) despus de que el

    temporizador se haya desactivado por un intervalo de tiempo definido por el

    valor preestablecido (preset) y por la base de tiempo (Time Base) utilizada.

    TOF

    Timer Off Delay

    Timer

    Timer Base

    PresetAccum

    T4:1

    0.01

    5000

    EN

    DN

    LENGUAJE DE ESCALERA

    Temporizador con Retardo al Energizarse (Timer off-Delay ).

    Estados de los Bits de Control de la Instruccin TOF.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    143/152

    .DN (Bit 13)

    El valor acumulado es

    igual al valor preestablecido.

    Que la operacin de

    contabilizar un tiempo

    determinado ha sido

    completada.

    Cuando el rengln cambia

    de falso a verdadero.

    Temporizador Terminado

    El valor acumulado es

    igual al valor

    preestablecido.(El bit DN seactiva).

    .TT (Bit 14)

    El rengln se vuelve

    verdadero.

    Que el temporizador esta

    contabilizado el tiempo

    transcurrido.

    El rengln cambia de

    verdadero a falso y el

    acumulado sea menor que el

    valor preestablecido.

    Temporizador Contando

    Se activa instruccin

    especial (RES) para

    restablecer el temporizador.

    .EN (Bit 15)

    El rengln se vuelve

    falso.

    Que el temporizador ha sido

    desactivado o deshabilitado

    El rengln cambia de falso a

    verdadero.

    Temporizador Habilitado

    Se mantiene en uno hasta

    que...

    Indicacin del evento...Se pone en uno lgico

    cuando...

    Bit de Control

    LENGUAJE DE ESCALERA

    Temporizador con Retardo al Energizarse (Timer off-Delay ).Diagrama de Tiempo de un TOF.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    144/152

    0

    Condiciones de

    entrada de l Rengln

    0 Bit de Control EN

    0 Bit de Control TT

    0 Bit de Control DN

    1

    1

    1

    1

    Tiempo

    Vac cum = VpreVac cum = 0Vac cum = 0

    Vaccum = Vaccum + Tiempo Base

    LENGUAJE DE ESCALERA

    Temporizador con Retardo al Energizarse Retentivo (Retentive Timer On )

    RTO

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    145/152

    Esta instruccin tambin conocida como RTO se usa para cambiar el estado de

    una salida a nivel bit a cero (Off) o uno lgico (On) despus de que el

    temporizador se haya activado por un intervalo de tiempo definido por el valor

    preestablecido (preset) y por la base de tiempo (Time Base) utilizada.

    Retentive Timer On

    Timer

    Timer Base

    Preset

    Accum

    T4:5

    1.0

    500

    0

    EN

    DN

    LENGUAJE DE ESCALERA

    Temporizador con Retardo al Energizarse Retentivo (Retentive Timer On )Estados de los Bits de Control de la Instruccin RTO

    Se mantiene en uno hasta que...Indicacin del evento...Se pone en uno lgico cuando...Bit de Control

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    146/152

    .DN (Bit 13)

    Se activa instruccin especial

    (RES) para restablecer el

    temporizador.

    Que la operacin de contabilizar un

    tiempo determinado ha sido

    completada.

    El valor acumulado es igual al

    valor preestablecido

    (PRE=ACC).

    Temporizador Terminado

    Se activa instruccin especialRES para restablecer el

    temporizador.

    El valor acumulado es igual al

    valor

    preestablecido(ACC=PRE).

    .TT (Bit 14)

    El rengln se vuelveverdadero.

    Que el temporizador estacontabilizado el tiempo

    transcurrido.

    El rengln cambia de verdadero afalso.

    Temporizador Contando

    Se activa instruccin especial

    (RES) para restablecer el

    temporizador.

    .EN (Bit 15)

    El rengln se vuelve falso.Que el temporizador estahabilitado y activo.

    El rengln cambia de falso averdadero.

    Temporizador Habilitado

    Se mantiene en uno hasta que...Indicacin del evento...Se pone en uno lgico cuando...Bit de Control

    LENGUAJE DE ESCALERA

    Temporizador con Retardo al Energizarse Retentivo (Retentive Timer On )Diagrama de Tiempo de un RTO

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    147/152

    Falso

    Falso

    Condiciones de

    entrada de l Rengln

    0 Bit de Control EN

    0 Bit de Control TT

    0 Bit de Control DN

    RES

    Verdadero

    Verdadero

    1

    1

    1

    T1 T2

    Vaccum = T1 Vaccum = Preesta blecidoVpre = T1 + T2

    Vaccum = 0

    Vaccum = 0

    Vaccum = Vaccum + Tiempo Base Vaccum = T1 + Tiempo Base

    LENGUAJE DE ESCALERA

    FORMATO DE DIRECCIONAMIENTO DEL CONTADOR.

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    148/152

    C f : s

    Contador Nmero del Archivo. Nmero de la estructura

    (Tipo de Archivo.) (Puede ser de 3 a 999). del contador.

    (de 0 a 999.)

    LENGUAJE DE ESCALERA

    Contador ascendente (Count Up).

    CTU

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    149/152

    La instruccin de salida CTU cuenta eventos en forma ascendente

    considerando un rango desde el nmero -32,768 hasta el nmero +32,767.

    Cada vez que la condicin global de entrada del rengln cambie de estado de

    falso a verdadero la instruccin CTU incrementar en una unidad el valor

    acumulado de eventos transcurridos en el contador CTU. Cuando el valoracumulado (Accum) sea igual o se excede del valor preestablecido (Preset), el

    bit de control DN del contador se pone en uno, donde este bit de control DN

    puede ser empleado para controlar alguna accin sobre la lgica de control en

    el programa escalera

    Count UpCounter

    Preset

    Accum

    C5:3

    25

    5

    CU

    DN

    LENGUAJE DE ESCALERA

    Contador ascendente (Count Up).Estados de los Bits de Control de la Instruccin CTU

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    150/152

    .OV (Bit 12)

    Se activa instruccin especial

    (RES) para restablecer el

    contador.

    Que el contador ya no esta

    contando en forma correcta.

    Cuando el contador ascendente a

    sobrepasado el limite positivo de

    32,767, de hecho se pasa de

    32,768 haciendo un efecto de

    rollo.

    Contador ascendente sobreflujo

    Se activa instruccin especial

    (RES) para restablecer el

    contador.

    .DN (Bit 13)

    El valor acumulado vuelve aser menor que el valor

    preestablecido

    Que el contador ya detect elvalor de eventos programados por

    el usuario (Vaccum=Vpre).

    Cuando el valor acumulado esms grande o igual al valor

    preestablecido.

    Contador ascendente terminado

    Se activa instruccin especial

    (RES) para restablecer el

    contador.

    .CU (Bit 15)

    El rengln se vuelve falso.Que la instruccin ha realizado un

    incremento en su conteo.

    Habilitando al contador.

    El rengln o condicin global de

    entrada es verdadera.

    Contador ascendente Habilitado

    Se mantiene en uno hasta que...Indicacin del evento...Se pone en uno lgico cuando...Bit de Control

    LENGUAJE DE ESCALERA

    Contador descendente (Count Down).

    CTD

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    151/152

    La instruccin de salida CTD cuenta eventos en forma descendente

    considerando un rango desde el nmero +32,768 hasta el nmero -32,767.

    Cada vez que la condicin global de entrada del rengln cambie de estado de

    falso a verdadero la instruccin CTD decrementar en una unidad el valor

    acumulado de eventos transcurridos en el contador CTD. Cuando el valoracumulado (Accum) sea menor al valor preestablecido (Preset), el bit de control

    DN del contador cambia del estado cero al estado uno, donde este bit de control

    DN puede ser empleado para controlar alguna accin sobre la lgica de control

    en el programa escalera.

    Count Down

    Counter

    Preset

    Accum

    C5:0

    50

    0

    CD

    DN

    LENGUAJE DE ESCALERA

    Contador descendente (Count Down).Estados de los Bits de Control de la Instruccin CTD

    Se mantiene en uno hasta que...Indicacin del evento...Se pone en uno lgico cuando...Bit de Control

  • 8/2/2019 Plc Diplomado 3 Imprimir PDF

    152/152

    Regresando del nmero

    32,767 al 32,768 con un

    contador ascendente.

    .UN (Bit 11)

    Se activa instruccin

    especial (RES) para restablecer

    el contador.

    Que el contador ya no esta

    contando en forma correcta.

    Cuando el contador descendente

    a sobrepasado el lmite negativo

    de 32,767, de hecho se pasa de

    +32,768 haciendo un efecto de

    rollo.

    Contador descendente bajoflujo

    Se activa instruccin

    especial (RES) para restablecer

    el contador.

    Otra instruccin cambia el

    valor acumulado.

    .DN (Bit 13)

    El valor acumulado vuelve a

    ser menor que el valor

    preestablecido

    Que el contador ya detect el

    valor de eventos programados

    por el usuario (Vaccum=Vpre).

    Cuando el valor acumulado es

    ms grande o igual al valor

    preestablecido.

    Contador descendente terminado

    Se activa instruccin

    especial (RES) para restablecer

    el contador.

    .CD (Bit 14)

    El rengln se vuelve falso.Que la instruccin ha realizado

    un decremento en su conteo,

    habilitando al contador.

    El rengln o condicin global de

    entrada es verdadera. Durante el

    prescan, este bit es puesto para

    prevenir un conteo falso cuando

    comienza el scan del programa.

    Contador descendente Habilitado