Clase 3 - Ambiente de Desarrollo

download Clase 3 - Ambiente de Desarrollo

of 13

Transcript of Clase 3 - Ambiente de Desarrollo

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    1/13

    PLCs

     Ambiente deDesarrollo

    PLC del Laboratorio

    n Marca: ABB

    n Serie: AC500

    n Modelo: AC500-eCo

    n CPU: PM554-T-ETH

    n  Alimentación: 24 VDC

    n Memoria: 128 kB

    n I/O (Onboard):n 8 entradas digitales 24VDC

    n

    6 salidas digitales 24 VDC, transistor

    PLC del Laboratorio

    n Puertos:n 1 x Ethernet TCP/IP

    n 1 x Serial RS485 (ej: MODBUS)

    n Módulo de entradas analógicas: AI562n 2 entradas de RTD (temperatura)

    n 2 x Relés auxiliares, bobina de 24 VDC,

    contactos para 220 VAC

    PLCs del Laboratorio

    n Hardware:n Serie AC500 de ABB

    n Modelo: AC500-eCo PM554-T-ETH

    n Software:n Ambiente de desarrollo: Control

    Builder Plus (basado en CoDeSys)

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    2/13

    Documentación

    • En la página del Curso:•  AC500 eCo Starter Kit• Manual CoDeSys• Hojas de Datos del

    hardware (CPU,Módulo de I/O)

    • En el Control Builder

    Documentación

    n En el Control Builder:

    DocumentaciónPM554-T-ETH

    PLC AC500-eCo PM554

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    3/13

    PLC AC500-eCo PM554 PLC AC500-eCo PM554

    PLC AC500-eCo PM554

    n Onboard I/Os in PM554 CPUs

    Set del Laboratorio

    220V!

    220V!

    220V!

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    4/13

    Control Builder Plus

    n Permite:

    - Desarrollar programas para el PLC

    - Comunicación con PLC

    n Comunicación:

    - Cargar configuración en el PLC- Cargar programas en el PLC

    - Determinar variables y estado del

    PLC

    Control Builder Plus

    n New/OpenProject

    Control Builder Plus

    n Seleccionar elPLC delaboratorio:

    n  AC500PM554-ETH

     Asignación de I/O

    EntradasDigitalesSalidas

    Digitales

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    5/13

     Acceso al Programa POUs

    n POU – ProgramOrganization Units

    n Lenguajes: LD, IL,FBD, ST, SFC

    n  “Add Object…” 

    n Programas, bloques,etc.

    n  “PLC_PRG” seejecuta una vez por

    ciclo por definición

    Editor de POUs Programa en LD

    • Botón derecho: Add Object

    • En PLC_PRGinvocar programa “Test” 

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    6/13

    Herramientas LD Declaración de Variables

    n Sintaxis:

    n Nombre: TIPO [:= Valor Inicial];

    n Variables locales a un programa:

    Declaración de Variables

    n Variables Globales

    n Tab: “Resources” 

    n Variables globales internas

    Declaración de Variables

    n  Variables Globalesn Onboard I/O: Entradas/Salidas

    n Sintaxis:n Nombre AT %Dirección: TIPO [:= Valor Inicial];

    Declaradas enControl Builder

    Plus

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    7/13

    Programa en LD

    n Posiciones del Cursor:

    Programa en LD

    • Insertar bobina:

    • Escalón vacío:

    • Nombre de variable (texto directo o F2):

    Programa en LD

    • Insertar nombre de la variable:

    • Insertar contacto:

    Posicionar cursor:

    Programa en LD

    • Insertar nombre de la variable:

    • Insertar contacto:

    Compilar: Menu - Project -> Build (F11)• Mensajes:

    •  Verificar Errores

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    8/13

    Simulación del Programa

    n Simulación: permite “correr” elprograma sin en PLC para verificar sufuncionamiento

    n No se ejecutan POUs de libreríasexternas (ej: PIDs)

    n Menu: Online -> Simulation Mode

    Simulación del Programa

    n Ejecución:

    n Menu: Online -> Login

    n Menu:Online -> Run

    n Barra de Status:

    Simulación del Programa

    n Online:

     Valor de las variables

    Barra energizada (azul)Bobina desenergizada

    Simulación del Programa

    n Online: Escribir variables (Write values)

     Valor de la variable aescribir (preparado)

    Doble click en “Var1” 

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    9/13

    Simulación del Programa

    n Online: Escribir variables (Write values)

    Escribir valores preparados: Ctrl+F7

    Simulación del Programa

    n Online: Escribir variables (Write values)

     Valor de la variable

    Barra energizada

    Simulación del Programa

    n Online: Escribir variables (Write values)

    Bobina energizada

    Doble click en Var 3Escribir valores preparados: Ctrl+F7

    Simulación del Programa

    n Online: Escribir variables (Write values)

    Doble click 

     Valor de la variable aescribir (preparado)

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    10/13

    Simulación del Programa

    n Online: Escribir variables (Write values)

    Escribir valores preparados: Ctrl+F7

    Simulación del Programa

    n Online: Forzar variables (Force values)

    n Diferencia con Escribir:

    n Escribir (Ctrl+F7): asigna el valor una vez ylibera la variable para ser manejada por elprograma

    n Forzar (F7): asigna el valor en formapermanente sin importar el resultado delprograma ¡Cuidado con su

    utilización!

    Simulación del Programa

    n Online: Forzar variables (Force values)

     Valor de la variable aforzar (preparado)

    Doble click en “Var1” 

    Simulación del Programa

    n Online: Forzar variables (Force values)

    Forzar valores preparados: F7

     Valor de la variable forzada

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    11/13

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    12/13

    Programa en LD

    n Ejemplo con Variables de I/O

     Variables globales asociadas a entradas/salidas

    ComentarioNuevo

    escalón

     Variables globales nodeclaradas

    Conexión Ethernet al PLC

    n IP de PC: 192.168.0.XXX

    n Mask: 255.255.255.0

    Set IP PLC

    1 192.168.0.10

    2 192.168.0.20

    3 192.168.0.30

    4 192.168.0.40

    5 192.168.0.50

    6 192.168.0.60

    n IP de PLC: 192.168.0.YYY 

    Conexión Ethernet al PLC

    n Menu: Online -> Communication Parameters

    n Colocar dirección IP del PLC

    Descarga al PLC

    n Desactivar modo Simulación

    n Menu: Online -> Login

    n Menu: Online -> Download

    n Descargar programa al PLC, se sobre-escribe programa en ejecución

    n Menu: Online -> Run

    ¡Cuidado con unPLC en marcha!

  • 8/16/2019 Clase 3 - Ambiente de Desarrollo

    13/13

    Descarga al PLC

    n Salvar programa en ROM

    n Menu: Online -> Create boot project

    n El programa se ejecuta luego deencendido el PLC