0% encontró este documento útil (0 votos)
1K vistas

Codesys Manual ABB 1

Asistente para crear bloques funcionales. variables: Variables globales, temporales, de instancia, comunicación, etc. - Estructuras de datos: Tablas, registros, etc. - Programación en lenguajes IEC: LD, FBD, ST, SFC, IL. - Bloques funcionales: Librería de funciones y bloques funcionales. - Visualizaciones: Pantallas para visualización y operación. - Documentación: Documentación del proyecto.

Cargado por

jjurado183
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1K vistas

Codesys Manual ABB 1

Asistente para crear bloques funcionales. variables: Variables globales, temporales, de instancia, comunicación, etc. - Estructuras de datos: Tablas, registros, etc. - Programación en lenguajes IEC: LD, FBD, ST, SFC, IL. - Bloques funcionales: Librería de funciones y bloques funcionales. - Visualizaciones: Pantallas para visualización y operación. - Documentación: Documentación del proyecto.

Cargado por

jjurado183
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 85

Control y Automatizacin

Control Builder PS501


Manual de prcticas para PLCs AC500

Prcticas Control Builder PS501 con PLCs AC500

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 2 de 85

Prcticas Control Builder PS501 con PLCs AC500

ndice

Pgina
Manual de prcticas

p. 5

Plataforma de automatizacin AC500 y terminales de operador CP400

p. 6

Introduccin a Control Builder PS501

p. 11

Prctica 1
Eleccin de material - PLC

p. 19

Temas: Eleccin del PLC y accesorios

Prctica 2
Eleccin de material - PLC y E/S descentralizadas con Profibus

p. 21

Temas: Eleccin del PLC, E/S descentralizadas y accesorios

Prctica 3
Configuracin bsica de un PLC

p. 23

Temas: Creacin de un proyecto / configuracin de un PLC

Prctica 4
Marcha/Paro de una cinta transportadora

p. 36

Temas: Creacin de variables, lenguaje LD, FBD y ST

Prctica 5
Funcionamiento de una prensa hidrulica manual

p. 39

Temas: Creacin de variables, lenguaje LD, FBD, temporizadores

Prctica 6
Creacin de un bloque funcional bomba

p. 43

Temas: Creacin de variables, lenguaje FBD, temporizadores, bloque funcional

Prctica 7
Puesta en marcha de una cizalla industrial

p. 48

Temas: Creacin de variables, lenguaje FBD, temporizadores, contadores

p. 52

Prctica 8
Puesta en marcha de cintas
Temas: Creacin de variables, lenguaje SFC, LD

Prctica 9
Escalado de una seal analgica de entrada

p. 55

Temas: Tratamiento de seales analgicas, calculo aritmtico

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 3 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 10
Regulacin simple de temperatura

p. 59

Temas: Tratamiento de seales analgicas, calculo aritmtico

Prctica 11
Configuracin de la direccin IP del PLC

p. 62

Temas: comunicacin Ethernet, Sycon.net

Prctica 12
Intercambio de datos mediante Ethernet

p. 67

Temas: comunicacin Ethernet, Sycon.net, bloques funcionales

Prctica 13
Configuracin del servidor Web

p. 73

Temas: comunicacin Ethernet, Sycon.net, visualizaciones

Prctica 14
Creacin de macros para procesar listas de comandos

p. 77

Temas: macros, comandos

Lista de funciones y bloques funcionales comunes

p. 82

Delegaciones y oficinas comerciales

p. 85

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 4 de 85

Prcticas Control Builder PS501 con PLCs AC500

Manual de prcticas

Este manual de prcticas permite descubrir la herramienta Control Builder PS501, basada
en el sistema de programacin abierto CoDeSys.

Se trata de una herramienta para la configuracin, programacin y puesta en marcha de


autmatas programables de gama AC500 de marca ABB.

La finalidad de este manual es la de proporcionar al usuario una herramienta que le


permita tanto introducirse como ampliar sus conocimientos con una serie de prcticas:
-

Eleccin de material

Configuracin de un PLC

Programacin de complejidad bsica/media

Configuracin de redes Ethernet e intervcambio de datos

Servidor Web

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 5 de 85

Prcticas Control Builder PS501 con PLCs AC500

Plataforma de automatizacin AC500 y terminales operador


CP400

Plataforma de automatizacin AC500:

Presentacin:

La nueva gama AC500 se compone de diferentes dispositivos que pueden ser


combinados y expandidos de forma muy flexible para encajar con los requerimientos
individuales de cada cliente.

Tambin tienen la posibilidad de funcionar simultneamente a travs de diferentes buses


de campo en cualquier combinacin deseada y con un sencillo sistema de control.

Micro

Mini

Midi
Mdulos de
Comunicacin

CPUs

Bases
para CPUs

Cabecera FBP
+ Base I/Os

I/Os + Bases I/Os


Cabecera CS31
+ Base I/Os

Los clientes pueden escoger entre diferentes gamas de CPU las cuales se pueden
cambiar fcilmente si los requerimientos y necesidades de la aplicacin aumentan y lo
requieren.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 6 de 85

Prcticas Control Builder PS501 con PLCs AC500

Los componentes AC500:

La base de la CPU est disponible en diferentes versiones. Para incorporar 1 coupler,


para 2 couplers o 4 couplers. Una vez seleccionada la base se pueden ocupar las ranuras
para los couplers no utilizados con los couplers falsos denominados DUMMY (TA524).
Todas las CPUs tienen el mismo formato y disponen de ranura SD, FBP, 2 puertos
RS232/485, pantalla, teclado y zcalo para pila de litio.

1.
2.
3.
4.

Pantalla LCD retroiluminada y teclado


Ranura tarjeta SD
Couplers de comunicacin (hasta 4)
Opcionalmente con Ethernet o
ARCNET integrado (consultar)
5. Conexin para FBP como interfaz
Esclava o para Programacin
6. 2 conexiones serie para
programacin, ASCII, Modbus o bus
de campo CS31(maestro)
7. Ampliable con hasta 10 mdulos E/S
localmente

Mdulos de Comunicacin para conectarse a sistemas de bus de campo e integrarlos en


las redes ya existentes. Una CPU permite hasta 4 mdulos de comunicacin en cualquier
combinacin dndole a la aplicacin un alto grado de conectividad.

La base de terminales de la CPU est disponible en tres versiones permitiendo una


conexin muy fcil de uno, dos o cuatro couplers de comunicacin.

Los mdulos de E/S S-500 se pueden encontrar en versiones diversas con seales
digitales y analgicas. Se conectan fcilmente en sus bases de terminales para
expansiones locales de

la CPU (mx.

10 mdulos) y expansiones remotas

descentralizadas va FBP. Flexibilidad absoluta gracias a sus canales configurables.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 7 de 85

Prcticas Control Builder PS501 con PLCs AC500

Las bases de terminales se pueden utilizar tanto para mdulos de E/S digitales como
analgicos diseados para 1, 2 y 3 hilos. Se puede optar por versiones de tornillo o por
versiones de resorte en dos variantes: para 24 V DC y 230 V AC.

La cabecera remota FBP S500 dispone de E/S digitales incorporadas y una conexin
hembra neutra para FBP que nos permite poder escoger el FBP apropiado segn el bus
de campo/protocolo que nos interese. Esta cabecera permite conectar hasta 7 mdulos de
E/S S500 de forma local.

La tarjeta SD permite la opcin de grabar datos, download y upload del programa de


usuario sin un PC o actualizar el firmware para todos los dispositivos (CPUs, couplers o
mdulos de E/S).

Con nuestro sistema FBP las cabeceras remotas S500 pueden comunicarse con
diferentes protocolos/buses de campo. La cabecera con FBP Profibus se convierte en una
esclavo remoto de E/S Profi bus DP. Lo mismo sucede con Modbus-RTU, DeviceNet, AS-i
y CANopen.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 8 de 85

Prcticas Control Builder PS501 con PLCs AC500

Paneles de operadores CP400:

Presentacin:

Los paneles de control CP400, idealmente, cumplen los requerimientos de procesos de


automatizacin con mayor transparencia y eficiencia.

Este abanico de producto se ofrece desde el modelo bsico (CP410M de 3 pulgadas)


para mostrar grficos y textos, hasta modelos ms avanzados como los paneles tctiles
grficos (CP450T de 10,4 pulgadas) en color.

Las comunicaciones con los controladores AC31 y AC500 son realmente fciles, mediante
drivers ya incorporados o la importacin de variables desde el propio software.

La comunicacin entre los paneles de control y otros controladores tambin es posible


con casi un centenar de drivers para los principales fabricantes de PLCs.

El mismo software se utiliza para todos los dispositivos para configurarlos rpida y
fcilmente. Los comandos y el lenguaje de programacin tambin son idnticos para
todos. Este software ofrece 6 lenguajes para un uso globalizado (ingls, francs, alemn,
italiano, espaol y chino simplifi cado).

La cubierta frontal de todos los dispositivos ofrece una proteccin de clase IP65.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 9 de 85

Prcticas Control Builder PS501 con PLCs AC500

