Primer Proyecto con Control Builder ABB
En la práctica de hoy vamos a ver como crear un proyecto para un PLC ABB. Va a ser la primera vez que uso dicho software, con lo cual detallare todos los pasos.
No podria empezar sin dar las Gracias a Linkinx64 por todas sus recomendaciones para trabajar con ABB. Thank you so much for your help and recomendation
El software que vamos a usar es el PS501 Control Builder Plus, basado en CodeSys.
Ejecutamos nuestro programa y lo primero que hacemos es crear un nuevo proyecto, la interfaz del programa es la siguiente:
Al crear un nuevo proyecto, lo primero que tenemos que configurar es el hardware de nuestro equipo, aqui va a ser fictício ya que veremos como usar el simulador para probar nuestros programas.
Seleccionamos nuestra CPU y a continuación agregaremos los módulos adicionales.
En el arbol del proyecto, debajo de la CPU tenemos IO_Bus donde seleccionaremos para agregar los diferentes módulos de entradas/Salidas etc... se nos abrira una nueva ventana donde seleccionarlos.
Lo siguiente que vamos a hacer es asignar los simbolos correspondientes a las entradas y salidas, es muy recomendado hacerlo ya que cuando editemos con CodeSys se nos importaran todos ellos como variables Globales para utilizarlas en nuestro programa.
Una vez creado todos los símbolos, y haber modificado todo lo referente al hardware como puede ser la dirección IP, ya podemos editar nuestro programa, para ello hacemos lo siguiente:
A su vez se nos abre el software CodeSys y por defecto en la pestaña POUs, aqui es donde agregaremos nuestras subrutinas, funciones etc... y desde donde en el PLC_PRG (PRG) programa principal, llamaremos a los diferentes bloques creados.
Si cambiamos a la pestaña Resources, podemos ver el directorio de varias carpetas que contienen librerias con funciones ya preparadas para ser instanciadas.
Dentro de Global Variables, IO_Bus tenemos todas las entradas y salidas que habiamos creadas, y son como bien dice variables de ambito global, para ser utilizadas en cualquier parte del programa
Volvemos a la pestaña POUs y agregamos un nuevo programa y elegimos el lenguaje de programación a utilizar, como va a ser una pequeña prueba de funcionamiento agregamos la comprobacion de si tenemos activada una entrada activaremos una salida, de lo contrario no
Lo siguiente que vamos ha hacer es llamar a nuestro programa desde PLC_PRG (PRG) Lo abrimos y para llamarlo podemos utilizar el asistente
Una vez lo hemos agregado, ya podemos compilar y comprobar los resultados, si no tenemos ningún error podemos pasar a simularlo o en su defecto transferirlo a nuestro PLC
Para iniciar el modo de Simulación, nos vamos a Online y activamos Simulation Mod
Una vez que estamos en modo simulación, siguiendo en Online, hacemos Login, esto equivale a establecer la comunicación con el automata
Al hacer Login, ya estamos conectados al PLC, con lo cual se puede observar en la parte inferior que aparece el modo simulación y que estamos Online.
Por último ejecutamos el Run, para que se inicie el programa y ya estamos habilitados para forzar y cambiar nuestras variables
Para cambiar el estado de una variable, pulsamos sobre ella y una vez seleccionado el valor deseado, volvemos a Online y forzamos el valor asignado
Con esto ya estamos preparados para hacer alguna función y comprobar su funcionamiento, para salir del modo simulación volvemos a ejecutar los mismos pasos pero al reves, es decir, primero hacemos STOP -> LOGOUT -> y deseleccionar la opción Simulation Mode
25 de Enero del 2013