25
V PARTE LENGUAJES DE PROGRAMACION PLC TWIDO

Introducción al PLC Twido.pdf

Embed Size (px)

Citation preview

  • V PARTE

    LENGUAJES DE PROGRAMACION

    PLC TWIDO

  • V PARTE

    LENGUAJES DE PROGRAMACION

    ESTRUCTURA

    FISICA

  • V PARTE

    LENGUAJES DE PROGRAMACION

  • V PARTE

    LENGUAJES DE PROGRAMACION

    SCAN

    DEL PLC

  • V PARTE

    LENGUAJES DE PROGRAMACION 5

    El ciclo del PLC

    Cuando el PLC se encuentra en modo RUN, este continuamente

    corre la siguiente secuencia:

    INICIALIZACION DEL PLC

    Leer entradas

    (Para determinar el estado

    de la mquina que est

    controlando)

    Correr el programa de

    aplicacin

    Escribir en las salidas (Para

    actuar en la seccin

    operativa)

    Entre mas corto sea el ciclo, ms rpido este accionar el PLC a un

    evento.

  • V PARTE

    LENGUAJES DE PROGRAMACION 6

    INICIALIZACION DEL PLC

    Lectura de entradas

    PROGRAMA INTRUCCION1

    INSTRUCCION2 . . .

    FIN DE PROGRAMA

    Escribir en las salidas

    STOP

    Modos de operacin del PLC

    RUN

    STOP

  • V PARTE

    LENGUAJES DE PROGRAMACION 7

    4.1. Estructura de Memoria de un PLC

    Mdulo de Procesamiento

    DATOS

    PROGRAMA

    CONSTANTES

    RAM o EEPROM

    RAM

  • V PARTE

    LENGUAJES DE PROGRAMACION 8

    4.1.1. Memoria de Datos

    Memoria de Datos de la CPU

    Variables internas

    Variables de la Interface

    Variables de los

    bloques de funcin

    Variables del sistema

  • V PARTE

    LENGUAJES DE PROGRAMACION 9

    Variables internas

    El programa o la aplicacin puede utilizar variables de diferentes formatos en los modos de Lectura/Escritura.

    Nombre Sintaxis Formato

    Bit %M 1 bit

    Byte %MB 8 bits

    Word %MW 16 bits

    Double word %MD 32 bits

    Floating %MF 32 bits

  • V PARTE

    LENGUAJES DE PROGRAMACION 10

    Variables del Proceso

    Sintaxis Formato Uso

    Entradas Digitales %I XY.i.r 1 bit Sensores digitales, sensores de lmite

    Salidas Digitales %Q XY.i.r 1 bit Contactores, rels, luces de indicacin.

    Entradas Anlogas %IW XY.i.r 16 bits Temperatura, velocidad, presin, posicin o datos actuales. %ID XY.i.r 16 bits

    Salidas Anlogas %QW XY.i.r 16 bits Temperatura, velocidad, presin, comandos de ajuste de posicin. %QD XY.i.r 32 bits

    Direccionamiento de tipo topolgico

  • V PARTE

    LENGUAJES DE PROGRAMACION 11

    Direccionamiento de las variables

    Para direccionar una variable de la interfase es necesario establecer exactamente su ubicacin fsica. Esto es referido como direccionamiento topolgico.

    Posicin

    de la

    interfase

    en el rack

    Nmero de

    interfaz

    Formato

    Tipo de

    objeto

    % I W Y . r Objeto

  • V PARTE

    LENGUAJES DE PROGRAMACION 12

    Variables del sistema

    Son usadas para determinar el estado del PLC y actuar en su operacin. Estas variables pueden ser localizadas en 4 categoras:

    Sintaxis Acceso Uso

    Bit

    %S

    Slo lectura

    Servicios como base de tiempo y datos de estado: Modo de operacin del PLC, fallas de E/S, estado de la memoria de respaldo.

    Lectura y Escritura (Actan en la operacin del microprocesador)

    Arranque en fro, reinicio en caliente, habilitacin/deshabilitacin de tareas, posicin de retraso de la salida.

    Word

    %SW

    Slo lectura (Proveen datos en tiempos de ejecucin)

    Tiempos de ejecucin (valores promedio, mnimo y mximo), nmero de peticiones por ciclo.

    Lectura y escritura Para controlar sealamiento de hora/fecha, configurar el tiempo del ciclo, guardar datos de memoria.

  • V PARTE

    LENGUAJES DE PROGRAMACION 13

    Constantes

    Las constantes son palabras de memoria que contienen valores o mensajes alfanumricos introducidos durante la configuracin.

    Constantes KD

    Constantes KF

  • V PARTE

    LENGUAJES DE PROGRAMACION

    LENGUAJE

    DE PROGRAMACION

  • V PARTE

    LENGUAJES DE PROGRAMACION 15

    Lenguajes de Programacin

    Sin embargo, para crear programas de control con Twido slo se pueden utilizar los siguientes lenguajes de programacin:

    1. Diagramas Ladder Logic (LD): Un diagrama Ladder Logic es una forma grfica de mostrar una expresin lgica.

    2. Lenguaje de lista de instrucciones (IL): Un programa de lista de instrucciones se compone de una serie de expresiones lgicas escritas como una secuencia de instrucciones boolearias.

    3. Grafcet: Twido admite las instrucciones de lista Grafcet, pero no Grafcet grfico.

  • V PARTE

    LENGUAJES DE PROGRAMACION 16

    ESCALON o RUNG

    Lenguaje Ladder (LD)

    Barras de potencial

    ESCALON o RUNG

    R E

    S

    Cu

    Cd

  • V PARTE

    LENGUAJES DE PROGRAMACION 17

    Elementos Grficos de lenguaje Ladder

    Los elementos grficos representan:

    Todas las entradas estn representadas por smbolos de contactos:

    Todas las salidas estn representadas por smbolos de bobinas:

    Operaciones aritmticas, numricas y de comparacin.

    Funciones de sistema predefinidas, como temporizadores y contadores.

    Variables internas del controlador, como bits y palabras.

  • V PARTE

    LENGUAJES DE PROGRAMACION 18

    El editor de lenguaje Ladder

    Reticulado de programacin:

  • V PARTE

    LENGUAJES DE PROGRAMACION

    ASPECTOS BASICOS DE LA PROGRAMACION

  • V PARTE

    LENGUAJES DE PROGRAMACION

    NO DE CONTACTOS

    ASPECTOS BASICOS DE LA PROGRAMACION

  • V PARTE

    LENGUAJES DE PROGRAMACION

    ASPECTOS BASICOS DE LA PROGRAMACION

  • V PARTE

    LENGUAJES DE PROGRAMACION

    INSTRUCCION DE CONTROL

  • V PARTE

    LENGUAJES DE PROGRAMACION

    OPERACIONES LOGICAS

  • V PARTE

    LENGUAJES DE PROGRAMACION

    SOFTWARE

    TWIDO

  • V PARTE

    LENGUAJES DE PROGRAMACION 25

    TwidoSuite es un entorno de desarrollo grfico para crear, configurar y mantener aplicaciones para controladores programables Twido.

    TwidoSuite permite introducir programas de control utilizando los editores de programa de lista o Ladder Logic de TwidoSuite y, a continuacin, transferir el programa para ejecutarlo en un controlador.

    Introduccin