Monografias.com > Computación > Programación
Descargar Imprimir Comentar Ver trabajos relacionados

Iniciación a la programación del PLC




Enviado por Pablo Turmero



    Monografias.com

    AREAS DE MEMORIA
    La memoria del PLC se encuentra dividida en varias áreas, cada una de ellas con un cometido y características distintas:
    AREA DE PROGRAMA: Donde se encuentra almacenado el programa del PLC (en lenguaje Ladder ó mnemónico).
    AREA DE DATOS: Usada para almacenar valores ó para obtener información sobre el estado del PLC. Esta dividida según funciones en IR, SR, AR, HR, LR, DM, TR, T/C.

    Monografias.com

    AREAS DE MEMORIA
    DIRECCIONAMIENTO

    Formato de las direcciones :

    XXX Número de canal (Registro)
    YY Número de Bit (relé), (entre 00 y 15)

    p.ej. 21710 = CANAL 217, bit 10
    X X X Y Y

    Monografias.com

    AREAS DE MEMORIA
    AREA DE E/S y AREA INTERNA (IR):
    Esta área de memoria comprende:
    Los canales asociados a los terminales externos (entradas y salidas)
    los relés internos (no correspondidos con el terminal externo), gestionados como relés de E/S.
    Accesibles como bits ó Canales
    Los relés E/S no usados pueden usarse como IR
    No retienen estado frente falta de alimentación ó cambio de modo de operación

    Monografias.com

    AREAS DE MEMORIA
    AREA ESPECIAL (SR)

    Son relés de señalización de funciones particulares como:

    SERVICIO (siempre ON, OFF)
    DIAGNOSIS (señalización ó anomalías)
    TEMPORIZACIONES (relojes a varias frecuencias)
    CALCULO (,=)
    COMUNICACIONES

    Monografias.com

    AREAS DE MEMORIA
    AREA AUXILIAR (AR):
    Contiene bits de control e información de recursos del PLC como: puerto RS232C, puerto de periféricos, casetes de memoria, …
    Se dividen en dos bloques:
    Señalización
    Errores de Configuración
    Datos del Sistema
    Memorización y gestión de datos.
    Es un area de retención.

    Monografias.com

    AREAS DE MEMORIA

    La memoria del PLC se encuentra dividida en varias áreas, cada una de ellas con un cometido y características distintas.

    AREA DE PROGRAMA:
    Donde se encuentra almacenado el programa del PLC (en lenguaje Ladder ó mnenónico).

    AREA DE DATOS:
    Usada para almacenar valores o para obtener información sobre el estado del PLC.
    Está dividida según funciones en IR, SR, AR, HR, LR, DM, TR, T/C

    Monografias.com

    AREA DE MEMORIA
    AREA DE ENLACE (LR):

    Se utilizan para el intercambio de datos entre dos PLC’s unidos en forma PC Link (1:1)
    Dedicados al intercambio de información entre PLC’s.
    Si no se utilizan como LR pueden usarse como IR.

    Monografias.com

    AREAS DE MEMORIA
    Todas estas áreas (IR, SR, AR, LR) tienen como características comunes:
    ? Accesibles en forma de BIT ó de CANAL
    ? Los relés de E/S no utilizados como E/S físicas o desempeñando la función específicada, pueden utilizarse como relés internos.
    ? No conservan su estado en caso de fallo de alimentación ó cambio de modo de PLC (PROGRAM-RUN).

    Monografias.com

    AREAS DE MEMORIA
    AREA DE RETENCIÓN (HR)

    Mantienen su estado ante fallos de alimentación ó cambio de modo del PLC.

    Son gestionados igual que los IR, y direccionables como BIT ó como CANAL.

    Monografias.com

    AREAS DE MEMORIA
    MEMORIA DE DATOS (DM)

    Se trata de memorias de 16 bit (palabra)
    Utilizables para gestión de valores numéricos
    Mantienen su estado ante cambios en modos de trabajo ó fallos de tensión
    Direccionables como CANAL
    Este área suele contener los parámetros de configuración del PLC (SETUP)

    Monografias.com

    AREAS DE MEMORIA
    TEMPORIZADORES Y CONTADORES (TIM y CNT)

    Es el área de memoria que simula el funcionamiento de estos dispositivos.
    Son usados por el PLC para programar retardos y contajes.
    Elementos característicos:

    SV. Valor de preselección
    PV. Valor actual
    BIT. Valor de estado.

    Monografias.com

    ARQUITECTURA DE PROGRAMAS
    Determinar los requisitos del sistema al cual se aplica el PLC.
    Identificar los dispositivos de E/S y asociarlos a las direcciones físicas mediante una tabla de asignación.
    Preparar tablas que indiquen:
    canales y bits de trabajo
    Temporizadores, contadores y saltos

    Dibujar el diagrama de relés. (O en el lenguaje seleccionado).
    Transferir el programa a la CPU. Si se realiza mediante consola habrá que traducir el programa a mnemónico.
    Verificar, vía simulación, el correcto funcionamiento del programa.
    Memorizar el programa definitivo.

    Monografias.com

    INSTRUCCIONES
    INSTRUCCION : Especifica la operación a realizar (operador)
    PARÁMETROS OPERANDOS : Son los DATOS asociados a la operación lógica (operando). Los parámetros son en general de formato TIPO y VALOR.
    DIRECCION : Indica la posición de la instrucción en la memoria de programa
    Tomando como ejemplo 0000 LD H0501
    0000 LD H0501

    Monografias.com

    INSTRUCCIONES

    LD Instrucción de apertura de una rama de circuito. Está asociada a un contacto.
    OUT Activa una bobina de salida. Constituye la terminación de un circuito
    AND Coloca 2 contactos en serie
    OR Coloca 2 contactos en paralelo
    NOT Invierte la lógica del contacto (cerrado/abierto)

    Pueden ser usadas en combibación: LD-AND-OR-OUT

    Monografias.com

    LENGUAJES DE PROGRAMACION
    MNEMÓNICO :
    Constituído por el conjunto ó “SET” de instrucciones de la CPU.
    Las funciones de control vienen representadas con expresiones abreviadas.
    No es muy intuitiva la correspondencia con el esquema eléctrico
    La fase de programación es más rápida.

    Monografias.com

    LENGUAJES DE PROGRAMACION
    DIAGRAMA DE RELES

    SIMBOLOS FUNDAMENTALES

    Monografias.com

    LENGUAJES DE PROGRAMACION
    DIAGRAMA DE RELES
    Esquema de contactos
    Permite una representación de la lógica de control similar a los esquemas electromecánicos

    Monografias.com

    LENGUAJES DE PROGRAMACION
    ESQUEMA FUNCIONAL
    Cada función lógica tiene asociado un bloque funcional que realiza la operación correspondiente.
    Requiere una aproximación más matemática y lógica.

    Monografias.com

    LENGUAJE DE PROGRAMACION
    GRAFCET

    Método utilizado en procesos secuenciales, cíclicos ó repetitivos.

    Los estados y transiciones (paso entre estados) se implementan con funciones del autómata.

    Monografias.com

    PROGRAMACIÓN BÁSICA DEL PLC CON CONSOLA

    Monografias.com

    MANEJO DE LA CONSOLA
    ELEMENTOS DE LA CONSOLA
    DISPLAY
    Permite la visualización de datos, instrucciones del programa y mensajes de diagnósticos
    SELECTOR
    Determina la modalidad operativa de la CPU
    TECLADO
    Permite la interacción de autómata y operario

    Monografias.com

    MANEJO DE LA CONSOLA
    TECLADO
    Está compuesto por:
    TECLAS NUMÉRICAS- Para introducir direcciones, datos, constantes,etc.
    TECLA CLR- Produce la cancelación de la operación en curso.
    TECLAS OPERATIVAS- Para las funciones de edición de programas.
    TECLAS DE INSTRUCCIÓN- Para seleccionar las instrucciones de
    programación del PLC.
    TECLA SHIFT- Selecciona la opción superior de las teclas de doble opción.

    Monografias.com

    MANEJO DE LA CONSOLA
    TECLAS DE INSTRUCCIONES
    LD AND OR OUT NOT : Instrucciones
    básicas de un diagrama de relés

    FUN : Funciones especiales (cada una
    lleva su código numérico 00..99)

    SHIFT + CONT/# : BIT (o CONTACTO)
    genérico

    SHIFT + CH/* : CANAL genérico (16 bit).
    DM : Data Memory.

    TIM CNT : Temporizador, contador

    SFT : Registro de desplazamiento.

    HR : Relés de retención.

    TR : Relés temporales.

    Monografias.com

    MANEJO DE LA CONSOLA
    MODO DE LA CPU
    A través de la consola es posible realizar diferentes operaciones:

    Monitorización del área de dato
    Visualización de diagnósticos

    Permite las mismas operaciones que en modo y además:
    + Cambio de datos y forzado de E/S
    + Cambio de SV de TIM/CNT

    Mismas operaciones que en y además:
    + Edición de programas

    Monografias.com

    MANEJO DE LA CONSOLA
    PETICIÓN DE CONTRASEÑA (PASSWORD):
    La contraseña es requerida para evitar las maniobras accidentales cuando se
    inicializa el funcionamiento de la consola:
    – Cuando se activa el PLC con consola puesta.
    – Cuando se conecta la consola con el PLC activado.
    (Gp:) CLR

    (Gp:)
    (Gp:) PASSWORD!

    (Gp:) MONTR

    (Gp:) CLR

    (Gp:)
    (Gp:) BZ

    (Gp:) 0000

    Monografias.com

    MANEJO DE LA CONSOLA
    OPERACIÓN DEL BUZZER
    Para activar y desactivar el Buzzer
    (Gp:)

    (Gp:)
    (Gp:) BZ

    (Gp:) SHIFT

    (Gp:) 1
    (Gp:) B

    Monografias.com

    MANEJO DE LA CONSOLA
    BORRADO DE MEMORIA
    Es posible borrar datos/programas contenidos en en la memoria RAM.
    – Área de programa
    – Área de datos: HR, DM, TC, EM
    Este comando elimina un error eventual “Memory Error”.
    La memoria de programa se llena de NOP (00).
    Es posible borrar el programa a partir de una cierta dirección.
    Es posible NO borrar de modo selectivo las áreas de datos: HR, CNT, DM, EM.

    Monografias.com

    MANEJO DE LA CONSOLA
    BORRADO DE MEMORIA
    (Gp:) CLR

    (Gp:) SET
    (Gp:) PLAY

    (Gp:) NOT

    (Gp:) REC
    (Gp:) RESET

    (Gp:) MONTR

    (Gp:) HR

    (Gp:) CNT

    (Gp:) DM

    (Gp:) EM

    CANCELACIÓN TOTAL
    DIRECCIÓN
    CANCELACIÓN PARCIAL
    ÁREA DE DATOS

    Monografias.com

    MANEJO DE LA CONSOLA
    BORRADO DE MEMORIA
    *
    Se selecciona el área EM con:
    (Gp:) SHIFT

    DM
    De esta manera se borrará el único banco de memoria EM (CQM1H)
    0000
    0
    EM CLR ?

    Monografias.com

    MANEJO DE LA CONSOLA
    INTRODUCCIÓN DE UN PROGRAMA
    (Gp:) Seleccionar el modo
    (Gp:) Borrar la memoria
    (Gp:) Seleccionar la dirección 0000.
    (Gp:) Teclear las instrucciones y parámetros, memorizando con la tecla WRITE.
    (Gp:) La dirección de la memoria de programa se incrementa automáticamente.
    (Gp:) No olvidar programar la instrucción END – FUN(01).

    Monografias.com

    DIAGRAMA DE RELÉS. CONCEPTOS/1
    Un programa en diagrama de relés (L.D.) es una serie de ramas de
    circuito
    Una rama (network) está compuesta de una serie de contactos,
    conectados en serie o en paralelo, que dan origen a una salida
    (activación de una bobina o de una función especial)

    Monografias.com

    DIAGRAMA DE RELÉS. CONCEPTOS/2
    Las ramas de circuitos tienen origen en una barra vertical puesta a la
    izquierda del diagrama
    El flujo de la señal va de izquierda a derecha y de arriba a abajo

    Monografias.com

    DIAGRAMA DE RELÉS. CONCEPTOS/3
    A una rama de circuito en L.D., corresponde una secuencia de
    instrucciones en forma mnemónica
    Todas las ramas de circuito se inician con una instrucción LOAD
    – Ejemplo de circuito
    – Mnemónico del ejemplo

    Monografias.com

    DIAGRAMA DE RELÉS. CONCEPTOS/4
    Una bobina no puede venir conectada directamente de la barra
    de inicio.
    En tal caso es necesario interponer un contacto siempre cerrado
    (ver fig.)
    A la derecha de una bobina no es posible programar ningún
    contacto
    El número de contactos posibles en serie o en paralelo es
    prácticamente ilimitado

    Monografias.com

    DIAGRAMA DE RELÉS. CONCEPTOS/5
    Es aconsejable no programar una salida, como una bobina, más
    de una vez
    Es posible utilizar libremente el contacto de una salida como una
    entrada auxiliar
    Es posible colocar en paralelo 2 o más bobinas (ver fig.)
    0000
    0001
    0208
    0209

    Monografias.com

    MANEJO DE LA CONSOLA
    CIRCUITO DE ENCLAVAMIENTO
    (Gp:) 0001
    (Gp:) 0000
    (Gp:) 0500
    (Gp:) 0500
    (Gp:) END(01)

    Monografias.com

    INSTRUCCIONES BÁSICAS
    AND LD Coloca en SERIE 2 bloques de circuito
    00000
    00002
    00001
    00003
    1000

    Monografias.com

    INSTRUCCIONES BÁSICAS
    OR LD Coloca en PARALELO 2 bloques de circuito
    00000
    00001
    00002
    00003
    1000

    Monografias.com

    PROGRAMACIÓN /1
    00000
    00001
    00002
    00003
    1000
    00004
    00005
    1º Método
    2º Método
    Ejemplo de varios bloques en paralelo
    Con el 2º método de codificación, es posible al máximo 8 niveles de LD

    Monografias.com

    ESTA PRESENTACIÓN CONTIENE MAS DIAPOSITIVAS DISPONIBLES EN LA VERSIÓN DE DESCARGA

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter