You are on page 1of 13

PLC del Laboratorio

PLCs

n
n
n

Ambiente de
Desarrollo

n
n
n
n

Marca: ABB
Serie: AC500
Modelo: AC500-eCo
CPU: PM554-T-ETH
Alimentacin: 24 VDC
Memoria: 128 kB
I/O (Onboard):
n
n

PLC del Laboratorio


n

Puertos:
n
n

PLCs del Laboratorio


n

2 entradas de RTD (temperatura)

2 x Rels auxiliares, bobina de 24 VDC,


contactos para 220 VAC

Hardware:
n
n

Mdulo de entradas analgicas: AI562


n

1 x Ethernet TCP/IP
1 x Serial RS485 (ej: MODBUS)

8 entradas digitales 24VDC


6 salidas digitales 24 VDC, transistor

Serie AC500 de ABB


Modelo: AC500-eCo PM554-T-ETH

Software:
n

Ambiente de desarrollo: Control


Builder Plus (basado en CoDeSys)

Documentacin

Documentacin

En

la pgina del Curso:


AC500 eCo Starter Kit
Manual CoDeSys
Hojas de Datos del
hardware (CPU,
Mdulo de I/O)
En el Control Builder

Documentacin

En el Control Builder:

PLC AC500-eCo PM554


PM554-T-ETH

PLC AC500-eCo PM554

PLC AC500-eCo PM554

PLC AC500-eCo PM554

Set del Laboratorio

Onboard I/Os in PM554 CPUs


220V!

220V!
220V!

Control Builder Plus


n

Permite:
- Desarrollar programas para el PLC
- Comunicacin con PLC

Control Builder Plus


n

New/Open
Project

Comunicacin:
- Cargar configuracin en el PLC
- Cargar programas en el PLC
- Determinar variables y estado del
PLC

Control Builder Plus


n

Seleccionar el
PLC de
laboratorio:
AC500
PM554-ETH

Asignacin de I/O
Entradas
Salidas
Digitales
Digitales

Acceso al Programa

POUs
n

n
n

Editor de POUs

POU Program
Organization Units
Lenguajes: LD, IL,
FBD, ST, SFC
Add Object
Programas, bloques,
etc.
PLC_PRG se
ejecuta una vez por
ciclo por definicin

Programa en LD
Botn derecho:
Add Object

En PLC_PRG
invocar programa
Test

Herramientas LD

Declaracin de Variables
n

Sintaxis:
n

Declaracin de Variables
n

Variables Globales
n
n

Tab: Resources
Variables globales internas

Nombre: TIPO [:= Valor Inicial];

Variables locales a un programa:

Declaracin de Variables
n

Variables Globales
n

Onboard I/O: Entradas/Salidas

Sintaxis:
n

Declaradas en
Control Builder
Plus

Nombre AT %Direccin: TIPO [:= Valor Inicial];

Programa en LD
n

Posiciones del Cursor:

Programa en LD
Escaln vaco:

Insertar bobina:

Nombre de variable (texto directo o F2):

Programa en LD

Programa en LD

Insertar contacto:

Insertar contacto:

Insertar nombre de la variable:

Insertar nombre de la variable:

Posicionar cursor:

Compilar: Menu - Project -> Build (F11)


Mensajes:
Verificar Errores

Simulacin del Programa


n

Simulacin: permite correr el


programa sin en PLC para verificar su
funcionamiento
No se ejecutan POUs de libreras
externas (ej: PIDs)
Menu: Online -> Simulation Mode

Simulacin del Programa


n

Online:

Simulacin del Programa


n

n
n
n

Barra energizada (azul)

Bobina desenergizada

Menu: Online -> Login


Menu:Online -> Run
Barra de Status:

Simulacin del Programa


n

Valor de las variables

Ejecucin:

Online: Escribir variables (Write values)


Valor de la variable a
escribir (preparado)

Doble click en Var1

Simulacin del Programa


n

Online: Escribir variables (Write values)

Simulacin del Programa


n

Online: Escribir variables (Write values)


Valor de la variable

Escribir valores preparados: Ctrl+F7

Barra energizada

Simulacin del Programa


n

Online: Escribir variables (Write values)


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

Bobina energizada

Simulacin del Programa


n

Online: Escribir variables (Write values)


Valor de la variable a
escribir (preparado)

Doble click

Simulacin del Programa


n

Online: Escribir variables (Write values)


Escribir valores preparados: Ctrl+F7

Simulacin del Programa


n
n

Online: Forzar variables (Force values)


Diferencia con Escribir:
n

Escribir (Ctrl+F7): asigna el valor una vez y


libera la variable para ser manejada por el
programa
Forzar (F7): asigna el valor en forma
permanente sin importar el resultado del
programa
Cuidado con su
utilizacin!

Simulacin del Programa


n

Online: Forzar variables (Force values)


Valor de la variable a
forzar (preparado)

Simulacin del Programa


n

Online: Forzar variables (Force values)


Forzar valores preparados: F7

Valor de la variable forzada


Doble click en Var1

10

Simulacin del Programa


n

Online: Forzar variables (Force values)

Simulacin del Programa


n

Online: Forzar variables (Force values)


Liberar forzado de variables (Shift+F7)

Escribir/Forzar variable asociada a la bobina


Preparado valor FALSE en Var2
Resultado de forzar (F7)
Resultado de escribir (Ctrl+F7)

Simulacin del Programa


n

Online: Forzar variables (Force values)


Visualizar lista de forzados (Ctrl+Shift+F7)

Shortcuts
n
n
n
n
n
n
n

F1 - Ayuda
F2 Input Assistant
F11 Build - Compilar
F5 Run Ejecutar el programa
Ctrl+F7 Write values Escribir
F7 Force values Forzar
Shift+F7 Release value Liberar forzado

11

Programa en LD
n

Ejemplo con Variables de I/O

Conexin Ethernet al PLC


n
n

IP de PC: 192.168.0.XXX
Mask: 255.255.255.0

Variables globales asociadas a entradas/salidas


Variables globales no
declaradas

Nuevo
escaln

Comentario

Conexin Ethernet al PLC


n
n

Menu: Online -> Communication Parameters


Colocar direccin IP del PLC

IP de PLC: 192.168.0.YYY

Set

IP PLC

192.168.0.10

192.168.0.20

192.168.0.30

192.168.0.40

192.168.0.50

192.168.0.60

Descarga al PLC
n
n
n
n

Desactivar modo Simulacin


Menu: Online -> Login
Menu: Online -> Download
Descargar programa al PLC, se sobreescribe programa en ejecucin
Cuidado con un
PLC en marcha!

Menu: Online -> Run

12

Descarga al PLC
n
n
n

Salvar programa en ROM


Menu: Online -> Create boot project
El programa se ejecuta luego de
encendido el PLC

13

You might also like