Las principales caractersticas son las siguientes:

Alarmas

Grficas

Multi-lenguaje (hasta 5 lenguajes)

Mens Deslizantes

Macro & ladder

Relojes, graficas + scrolling

Mens desplegables.

JPGs, DWG, Gifs, etc

Password de varios niveles

Multitud de drivers preinstalados

Simulacin ON Line y OFF Line

Funciones Aritmticas

Software en 5 lenguajes

Puerto Impresora

Ethernet

Puerto USB

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 10 de 85

Prcticas Control Builder PS501 con PLCs AC500

Introduccin a Control Builder PS501


Presentacin general:

Control Builder PS501 es la herramienta de ingeniera para todas las clases de


rendimiento de la CPU del AC500, diseada para la programacin normalizada IEC
61131-3 en cinco lenguajes diferentes.

La herramienta Control Builder PS501 de configuracin, programacin y puesta en


marcha est basada en CoDeSys. CoDeSys significa Controller Development System
(Sistema de desarrollo del controlador).

Logotipo de CoDeSys

CoDeSys es uno de los sistemas de programacin del estndar IEC 61131-3 ms


comunes para PLCs y reguladores industriales. Permite programar autmatas de
diferentes fabricantes, as cmo generar cdigo para algunos microprocesadores y DSPs.

Soporta los cinco lenguajes de programacin del estndar, dispone de visualizacin


integrada, adems de un simulador offline.

Logotipo de CoDeSys Automation Alliance

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 11 de 85

Prcticas Control Builder PS501 con PLCs AC500

Estructura de un proyecto:

El proyecto que abarca el programa del sistema de control se guarda en un archivo que
lleva el nombre del proyecto (*.pro).

Vista general del Control Builder PS501

Barra de mens e iconos: Funciones del software y funciones de uso ms repetido.

Ventana de mensajes: Sirve para visualizar los errores de programacin. Hacer un doble
clic en la lnea para acceder al error en el cdigo.

Editores de programacin:
-

Declaracin

de

variables:

variables

locales,

declaracin

de

todos

los

temporizadores, contadores u otros objetos. Tambin es posible la inicializacin de


una variable, as como la asignacin de una salida o una entrada, digital o
analgica del autmata
-

Editor del programa: Contiene el texto o el esquema, segn el lenguaje utilizado.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 12 de 85

Prcticas Control Builder PS501 con PLCs AC500

Barra de estado: Nos permite visualizar el estado del PLC

Explorador de proyecto:
-

Mdulos - POUs (Program Organization Unit) -: Cada mdulo o POU consiste en


una parte de declaracin y un cuerpo. El cuerpo del programa se escribe en el
editor del programa en uno de los lenguajes de programacin del IEC, que son IL,
ST, SFC, FBD, LD o CFC.

Tipos de datos - Data types -: es posible definir sus propios tipos de datos, como
por ejemplo: estructuras, tipos de enumeracin y referencias.

Visualizaciones: sirve para mostrar las variables de su proyecto mediante


elementos grficos en modo offline, que en modo online, pueden cambiar su
forma/color/texto en respuesta a valores especificados de las variables.

Recursos: en este apartado se ayuda a configurar y a organizar el proyecto. Es


posible entre otras tareas la definicin de variables globales las cuales se pueden
utilizar en todo el proyecto; la gestin de las libreras o la configuracin del
hardware del PLC.

Un proyecto contiene distintos tipos de objetos: Mdulos, definiciones de tipos de


datos, elementos de representacin (visualizacin) y recursos.

Pestaa del explorador de proyecto

El primer mdulo que se crea en un nuevo proyecto se denomina PLC_PRG. Ah empieza


la ejecucin (corresponde a la funcin principal en un programa C), y desde aqu se
pueden llamar otros mdulos (programas, bloques de funciones y funciones).

Primer mdulo PLC_PRG y otros mdulos

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 13 de 85

Prcticas Control Builder PS501 con PLCs AC500

Creacin de un proyecto

En primer lugar hay que elegir el sistema de destino para su sistema de control.

Seleccin de la CPU (referencia + firmware)

Aparece una ventana en la que se tiene que seleccionar el lenguaje del primer mdulo
PLC_PRG. (Programa principal)

El paso siguiente es la configuracin del sistema de control (hardware PLC). En este


apartado puede insertar y configurar los mdulos del PLC, as como crear las variables
asociadas al hardware. Tambin es posible asignar protocolo a los puertos de
comunicacin y configurarlos.

Seleccin/Configuracin de los mdulos y creacin de I/O locales

Finalmente se pueden crear los mdulos necesarios (programa, funcin, bloque de


funciones) y programar en los lenguajes de programacin deseados. La disponibilidad de
los lenguajes depende del tipo de mdulo que desea crear.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 14 de 85

Prcticas Control Builder PS501 con PLCs AC500

Seleccin/Configuracin de los mdulos y creacin de I/O locales

Tras finalizar la programacin se puede compilar el proyecto y se pueden eliminar


posibles errores.

Compilar el proyecto

Probar un proyecto

Una vez eliminados todos los errores, es posible transferir el proyecto al PLC o utilizar
el simulador integrado.

Para trabajar con el simulador se ha de activar la simulacin, conectarse al PLC (inicio de


sesin) y cargar el proyecto. Se encontrar en modo online.

Podr abrir la ventana con su configuracin del sistema de control y comprobar el perfecto
funcionamiento de su proyecto. Introduzca las entradas de forma manual y observe si las
salidas se sitan como Vd. desea. Adems podr observar en los mdulos la evolucin de
los valores de las variables locales. En el administrador de watch y de frmulas pueden
configurarse conjuntos de datos, cuyos valores desee tener en cuenta.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 15 de 85

Prcticas Control Builder PS501 con PLCs AC500

Depuracin

En caso de error de programacin se pueden establecer puntos de interrupcin. Si la


ejecucin se detiene en uno de esos puntos, se podrn consultar los valores de las
diversas variables del proyecto de ese punto. Trabajando paso a paso (pasos
individuales), se podr comprobar la precisin lgica del programa.

Otras funciones online

Otras funciones de depuracin:

Puede establecer unos valores determinados para las variables de programas y


entradas y salidas.

Mediante el control de flujo podr comprobar, qu filas del programa se han


procesado.

Un Registro muestra cronolgicamente procesos o acciones de usuario y procesos


internos durante sesiones online.

El registro de traza ofrece la posibilidad de registrar y representar la evolucin de


las variables segn los ciclos durante un largo perodo de tiempo. Esta funcin
tiene que estar activada en la configuracin del sistema de destino.

Dependiendo tambin de la configuracin del sistema de destino hay un navegador


PLC opcional disponible para consultar informacin determinada del sistema de
destino.

Si se ha creado y puesto a prueba el proyecto, ya se puede cargar en el hardware


y poner a prueba tambin aqu. Dispondr de las mismas funciones online que en
la simulacin.

Otras posibilidades de CoDeSys

Se puede documentar el proyecto completo en todo momento, exportarlo a un archivo


de texto y compilarlo a otro idioma.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 16 de 85

Prcticas Control Builder PS501 con PLCs AC500

Para la comunicacin CoDeSys dispone de una interfaz de smbolos, una DDE y una
COM. Un servidor gateway, un servidor OPC y un servidor DDE son componentes de la
instalacin estndar de CoDeSys.

Logo de la OPC Foundation

La utilizacin de la configuracin de sistema de destino correspondiente, cargada a travs


de un archivo de destino (fichero de importacin / exportacin) posibilita la utilizacin del
mismo proyecto CoDeSys o parte del proyecto en diversos sistemas de destino.

Exportar proyecto / parte de proyecto

Existen variables locales y globales. Las variables globales son variables accesibles
desde todo el proyecto y tambin mediante comunicaciones (con direccionamiento
%MW). Las variables locales son variables creadas en un mdulo (o POU) y son
accesibles nicamente desde el mdulo donde han sido creadas.

Variable locales (creados en las POUs)

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 17 de 85

Prcticas Control Builder PS501 con PLCs AC500

Variables globales

Herramientas: El mecanismo de herramientas sirve para enlazar archivos exe especficos


del sistema de destino en CoDeSys. Por ejemplo: sycon.net para la configuracin de
buses de campo y redes, Adems se puede determinar qu archivos se cargarn en el
sistema de control. Se pueden predefinir enlaces de herramientas en el archivo de destino
para un sistema de destino o tambin en el proyecto individual, en el rbol de recursos. La
disponibilidad de las funciones de herramientas depende del sistema de destino.

Se puede determinar instalar una visualizacin CoDeSys como simple superficie de


mando mediante CoDeSys HMI o, dependiendo del sistema de destino, se puede
preparar como visualizacin web y/o visualizacin de destino. stas ltimas ofrecen la
posibilidad de abrir a travs de Internet o en un monitor del ordenador en el que se
encuentra el sistema de control, las visualizaciones que muestran los datos del sistema de
control que est en marcha.

Visualizaciones (CoDeSys HMI, WebServer)

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 18 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 1: Eleccin de material - PLC


Temas: Eleccin del PLC y accesorios

Enunciado:
Se tiene que automatizar un sistema de ventilacin con algunas seales digitales y
analgicas.

Ms concretamente, se trata de una mquina con 18 entradas digitales y 10 salidas


digitales. Tiene tambin seales analgicas: 3 entradas y 2 salidas. (a 2 hilos)
Nota: Se utilizarn sondas PT100 para medir las temperaturas del entorno.
Nota: Se utilizar un calendario y funciones de tiempo para gestionar la apertura / cierre
de las ventanas / tapa ventilador.
La aplicacin requiere una CPU con 256KB de memoria de programa y un puerto de
comunicacin serie, para la comunicacin entre el PLC y una pantalla tctil CP400
Adems, para la conexin de las seales, se utilizarn bloques de terminales de tipo
resorte. La programacin se realizar por el puerto Ethernet. Nos interesa guardar los
datos en la tarjeta de memoria SD.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 19 de 85

Prcticas Control Builder PS501 con PLCs AC500

Resultado:

Material para PLC:


Nmero

Tipo

Descripcin

1
1
1
1
2
1

PM581
TB511-ETH
DC532
AX521
TU516
TA524

Mini PLC-PM581
Base CPU con capacidad para 1 coupler
Mdulo binario: 16 DI / 16 DC
Mdulo analgico: 4 AI / 4 AO
Bloque de terminal para E/S resorte
Mdulo vaco ranura coupler (DUMMY)

Accesorios comunes opcionales:


Nmero

Tipo

Descripcin

1
1
1

TK501
MC502
TA521

Cable de programacin Sub-D/Sub-D


Tarjeta de memoria SD (512MB)
Pila de litio

Accesorios comunes obligatorios:


Nmero

Tipo

Descripcin

PS501

Control Builder PS501

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 20 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 2: Eleccin de material - PLC y E/S descentralizadas


con Profibus
Temas: Eleccin del PLC, E/S descentralizadas y accesorios

Enunciado:
Se tiene que automatizar una maquina que fabrica botellas de plstico (de tipo PET) con
varias seales digitales y analgicas centralizadas y descentralizadas (Profibus DP).

Ms concretamente, se trata de una mquina que tiene I/O centralizadas y


descentralizadas FBP con un total de 350 entradas digitales, 200 salidas digitales, 30
entradas analgicas y 14 salidas analgicas. (a 2 hilos)
Nota: Se utilizarn sondas PT100 para medir las temperaturas del entorno.
La aplicacin requiere una CPU con 512KB de memoria de programa y un puerto de
comunicacin Ethernet, para la comunicacin con una pantalla Ethernet de la gama
CP400 y tambin para la supervisin de la mquina desde un centro de control remoto.
Adems, para la conexin de las seales, se utilizarn bloques de terminales de tipo
resorte. La programacin se realizar por el puerto Ethernet. Nos interesa guardar los
datos en la tarjeta de memoria SD.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 21 de 85

Prcticas Control Builder PS501 con PLCs AC500

Resultado:

Material para PLC y E/S descentralizadas


Nmero

Tipo

Descripcin

1
1
1
2
12
5
2
1
20
2
1
2
1

PM582-ETH
CM572-DP
TB511-ETH
DC505-FBP
DC532
DI524
AX522
AX523
TU516
TU506-FBP
PDA11-FBP.050
PDP22-FBP.100
PDR11-FBP.150

Mini PLC-PM582
Mdulo Profibus DP
Base CPU con capacidad para 1 coupler
Cabecera FBP para I/O descentralizadas
Mdulo binario: 16 DI / 16 DC
Mdulo binario: 32 DI
Mdulo analgico: 8 AI / 8 AO
Mdulo analgico: 16 AI
Bloque de terminal para E/S resorte
Bloque de terminal para cabecera FBP
Adaptador Dsub9-M12 24 VDC
Profibus DPV1-FBP 1.00m
Terminal 150 Ohm.

Accesorios comunes opcionales:


Nmero

Tipo

Descripcin

1
1

MC502
TA521

Tarjeta de memoria SD (512MB)


Pila de litio

Accesorios comunes obligatorios:


Nmero

Tipo

Descripcin

PS501

Control Builder PS501

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 22 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 3: Configuracin bsica de un PLC


Temas: Creacin de un proyecto / configuracin de un PLC

Se trata de la creacin de un proyecto y configuracin del destino (PLC) basndose en el


material de la prctica 1:
Primero, se ha se ejecutar el programa CoDeSys V2.3 mediante el icono presente en el
escritorio o mediante el men inicio (start), programas, 3S software, CoDeSys V2.3.

Icono de CoDeSys (en el escritorio)

Para ejecutar CoDeSys desde el men inicio (start)

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 23 de 85

Prcticas Control Builder PS501 con PLCs AC500

Se abre la ventana principal con el ltimo proyecto abierto si se ha abierto un proyecto


previamente. Para crear un proyecto nuevo, se ha de cerrar ese proyecto mediante el
men Archivo y la opcin Cerrar y luego irse de nuevo al men Archivo y elegir
Nuevo o mediante el icono

Archivo - Nuevo

Aparece una ventana en la que se ha de seleccionar la CPU (referencia + firmware) del


sistema de control.

Lista de CPUs disponibles

Pestaas con opciones (cuando se selecciona una CPU)

Nota: Tambin se ha de tener en cuenta que algunos mdulos I/Os son disponibles a
partir de la versin 1.2 de firmware.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 24 de 85

Prcticas Control Builder PS501 con PLCs AC500

Seleccionamos la CPU, comprobamos que todas las opciones son las deseadas y
validamos pulsando en Aceptar. Es posible modificar esas opciones mediante la pestaa
Recursos y la opcin .
Al pulsar en Aceptar, aparece una ventana en la que puede definirse el nombre del
primer mdulo (o POU). Se suele dejar el nombre por defecto: PLC_PRG.

Creacin del primer mdulo (POU)

Si se trata de un proyecto para el PLC, se ha de seleccionar Programa y el lenguaje con


el que quiere tener el mdulo principal (primera seccin). Seleccionaremos por ejemplo el
lenguaje FBD y pulsamos en Aceptar
Nota: se ha de realizar llamadas a los otros mdulos (subrutina) desde el primer mdulo
(PLC_PRG) para que el PLC los ejecute. En el caso contrario, no se ejecutarn.

PLC_PRG

Lista de mdulos:
PLC_PRG

Instrucciones
Llamada Bascula_01

Motor_01
Bascula_01
Bomba_01

Llamada Motor_01
Instrucciones
Bomba_02

Bomba_02

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 25 de 85

Prcticas Control Builder PS501 con PLCs AC500

Al pulsar en Aceptar se crea y se abre el primer mdulo (PLC_PRG). Todos los mdulos
tienen 2 partes: declaracin de variables locales e instrucciones.

Ventana principal con un mdulo abierto (PLC_PRG)

Ahora se ha de seguir la configuracin hardware del PLC. Para ello, se ha de ir a la


pestaa recursos y hacer un doble clic en Configuracin del mando.

Pestaa recursos Configuracin del mando

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 26 de 85

Prcticas Control Builder PS501 con PLCs AC500

En esta ventana, es posible:


- configurar los parmetros de la CPU.
- seleccionar/configurar los mdulos de I/Os y crear las variables asociadas al
hardware (%I, %Q, %IW, %QW).
- Configurar los interfaces presentes en la base de la CPU (COM1, COM2 y FBP)
- Seleccionar/Configurar couplers de comunicacin y mdulo multifuncin.

Configuracin del hardware

Si se selecciona CPU Parameters, aparece una tabla de configuracin con los


parmetros de la CPU: autorun, LED de error,
comprobacin de la batera,
comportamiento de la salidas, etc

Parmetros de la CPU

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 27 de 85

Prcticas Control Builder PS501 con PLCs AC500

Haciendo un clic derecho en I/O-Bus y seleccionando anexar subelemento es posible


aadir mdulos I/Os. Aadiremos los mdulos DC532 y AX521.

Seleccin del mdulo DC532

Mdulo DC532 aadido

Seleccin del mdulo AX521

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 28 de 85

Prcticas Control Builder PS501 con PLCs AC500

Mdulo AX521 aadido

Es posible configurar los mdulos aadidos mediante la pestaa Parmetros de mdulo.

Parmetros del mdulo DC532

Tambin es posible definir nombre a las seales de I/Os. Para ello, se ha abrir el rbol
mediante los signos +.

Declaracin de variables

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 29 de 85

Prcticas Control Builder PS501 con PLCs AC500

Luego puede configurar los interfaces presentes en la base de la CPU:

Interfaces COMx y FBP

Para configurarlos basta con hacer un doble clic y seleccionar el protocolo deseado y
configurarlo.
El cable escogido es el TK501. Ese cable permite la comunicacin serie entre el PC y el
PLC mediante el COM2 del PLC.

Parmetros del enlace serie COM2

Utilizaremos entonces el COM1 para comunicarnos con la pantalla tctil CP400 va


Modbus. Pensar en comprobar/modificar los parmetros de comunicacin.

Asignar el protocolo Modbus al COM1

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 30 de 85

Prcticas Control Builder PS501 con PLCs AC500

Si compilamos ahora nuestro proyecto mediante el men Proyecto y la opcin


Compilar, nos aparece el resultado siguiente en la ventana de resultados:

Ventana de resultado con una advertencia y un error

Tenemos una advertencia (se han creado variables que no se utilizan en el proyecto) y un
error (hay una red sin instruccin). Se ha solucionar el error antes de seguir con la
configuracin.
Se ha de borrar la red abriendo el mdulo PLC_PRG (o haciendo un doble clic en el error
indicado en la ventana de resultados), haciendo un clic derecho en la red y luego
seleccionar Borrar.

Borrar una red

Compilamos otra vez y comprobamos que nuestro proyecto es correcto:

Ventana de resultado con una advertencia: proyecto compilado correctamente

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 31 de 85

Prcticas Control Builder PS501 con PLCs AC500

Guardamos nuestro proyecto mediante el men Archivo y la opcin Guardar o


Guardar como

Guardar

Aparece una ventana en la que buscaremos la carpeta donde deseamos guardar el


proyecto, introducimos un nombre y validamos. El proyecto se llamar en nuestro caso:
proctica_01.pro

Guardar / Guardar como

En la parte superior izquierda de la ventana de Control Builder PS501 aparece el nombre


siguiente:
.
Se ha realizado la configuracin de nuestro equipo. El proyecto est compilado y
guardado.
El paso siguiente es la conexin con el PLC para transferir la aplicacin. En nuestro caso
la comunicacin con el PLC se hace mediante el cable TK501 que permite conectar el PC
con el COM2 del PLC.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 32 de 85

Prcticas Control Builder PS501 con PLCs AC500

Para poder comunicarse con el PLC va enlace serie (COMx) o Ethernet, se ha de


configurar los parmetros de comunicacin (mediante el men En lnea, opcin
Parmetros de comunicacin)

Parmetros de comunicacin

Aparece la lista de las comunicaciones posibles (ms bien creadas por defecto o
previamente para otro proyecto).

Lista de configuraciones de comunicacin

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 33 de 85

Prcticas Control Builder PS501 con PLCs AC500

Crearemos una nueva configuracin para poder comunicarnos mediante el COM2 del
PLC y el COM del PC. Se ha de pulsar en New para crear una nueva configuracin.
Se ha de escribir el nombre de la configuracin y seleccionar el driver que se utilizar.

Creacin de la nueva configuracin

Ahora aparece la nueva configuracin en la lista. Se ha de configurar esa nueva


configuracin con los datos siguientes:
Port:
Baudrate:
Parity:
Stop bits:
Motorola byteorder:
Flow Control

COMx (corresponde al puerto del PC)


19200
No
1
YES
Off

Nota: Se ha de hacer un doble clic encima del valor para modificarlo.

Parmetros del COM2

Ahora puede de nuevo al men En lnea y seleccionar Inicio de sesin para conectarse al
PLC y transferir la aplicacin.

Online - Login

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 34 de 85

Prcticas Control Builder PS501 con PLCs AC500

Al conectarse al PLC, aparecer una ventana preguntando si desea transferir la


aplicacin. Luego se ha de pasar el PLC a RUN mediante el men En lnea y la opcin
inicio o mediante la tecla funcin F5.

PLC - RUN

Nota: algunas transferencias implican pasar el PLC en STOP antes de transferir la


aplicacin: proyecto nuevo, cambio en cuanto a la configuracin hardware, etc.
Si no dispone de ningn PLC, puede probar su aplicacin con el simulador de PLC. Para
utilizar el simulador basta con seleccionar la opcin Simulacin en el men En lnea.
Luego se ha de conectarse al PLC, pasar el PLC a RUN e ir forzando las seales.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 35 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 4: Marcha/Paro de una cinta transportadora


Temas: Creacin de variables, lenguaje LD, FBD y ST

Enunciado:
Se ha de automatizar varias mquinas y la cinta transportadora de un almacn.
Trataremos en ese ejercicio el marcha/paro de la cinta transportadora.

Para la puesta en marcha de la cinta transportadora, disponemos de 1 pulsador de


marcha, 1 pulsador de paro, 1 conmutador izquierda(0)/derecha(1), 1 piloto de marcha
izquierda, 1 piloto de marcha derecha.
Funcionamiento del sistema: para poner en marcha la cinta, se ha de seleccionar el
sentido de marcha (izquierda o derecha) y pulsar en marcha. Para detener el motor, se ha
de pulsar en paro. Se tiene que detener el motor antes de cambiar de sentido. Los pilotos
se encienden cuando el motor est funcionando en el sentido correspondiente a la
marcha.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 36 de 85

Prcticas Control Builder PS501 con PLCs AC500

Respuesta:
Creacin de las variables asociadas al hardware:
Utilizamos la configuracin realizada en la prctica anterior. Se crean 5 variables: 3
entradas digitales (marcha, paro, sentido) y 2 salidas digitales (marcha_izquierda,
marcha_derecha).
Para ello, se ha de ir a recursos, configuracin del mando y abrir el rbol del mdulo
DC532. Para escribir una variable basta con hacer un clic simple encima del texto AT,
aparece un campo vaco en el que podemos

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 37 de 85

Prcticas Control Builder PS501 con PLCs AC500

Luego se ha de crear un mdulo donde escribiremos el cdigo. En nuestro caso, el


lenguaje de programacin elegido es el lenguaje LD.

Llamada del mdulo cinta desde el mdulo principal:

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 38 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 5: Funcionamiento de una prensa hidrulica manual


Temas: Creacin de variables, lenguaje LD, FBD, temporizadores

Enunciado:
En el taller se encuentran varias mquinas-herramientas, una de ellas es una prensa
hidrulica manual. Sirve para elaborar papel reciclado, papel artesanal o papel hecho a
Mano. Trataremos en ese ejercicio el funcionamiento de la prensa hidrulica.

Para la puesta en marcha de la prensa hidrulica, disponemos de 1 pulsador de marcha1,


1 pulsador de marcha2, 1 pulsador de paro, 1 piloto de marcha de la prensa.
Funcionamiento del sistema: para poner en marcha la prensa hidrulica, se ha de pulsar
marcha1 y luego pulsar en marcha2 (en ese orden) y que el intervalo entre la pulsacin de
marcha1 y marcha2 sea inferior a 100ms. Para detener la prensa, se ha de pulsar en
paro.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 39 de 85

Prcticas Control Builder PS501 con PLCs AC500

Respuesta:
Creacin de las variables asociadas al hardware:
Utilizamos la configuracin realizada en la prctica 3. Se crean 4 variables: 3 entradas
digitales (marcha1, marcha2, paro) y 1 salida digital (prensa_activa).
Para ello, se ha de ir a recursos, configuracin del mando y abrir el rbol del mdulo
DC532. Para escribir una variable basta con hacer un clic simple encima del texto AT,
aparece un campo vaco en el que podemos

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 40 de 85

Prcticas Control Builder PS501 con PLCs AC500

Para esta prctica necesitamos utilizar un temporizador. A continuacin, pueden verse los
3 tipos de temporizadores que existen:

Retardo a la conexin TON

Retardo a la desconexin TOF

Pulso TP

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 41 de 85

Prcticas Control Builder PS501 con PLCs AC500

Luego se ha de crear un mdulo donde escribiremos el cdigo. En nuestro caso, el


lenguaje de programacin elegido es el lenguaje LD. Para el funcionamiento de la prensa,
se ha de crear 2 variables locales: mem y la instancia del bloque TP.

Llamada del mdulo prensa desde el mdulo principal:

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 42 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 6: Creacin de un bloque funcional bomba


Temas: Creacin de variables, lenguaje FBD, temporizadores, bloque funcional

Enunciado:
En una central de bombeo se tienen que instalar 45 bombas que permiten el transporte
del agua de unos depsitos a otros. Todas las bombas tienen las mismas caractersticas
tcnicas y el mismo tipo de funcionamiento.
La idea principal de este ejercicio es la creacin de un bloque funcional que permitir
gestionar el funcionamiento de una bomba, y que reutilizar para todas las bombas de la
instalacin.

Cada bomba tiene 6 entradas (marcha, paro, sentido1, sentido2, tiempo_sentido1,


tiempo_sentido2) y 4 salidas (marcha_sentido1, marcha_sentido2, tiempo_fnct_sentido1,
tiempo_fnct_sentido2).
Funcionamiento del sistema: para poner en marcha una bomba, se ha de seleccionar el
sentido, definir un tiempo de funcionamiento con este sentido, activar el paro (paro = 1) y
dar la orden de marcha. Para detenerla, basta con desactivar el paro. En la salida
podemos ver si la bomba est funciona, su sentido y el tiempo de activacin.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 43 de 85

Prcticas Control Builder PS501 con PLCs AC500

Respuesta:
Primero, se ha de crear un mdulo POU de tipo Bloque de funciones. Le llamaremos
bomba y seleccionaremos el lenguaje FBD.

Luego se ha de crear las variables VAR_INPUT y VAR_OUTPUT. Son las variables que
representas las entradas y salidas del bloque funcin.
Nota: Las variables de tipo son las variables internas al bloque funcional y se crean
durante la escritura del cdigo.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 44 de 85

Prcticas Control Builder PS501 con PLCs AC500

El cdigo asociado al funcionamiento descrito en el enunciado puede ser el siguiente:

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 45 de 85

Prcticas Control Builder PS501 con PLCs AC500

Ahora que nuestro bloque funcional est creado, podemos crear otro mdulo (p.e.:
gestion_bombas) en el que vamos a utilizar instancias de nuestro bloque funcional
bomba.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 46 de 85

Prcticas Control Builder PS501 con PLCs AC500

Llamada del mdulo gestion_bombas desde el mdulo principal:

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 47 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 7: Puesta en marcha de una cizalla industrial


Temas: Creacin de variables, lenguaje FBD, temporizadores, contadores

Enunciado:
La maquina que deseamos controlar es una cizalla industrial donde se hacen trozos de
materia de una medida determinada. El objetivo de este ejercicio es la gestin del a cinta
C1, del corte de la materia mediante una cizalla Z1 y contar las piezas cortadas.

Cizalla

C1
C2

El sistema dispone de 4 entradas (botn de marcha, un sensor de presencia de la materia


en zona de corte, un sensor de salida de la cinta y un pulsador de paro) y 3 salidas
(marcha cinta transportadora, bajar guillotina y un piloto de aviso de funcionamiento de la
mquina)

Funcionamiento: Pulsamos el botn de marcha para poner en marcha el motor de la cinta


transportadora que suministra la materia prima. Contamos 5 segundos a partir del
momento en el que la materia prima llega a la zona de corte y bajamos la cizalla. Este
proceso se repetir hasta que el sensor de salida de la cinta haya contado 20 piezas. El
sistema dispone de un pulsador de paro para detener la cinta en cualquier momento. Se
utiliza un piloto (parpadeo de1 segundo) para informar que el sistema est en marcha.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 48 de 85

Prcticas Control Builder PS501 con PLCs AC500

Respuesta:
Primero creamos las variables de entrada y salida.

Luego creamos 3 mdulos POU de tipo PRG en los que gestionaremos las diferentes
partes del sistema:
Gestin del corte
Gestin de las piezas
Gestin del piloto

Control y Automatizacin Baja Tensin


Asea Brown Boveri

gestion_corte
gestion_piezas
gestion_piloto

P. 49 de 85

Prcticas Control Builder PS501 con PLCs AC500

Mdulo POU: gestion_corte

Mdulo POU: gestion_piezas

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 50 de 85

Prcticas Control Builder PS501 con PLCs AC500

Mdulo POU: gestion_piloto

Creacin de una variable global pieza_ok:

Llamada de los mdulos POU desde el mdulo principal:

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 51 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 8: Puesta en marcha de cintas


Temas: Creacin de variables, lenguaje SFC, LD

Enunciado:
Disponemos de 2 cintas para el transporte de cajas de material. El objetivo de este
ejercicio es el de disear el automatismo de las 2 cintas transportadores C1 y C2 de la
aplicacin siguiente para que funcionen cumpliendo el ciclo de trabajo explicado ms
adelante.

Al activar el pulsador de marcha m comenzar a funcionar la cinta C1, que transporta


piezas sobre ella hasta el comienzo de la resbaladera 1.
Al llegar a este punto, las piezas caen por gravedad por dicha resbaladera y al pasar por
el sensor luminoso F1 lo activan, produciendo la parada de la cinta C1 y la puesta en
marcha de la cinta C2.
Las piezas cadas en la cinta C2 se desplazan por ella hasta llegar a la resbaladera 2, por
donde caern. Al pasar las piezas por delante del sensor luminoso F2 se para la cinta C2
y se termina el ciclo de trabajo.
Se encontrars solo una caja en las cintas C1 y C2 por ciclo de trabajo.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 52 de 85

Prcticas Control Builder PS501 con PLCs AC500

Respuesta:
Para ese tipo de aplicacin, se puede utilizar un diagrama secuencial (tambin llamado
grafcet). Para ello crearemos un mdulo POU llamado sfc_cintas y utilizaremos el
lenguaje SFC. Se utilizan variables locales, excepto las variables C1 y C2, que estn
asociadas a 2 salidas del PLC.

El grafcet est compuesto de 3 etapas y 3 transisciones. En cada etapa es posible asociar


una o varias acciones y una variable de estado a cada transisin.
Nota: Es posible asociar una accin al entrar, durante y al salir de una etapa. Para la
salida C1 utilizaremos acciones de etapa. Para la salida C2 utilizaremos

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 53 de 85

Prcticas Control Builder PS501 con PLCs AC500

Etapa 2 (Step 2): se activa C1 mediante Set:

Etapa 3 (Step 3): se hace un reset de C1 en la etapa siguiente:

Al entrar en la Etapa 3 (Step 3 entry) se activa C2 mediante un Set:

Al salir de la Etapa 3 (Step 3 exit): se hace un reset de C2:

Llamada del mdulo sfc_cintas desde el mdulo principal:

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 54 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 9: Escalado de una seal analgica de entrada


Temas: Tratamiento de seales analgicas, calculo aritmtico

Enunciado:
Estamos recibiendo valores de campo de varios sensores analgicos y nos gustara
transformar esos valores de campo en valores de trabajo. La idea principal de ese
ejercicio es realizar un escalado definiendo los valores min./mx. de campo y trabajo.

Trabajamos con una seal 010V y la escala es de 0 hasta 10000.


Para resolver el ejercicio, se ha de utilizar funciones aritmticas (sumas, restas, divisiones
y multiplicaciones) para conseguir una seal de salida escalada entre un valor mnimo y
un valor mximo.
Consideramos que los valores tanto de valor mximo como de valor mnimo de escalado,
han de ser de tipo REAL, mientras que la seal de entrada a escalar se ha de tratar como
un valor de tipo ENTERO.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 55 de 85

Prcticas Control Builder PS501 con PLCs AC500

Resultado:
Para realizar el escalado se ha de utilizar las formulas aritmticas siguientes:

Vtrabajo_mx Vtrabajo_min
G=

Vcampo_mx Vcampo_min

Vtrabajo = G x Vcampo + Vtrabajo_min

Valores de trabajo

Mx
Valor
calculado

Min.

Valores
de campo
Min.

Valor ledo

Mx

Primero creamos una funcin que llamamos escalado. Seleccionamos el lenguaje FBD.
La funcin devolver un valor de tipo REAL.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 56 de 85

Prcticas Control Builder PS501 con PLCs AC500

Creamos las variables de nuestra funcin escalado:


- VAR_INPUT: variable INPUT (entradas de la funcin)
- VAR: variable internas a la funcin

Luego se ha de escribir el cdigo de la funcin escalado utilizando las funciones


aritmticas siguientes: MOVE (copiar el valor de una variable), SUB (resta), DIV (divisin),
MUL (multiplicacin), ADD (sumar):

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 57 de 85

Prcticas Control Builder PS501 con PLCs AC500

Nuestra funcin escalado est entonces creada. Ahora es posible utilizarla en un objeto
POU. Creamos un mdulo PRG que llamaremos escalados. Entrada_01 corresponde a
una seal de entrada analgica.

Llamada del mdulo escalados desde el mdulo principal:

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 58 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 10: Regulacin simple de temperatura


Temas: Tratamiento de seales analgicas, calculo aritmtico

Enunciado:
Deseamos controlar la temperatura de un almacn de fruta mediante una sonda de
temperatura, un sistema de refrigeracin y un sistema de calefaccin.

Caractersticas de la sonda de temperatura:


Tipo de seal: +/- 10V
Calibracin: entre 32 y 212 grados Farenheitt
Regulacin de la temperatura:
La temperatura normal del almacn es de 15 grados centgrados para la buena
conservacin de la fruta.
Se ha de poner en marcha el sistema de refrigeracin si la temperatura supera los
20 grados centgrados. Se ha de detenerlo si la temperatura baja de 17 grados
centgrados.
Se ha de poner en marcha el sistema de calefaccin si la temperatura est por
debajo de 10 gados centgrados. Se ha de detenerlo si la temperatura sube de los
13 Grados Centgrados.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 59 de 85

Prcticas Control Builder PS501 con PLCs AC500

Resultado:
El primer paso es la creacin de una funcin que permite convertir los grados Farenheitt
en grados centigrados.

Grados centgrados =

( Grados Farenheitt - 32 )
*5
9

Creacin de la funcin de conversin GFAR_TO_GCEL para convertir grados Farenheitt a


grados Celsius. Se utilizar el lenguaje FBD y devolver un valor de tipo REAL.

Creamos una variable (GFAR: grados Farenheitt) en el apartado VAR_INPUT y utilizamos


funciones aritmticas para realizar la conversin:

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 60 de 85

Prcticas Control Builder PS501 con PLCs AC500

Ahora creamos un mdulo de tipo PRG llamado regulacion para utilizar la funcin de
conversin creada previamente y gestionar la puesta en marcha del sistema de
refrigeracin y calefaccin mediante funciones de comparacin y bloques funcionales
Set/Reset. Entrada01 corresponde a una seal de entrada analgica, refrigracion y
calefaccion son salidas digitales del PLC.

Llamada del mdulo regulacion desde el mdulo principal:

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 61 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 11: Configuracin de la direccin IP del PLC


Temas: comunicacin Ethernet, Sycon.net

Enunciado:
Disponemos un PLC con puerto Ethernet (integrado en la base de la CPU opcin 1 o
mediante un coupler de comunicacin Ethernet opcin 2 ) y deseamos configurarlo y
realizar su puesta en marcha mediante ese puerto Ethernet.

Opcin 1
Opcin 2

Switch

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 62 de 85

Prcticas Control Builder PS501 con PLCs AC500

Respuesta:
Para tener comunicacin Ethernet en el PLC, se ha de seleccionar el puerto integrado de
la base de la CPU (opcin 1) o un coupler de comunicacin Ethernet (opcin 2):
Opcin 1:

Opcin 2:

Luego se ha de asignar una direccin IP temporal al puerto Ethernet mediante la


herramienta IP config que se encuentra en la pestaa Recursos para poder acceder al
puerto y asignarle un diraccin IP fija.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 63 de 85

Prcticas Control Builder PS501 con PLCs AC500

Aparece una ventana en la que se encuentra la lista de los puertos Ethernet conectados a
la red Ethernet. Seleccionar la lnea que corresponde a la configuracin del puerto
Ethernet (coupler Ethernet: mediante los 2 switches en el frontal - puerto en la base de la
CPU: mediante display y teclas) y modificar la direccin IP. Se trata de una configuracin
temporal: si se corta la alimentacin, se perder la configuracin.

Externo

Interno (base de la CPU)

Luego se ha de ejecutar la herramienta SYCON.net (recursos / herramientas) para poder


configurar el mdulo y transferirla al puerto Ethernet.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 64 de 85

Prcticas Control Builder PS501 con PLCs AC500

Aparece una ventana de configuracin red en la que realizaremos la configuracin del


puerto Ethernet seleccionando el coupler Ethernet o el puerto Ethernet que se encuentra
en la base.

Luego se ha de hacer un doble clic en el elemento para acceder a la configuracin del


puerto Ethernet. En esta ventana se configuran varios parmetros tal como: la direccin
IP, 3S Gateway Driver (para la transferencia), Ethernet (nmero de conexiones),

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 65 de 85

Prcticas Control Builder PS501 con PLCs AC500

Para acabar la configuracin del puerto Ethernet, se ha de conectarse (connect) al mdulo


y transferir la configuracin (download).

y luego desconectarse. La configuracin se guardar en la memoria del mdulo y no se


eliminar si se corta la tensin.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 66 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 12: Intercambio de datos mediante Ethernet


Temas: comunicacin Ethernet, Sycon.net, bloques funcionales

Enunciado:
Disponemos de 2 PLCs con puerto Ethernet configurados (prctica 11) y deseamos que
los PLCs intercambien datos de proceso (%MWx.x).

PLC1

PLC2

Switch

Para el intercambio de datos se utiliza el protocolo Modbus TCP (Open Modbus) y


cdigos funcin Modbus. El PLC1 leer y escribir datos en el PLC2 mediante bloques
funcionales de tipo ETH_MOD_MAST.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 67 de 85

Prcticas Control Builder PS501 con PLCs AC500

Respuesta:
ETH_MOD_MAST: Procesamiento de OpenModbus en los telegramas del cliente TCP/IP

El bloque ETH_MOD_MAST se puede utilizar para enviar un OpenModbus en un


telegrama TCP/IP a un servidor (esclavo) y procesar la respuesta correspondiente

Parmetros
Instancia

ETH_MOD_MAST

Nombre de la instancia

EN

Entrada

BOOL

Activacin del procesamiento de bloques

SLOT

Entrada

BYTE

Ranura (nmero de mdulo) del acoplador

IP_ADR

Entrada

DWORD

Direccin IP del servidor

UNIT_ID

Entrada

BYTE

Subdireccin del esclavo

FCT

Entrada

BYTE

Cdigo de funcionamiento MODBUS

ADDR

Entrada

WORD

Direccin de operando/registro en el servidor

NB

Entrada

WORD

Nmero de datos que se deben leer/escribir

DATA

Entrada

DWORD

Direccin del primer operando en el cliente


desde donde se deben escribir los datos para
el servidor, o donde se deben almacenar los
datos ledos del servidor

DONE

Salida

BOOL

Mensaje de disponibilidad del bloque

ERR

Salida

BOOL

Mensaje de error del bloque

ERNO

Salida

WORD

Nmero de error

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 68 de 85

Prcticas Control Builder PS501 con PLCs AC500

Descripcin

El bloque ETH_MOD_MAST implementa el OpenModbus en las funciones de cliente


TCP/IP para el acoplador Ethernet indicado en la ranura SLOT. Dependiendo de la
configuracin del acoplador, se pueden utilizar varios bloques ETH_MOD_MAST en
paralelo. Antes de utilizar ETH_MOD_MAST para un acoplador Ethernet, el acoplador se
debe configurar debidamente mediante SYCON.net.

Con

cada

flanco

FALSE > TRUE

en

la

entrada

EN,

el

bloque

de

funcin

ETH_MOD_MAST lee los valores en las entradas, genera un telegrama segn las
entradas, y enva este telegrama al esclavo.

EN BOOL (enable)
Si se aplica un flanco FALSE -> TRUE a la entrada EN, se leen todas las dems entradas.
Si los valores de entrada son vlidos, se enva un telegrama de solicitud al servidor
indicado. Si alguna entrada no es vlida, no se genera un telegrama y en su lugar se
muestra el error en la salida ERR. Durante el procesamiento de la solicitud, los cambios
de estado en la entrada EN se detectan pero no se evalan.

SLOT BYTE (slot)


En la entrada SLOT, se selecciona la ranura del acoplador (nmero de mdulo) que ser
utilizada por el bloque. El acoplador interno tiene siempre el nmero de mdulo 0. Todos
los acopladores externos son numerados en serie de derecha a izquierda, comenzando
por el nmero de mdulo 1.

IP_ADR DWORD (IP address)


En IP_ADR, es necesario indicar la direccin IP del servidor al que se debe enviar el
telegrama. Cada byte en IP_ADR representa un octeto de la direccin.
Ejemplo:
Direccin IP 192.15.24.2,
IP_ADR (hex) 16#C00F1802,
IP_ADR (dec) 3222214658

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 69 de 85

Prcticas Control Builder PS501 con PLCs AC500

UNIT_ID BYTE (unit ID)


En la entrada UNIT_ID, se debe indicar la direccin del esclavo MODBUS que est
conectado en serie al servidor MODBUS definido por IP_ADR. Si no se conectan otros
esclavos, esta entrada no se utiliza.

FCT

BYTE (function code)

El cdigo de funcionamiento del telegrama de solicitud se especifica en la entrada FCT.


Se admiten los siguientes cdigos de funcionamiento:

01 o 02

lee n bits

03 o 04

Leer n palabras

05

escribe un bit

06

escribe una palabra

07

lee M01,00...M01,07

15

escribe n bits

16

escribe n palabras

ADDR WORD (address)


La entrada ADDR se utiliza para indicar la direccin de operando/registro del servidor
desde donde se deben leer o escribir los datos. El acceso a los operandos de los
dispositivos AC500 en OpenModbus en TCP/IP (modo servidor) se indica a travs de la
lista de direcciones de MODBUS.

Slo se pueden utilizar los operandos que figuran en la lista de direcciones de MODBUS.
Al acceder a otros dispositivos, ADDR se puede seleccionar libremente. Los rangos
vlidos se deben obtener de la descripcin del dispositivo correspondiente.

NB WORD (number)
En la entrada NB se especifica el nmero de datos que deben leerse o escribirse. La
unidad de NB depende de la funcin seleccionada. Para accesos de bits, se especifica el
nmero de bits; para accesos de palabra y dobles palabras, se indica el nmero de
palabras.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 70 de 85

Prcticas Control Builder PS501 con PLCs AC500

La longitud est sujeta a las siguientes restricciones:


FCT

NBmax

01 o 02

255 bits

03 o 04

100 palabras / 50 dobles palabras

05

1 bit

06

1 palabra

07

8 bits

15

255 bits

16

100 palabras / 50 dobles palabras

DATA DWORD (data)


En la entrada DATA, la direccin del primer operando en el cliente, desde donde se deben
escribir los datos para el servidor o donde se deben almacenar los datos ledos por el
servidor, se especifica a travs del operador ADR. Para ello, es necesario que el tipo de
operando (p. ej., bit) coincida con la funcin seleccionada (p. ej., FCT 1, lee n bits).

DONE BOOL (done)


La salida DONE indica el estado del procesamiento del trabajo. Despus de completar o
cancelar el procesamiento (debido a algn error), DONE se ajusta en TRUE durante un
ciclo. Por esta razn, esta salida debe tenerse siempre en cuenta junto con la salida ERR.
Si ERR es TRUE, se ha producido un error. En este caso, se puede leer el nmero de
error en la salida ERNO.

ERR BOOL (error)


La salida ERR indica si se ha producido un error durante el procesamiento del bloque.
Esta salida siempre se debe tener en cuenta junto con la salida DONE. Si DONE es
TRUE y ERR es TRUE, se ha producido un error. En este caso, se puede leer el nmero
de error en la salida ERNO.

ERNO WORD (error number)


La salida ERNO proporciona un identificador de error si se ha aplicado un valor no vlido
a una entrada, o si se ha producido un error durante el procesamiento de la solicitud.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 71 de 85

Prcticas Control Builder PS501 con PLCs AC500

ERNO se debe siempre tratar junto con las salidas DONE y ERR. La salida del valor en
ERNO slo tiene validez si DONE es TRUE y ERR es TRUE. La codificacin de mensajes
de error en la salida ERNO se explica al inicio de la descripcin de la biblioteca.

Ejemplo:

To_send: ARRAY [1..2] OF INT;

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 72 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 13: Configuracin del servidor Web


Temas: comunicacin Ethernet, Sycon.net, visualizaciones

Enunciado:
Deseamos acceder a las pantallas de visualizacin del Control Builder PS501 para poder
visualizar / controlar nuestra aplicacin desde un navegador Web.
Para ello, disponemos de 1 PLCs con puerto Ethernet y 1 PC con Control Builder PS501
instalado.
Hay 2 tipos de arquitecturas posibles:
- Sin PC en sitio:
Servidor Web y
sitio Web

Intranet / Internet
PC Mantenimiento
Instalacin
- Con PC en sitio:

Servidor Web y
sitio Web

Intranet/Internet
PC Mantenimiento

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 73 de 85

Prcticas Control Builder PS501 con PLCs AC500

Respuesta:

Para la creacin de la visualizacin va navegador de Internet, se necesita:

La instalacin del WebServer junto al AC500 Control Builder.


Un archivo de visualizacin PLC_VISU incluido en un proyecto sin errores de
compilacin.
Disponer de la respectiva licencia. En caso de no tenerla, su funcionamiento ser
en modo demostracin con limitacin en el uso.
Los siguientes archivos, disponibles en la carpeta visu dentro del directorio de
instalacin del CoDeSys:
ElementDLL.ete
minml.jar
webserver.exe
WebServer_ABB.3sm
webserver_conf.xml
webvisu.htm
webvius.jar
webvisulogin.htm

Navegador de Internet con soporte para JAVA.

Para que el proyecto tenga soporte para visualizacin web se ha de marcar la


correspondiente opcin en la pestaa Visualizacin dentro de Configuraciones del sistema
de destino:

Para mantener cierta limpieza en las rutas de archivos, es recomendable crear una
carpeta para los archivos de visualizacin dentro del directorio del proyecto (por ejemplo

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 74 de 85

Prcticas Control Builder PS501 con PLCs AC500

Archivos_webvisu) en la que incluir las imgenes necesarias (bmp, jpg, etc), as como los
archivos anteriormente mencionados (webserver_conf.xml, webvisu.htm, etc).

Si se ha realizado el paso anterior, ser necesario aadir la ruta de acceso a dicha


carpeta en las opciones del proyecto:

Abrir el archivo websever_conf.xml con un editor de texto, donde se configurarn las


siguientes opciones:
<webserver-configuration>
<webserver-port-nr> 80 </webserver-port-nr>
<target-port-nr> 1201 </target-port-nr>
<target-ip-address> 192.168.0.150 </target-ip-address>
<use-file-upload-dir> true </use-file-upload-dir>
<file-upload-dir> c:\proyectos\rutaproyecto\Archivos_webvisu </file-upload-dir>
<use-intel-byte-order> false </use-intel-byte-order>
</webserver-configuration>
Donde:
- <webserver-port-nr> 80 </webserver-port-nr>
Puerto a travs del cul se tendr acceso a la visualizacin.
- <target-port-nr> 1201 </target-port-nr>
Puerto usado por el webserver para comunicar con el PLC.
- <target-ip-address> 192.168.0.150 </target-ip-address>
Direccin IP del PLC.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 75 de 85

Prcticas Control Builder PS501 con PLCs AC500

- <file-upload-dir> c:\proyectos\rutaproyecto\Archivos_webvisu </file-upload-dir>


Directorio de los archivos de visualizacin.
- <use-intel-byte-order> false </use-intel-byte-order>
Para activar el uso del byte Motorola, se ha de seleccionar false.
Estas son las opciones bsicas para ejecutar el webserver, para opciones avanzadas hay
ms informacin disponible en los archivos de ayuda del CoDeSys en el apartado WebVisualization.

Una vez se han configurado las opciones necesarias, con el proyecto correctamente
cargado en el PLC, se ejecutar la aplicacin webserver.exe y se cargar en el navegador
de Internet la direccin: http://127.0.0.1/webvisu.htm. Si se indicara otro puerto en la
configuracin del webserver (por ejemplo 8080), la direccin a cargar en el navegador
sera http://127.0.0.1:8080/webvisu.htm.

Si la configuracin ha sido correcta, observaremos el correspondiente archivo de


visualizacin en el navegador.

Nota: En la configuracin IP del PLC desde Sycon.net, en la opcin OMB Setup ha de


indicarse al menos 1 conexin, para que el webserver pueda conectar con el PLC. Lo
recomendable es poner como mnimo 2 conexiones.

Nota: Si la visualizacin no se ve completa, habr que editar en el archivo WebVisu.htm


los parmetros width y height para ajustar el tamao del applet.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 76 de 85

Prcticas Control Builder PS501 con PLCs AC500

Prctica 14: Creacin de macro para procesar listas de


comandos
Temas: macros, comandos

Enunciado:
Con el software de programacin PS501 tenemos la posibilidad de crear potentes macros
que nos sern muy tiles para procesar una lista de comandos sin necesidad de que el
usuario vaya ejecutndolos uno por uno.
Los comandos pueden ir desde compilar un proyecto hasta crear proyecto de inicio en el
PLC
Tenemos varios proyectos y varios PLCs y nos interesa crear y utilizar MACROS para
realizar las funciones siguientes:
Macro 1: Con las siguientes instrucciones programaremos a travs de Ethernet dos
PLCs. Primero se limpiar el proyecto para despus compilarse. A continuacin se
iniciar sesin en el primer PLC, se pasar a stop, crear proyecto de inicio y ejecutar el
programa antes de desconectar. En el segundo PLC realizar las mismas tareas y
finalmente salvar el archivo
Macro 2: Un archivo de comandos abre el archivo de proyecto ampel.pro, carga una lista
watch cargada como w.wtc, inicia el programa de usuario, al cabo de un segundo escribe
los valores de variables en la lista watch w_update.wtc, la cual se guarda tambin en la
carpeta "C:\projects\CoDeSys_test" y vuelve a cerrar el proyecto.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 77 de 85

Prcticas Control Builder PS501 con PLCs AC500

Resultado:

Creacin de macros
Para la creacin de una macro en el software PS501 en primer lugar hemos de abrir la
categora Macro dentro de Opciones del men Proyecto y as abrir la ventana de edicin
de Macros:

En esta ventana de dilogo se pueden definir macros a partir de los comandos del archivo
de comandos del mecanismo batch de CoDeSys a los que despus se puede acceder
desde Macros en el men Edicin.
Proceda de la siguiente manera para definir macros:
1. Introduzca en el campo Nombre un nombre para la macro que se crear. Pulsando el
botn Nuevo se transfiere ese nombre a la Lista de macros donde queda marcado como
seleccionado.
La lista macro se crea con estructura de rbol. Las macros locales se sitan unas debajo
de las otras.
2. Defina en el campo Men, cmo se tendr que llamar la entrada a travs de la cual la
macro se aadir al men Macros en Edicin.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 78 de 85

Prcticas Control Builder PS501 con PLCs AC500

3. En el campo de edicin Instrucciones introduzca los comandos para la macro marcada


de la lista. A travs del botn Ayuda podemos ver la lista completa. Se introduce una
nueva fila de instrucciones mediante <Ctrl><Intro>. Aparecer un men contextual con las
funciones habituales de un editor de textos. Las partes de los comandos que estn
relacionadas se pueden unir con comillas.
4. En caso de que desee crear ms macros, siga los pasos 1-3, antes de confirmar
mediante OK y cerrar la ventana de dilogo. Si desea eliminar una macro, seleccinelo de
la lista de macros y pulse <Supr>. Para renombrar una macro, seleccinelo de la lista,
introduzca uno nuevo en el campo Nombre y pulse Cambiar nombre.
Si desea editar una macro ya existente, seleccinelo de la lista macro y edtelo en los
campos men y/o instrucciones. Las modificaciones se transfieren mediante OK.
Las macros pueden guardarse en macrobibliotecas externas, que pueden enlazarse con
otros proyectos.

Bibliotecas de macros

Creacin de una macrobiblioteca de macros del proyecto actual:


Pulse el botn Crear.... Obtendr la ventana de dilogo 'Copiar objetos', que presenta una
lista de todas las macros disponibles. Marque los mdulos deseados y confirme mediante
OK. La ventana de seleccin se cierra y se abre 'Guardar biblioteca de macros'.
Introduzca un nombre y una ruta para la biblioteca que hay que crear y pulse 'guardar'. La
biblioteca se crea con el nombre <nombre de biblioteca>.mac.
Enlace de una macrobiblioteca <nombre de biblioteca>.mac en el proyecto actual:
Pulse el botn Integrar.... Aparece la ventana Abrir biblioteca de macros, que muestra
automticamente la extensin *.mac. Seleccione la biblioteca deseada y pulse el botn
'abrir'. La ventana de dilogo se cierra y la biblioteca aparece en la estructura de rbol de
la lista de macros.

Observaciones
Con los comandos introducidos hemos de observar:
La instruccin query off ok impedir que aparezcan ventanas de confirmacin durante la
ejecucin de la macro, siendo todas aceptadas por defecto con Aceptar o S dado el caso.
Los retardos son imprescindibles para que el PS501 tenga tiempo suficiente para
compilar el cdigo, pasarlo al PLC o crear el proyecto de inicio. De este modo, a mayor
tamao en el cdigo, mayor tiempo ser requerido.
Si por el contrario queremos que la macro se interrumpa en cuanto aparezca un error,
debemos introducir en las primeras lneas la instruccin onerror break, de este modo la
macro finalizar sin ejecutar las instrucciones restantes.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 79 de 85

Prcticas Control Builder PS501 con PLCs AC500

Lista de comandos:
Para acceder a la lista de comando basta con hacer clic en el botn Ayuda. Aparecer
un archivo con la lista de comandos disponibles referentes a:
- rdenes para el control de los siguientes comandos
- rdenes del men Online
- rdenes del men Archivo
- Control del archivo de mensajes
- Control de las visualizaciones de mensajes
- Control de sustitucin de objetos o archivos al importar, exportar, copiar
- Retardo del procesamiento del CMDFILE
-

Ejemplos de macro:
Ejemplo1: Con las siguientes instrucciones programaremos a travs de Ethernet dos
PLCs. Primero se limpiar el proyecto para despus compilarse. A continuacin se
iniciar sesin en el primer PLC, se pasar a stop, crear proyecto de inicio y ejecutar el
programa antes de desconectar. En el segundo PLC realizar las mismas tareas y
finalmente salvar el archivo:
device parameter address 10.0.0.100
query off ok
project clean
project compile
delay 1000
online login
delay 1000
online stop
delay 1000
online bootproject
delay 1000
online run
delay 1000
online logout
delay 1000
device parameter address 10.0.0.101
delay 1000
online login

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 80 de 85

Prcticas Control Builder PS501 con PLCs AC500

delay 1000
online stop
delay 1000
online bootproject
delay 1000
online run
delay 1000
file save

Ejemplo 2: Este archivo de comandos abre el archivo de proyecto ampel.pro, carga una
lista watch cargada como w.wtc, inicia el programa de usuario, al cabo de un segundo
escribe los valores de variables en la lista watch w_update.wtc, la cual se guarda tambin
en la carpeta "C:\projects\CoDeSys_test" y vuelve a cerrar el proyecto.
Archivo de comando:
file open C:\projects\CoDeSys_test\ampel.pro
query off ok
watchlist load c:\work\w.wtc
online login
online run
delay 1000
watchlist read
watchlist save $PROJECT_DRIVE$\$PROJECT_PATH$\w_update.wtc
online logout
file close

El archivo de comandos se llama en una lnea de comando de la siguiente manera:


"<ruta archivo CoDeSys-Exe>" /cmd "<ruta archivo cmd>"

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 81 de 85

Prcticas Control Builder PS501 con PLCs AC500

Lista de funciones y bloques funcionales comunes

Funcin / Bloque
funcional:
AND

Descripcin:

Ejemplos:

Y lgico

Z=X.Y

Prctica:

4,5,6,7

OR

O lgico

Z=X+Y
4,5,6,7

GE

Mayor o igual

60 >= 40 => var1 = 1


10

LE

Inferior o igual

20 <= 30 => var1 = 1


10

SR

MOVE

MUL

Set
/
Reset
(prioridad a la
funcin Set)

Q1 = SR (SET1, RESET)

Asignacin
de
una variable a
otra variable de
un
tipo
correspondiente

ivar2 := ivar1;

Multiplicacin

var1 := 7*2*4*7;

6,10

6,9

9, 10

Control y Automatizacin Baja Tensin


Asea Brown Boveri

P. 82 de 85

Prcticas Control Builder PS501 con PLCs AC500

DIV

Divisin

var1 := 8/2;
9,10

SUB

Resta

var1 := 7-2;
9,10

ADD

Suma

var1 := 7+2+4+7;
9

INT_TO_REAL

TON

R_TRIG

Conversin
entero a real

de
9

Temporizador:
retardo
a
la
conexin

6,7

Flanco positivo
6,7

CTU

Contador
7

ETH_MOD_MAST

Bloque funcional
para
comunicacin
Modbus TCP

Control y Automatizacin Baja Tensin


Asea Brown Boveri

12

P. 83 de 85

Prcticas Control Builder PS501 con PLCs AC500

BLINK

Bomba

Escalado

GFAR_TO_GCEL

bloque
de
funciones
BLINK genera
una
seal
pulsatoria

Bloque funcional
de usuario para
la gestin del
funcionamiento
de bombas

Funcin
de
usuario
para
hacer el escalado
de una seal
analgica

Funcin
de
usuario
para
convertir grados
Farenheitt
a
grados
centgrados.

Control y Automatizacin Baja Tensin


Asea Brown Boveri

10

P. 84 de 85

Prcticas Control Builder PS501 con PLCs AC500

Delegaciones y oficinas comerciales


Localidad
A Corua
Algeciras

Baleares

Barcelona

Canarias
Gav

Gijn
Las Palmas

Mlaga
Murcia

Pamplona
Sant Cugat del
Valls

Sevilla
Tarragona
Valencia
Valladolid

Vigo

Direccin
C/ Almirante Langara, 4 y 6
15011 A Corua
Polgono Palmones
C/ Bergantn, Nave 8, n 22-24 Los Barrios
11379 Algeciras
Polgon Son Castel, 13-1
C/ Gremi Fusters
07009 Palma de Mallorca
C/ Torrent de L'Olla, 220
08012 Barcelona

Telfono
+34 98 127 50 99

Categora
Oficina comercial

+34 95 667 73 70

Oficina comercial

+34 971 43 47 65

Oficina comercial

+34 93 484 21 21

C/ Antonio M Manrique, 3. Plta. 2 Ofic. 5


35011 Las Palmas de Gran Canaria
C/ Progrs, 10
08850 Gava (Barcelona)

+34 92 827 77 07

Delegacin de
productos de baja
tensin
Oficina comercial

Avda. del Llano, 52 Bajo


33208 Gijn (Asturias)
C/ Ibarra y Cia, s/n
Drsena Exterior
35008 Las Palmas de Gran Canaria
Av. Pintor Sorolla, 125 4G
29018 Malaga
Av. Ciudad de Aranjuez, 18 bajo
Edificio Principe de Asturias
30007 Murcia
Av. Navarra,5 (Oficina 9)
31012 Pamplona
Av. Cerdanyola, 92-94
08172 Sant Cugat del Valls (Barcelona)

+34 98 515 15 29

Direccin de
productos de media
tensin
Oficina comercial

+34 92 846 30 75

Oficina comercial

+34 95 229 56 48

Oficina comercial

+34 968 24 16 26

Oficina comercial

+34 817 66 68

Oficina comercial

+34 93 728 87 00

Av. San Francisco Javier, 20


41018 Sevilla
Ludwig Van Beethoven, 10B
43007 Tarragona
C/ Daniel Balaciart, 2 bis
46020 Valencia
Polgono San Cristobal
C/ Plata 14 Nave 1 / C/ Cobalto, parcela 217,
Nave 10
47012 Valladolid
Camino do Caramuxo, 70
36213 Vigo (Pontevedra)

+34 95 466 12 03
+34 95 466 13 10
+34 97 724 56 16

Direccin del rea de


automatizacin de
procesos.
Servicios de
administracin y
contabilidad de ABB
Espaa.
Oficina comercial

Control y Automatizacin Baja Tensin


Asea Brown Boveri

+34 93 681 04 02

Oficina comercial

+34 96 36176 51

Oficina comercial

+34 98 339 31 55
+34 98 329 26 44

Oficina comercial

+34 986 20 01 98

Oficina comercial

P. 85 de 85

También podría gustarte