Sie sind auf Seite 1von 18

INTRODUCCIN AL

SOFTWARE DE
PROGRAMACIN
CODESYS

Realizado: Laboratorio Remoto(LRA-ULE) Versin: Pginas:


Grupo SUPPRESS y de Automtica

(Supervisin, Control 1.0 4


y Automatizacin Universidad de Len
Control
http://lra.unileon.es
INTRODUCCIN

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.

REQUISITOS MNIMOS DEL SISTEMA

Para poder utilizar este software sin problemas se requiere tener un sistema
con las siguientes caractersticas como mnimo:

Sistemas operativos: Windows 2000 (Windows XP or Windows Vista is also


possible)
RAM: 512MB
Espacio en disco duro: 200MB
Procesador: Pentium V, Centrino > 1,8 GHz, Pentium M > 1,0GHz

DESCRIPCIN GENERAL DEL SOFTWARE


Easy Soft CoDeSys versin 2.3.5.8 es el software destinado a la creacin de
los programas del autmata para controlar las diferentes estaciones de la
plataforma.
Existen diferentes mens de trabajo -Fig. 1- y a continuacin se hace una
pequea explicacin de los mismos:

Fig. 1. Ventana general del programa CoDeSyS.


Barra de men: permite realizar diferentes funciones como recuperar o guardar
programas, opciones de ayuda, etc. Es decir, las funciones elementales de
cualquier software actual.

Barra de iconos: engloba las funciones de uso ms repetido en el desarrollo de los


programas.

Barra de instrucciones: Esta barra le permitir, a travs de pestaas y botones,


acceder de forma rpida a las instrucciones ms habituales del lenguaje utilizado
(en el ejemplo de la Figura se utiliza lenguaje Ladder). Presionando sobre cada
instruccin, sta se introducir en el editor del programa.

Panel de resultados: aparecen los errores de programacin que surgen al verificar


la correccin del programa realizado (Project > Build) o del proyecto completo
(Project > Rebuild all). Efectuando doble clic sobre el error, automticamente el
cursor se sita sobre la ventana del editor del programa en la posicin donde se
ha producido el error.

Declaracin de variables: En esta ventana aparecen todas las variables definidas


en el programa, as como la declaracin de todos los temporizadores, contadores
u otros objetos que se hayan utilizado. 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


entre los 5 lenguajes que soporta CoDeSys, del programa que se est realizando.
Se puede interaccionar sobre esta ventana escribiendo el programa directamente
desde el teclado o ayudndose con el ratn (ya sea arrastrando objetos
procedentes de otras ventanas seleccionando opciones con el botn derecho del
ratn).

Barra de estado: Nos permite visualizar el modo de trabajo del procesador


(online/offline). En el caso de estar online, la palabra ONLINE se pone en negrita y
se puede visualizar a continuacin cul es el autmata con el que estamos
comunicados o si estamos en modo simulacin, activndose la palabra SIM. Si el
autmata o la simulacin estn en marcha, aparecer la palabra RUNNING en
negrita.

rbol del proyecto: Esta ventana est situada en la izquierda de la pantalla -Fig. 2-
. En la parte inferior dispone de cuatro pestaas cada una de las cuales tiene una
funcin diferente, son las siguientes:

POUs (Program Organization Unit): Tanto funciones como bloques de


funciones y programas son POUs, los cuales pueden ser complementados
por acciones. Cada 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 (Instruction List), ST
(Structured Text), SFC (Sequential Function Chart), FBD (Function Block
Diagram), LD (Ladder Diagram) o CFC (The Continuous Function Chart
Editor). CoDeSys soporta todos los POUs del estndar IES. Si se quieren
usar estos POUs en el proyecto, se debe incluir la librera standard.lib en
ste.

Fig. 2. rbol del


proyecto de CoDeSyS.

Data types: en este apartado el usuario puede definir sus propios tipos de
datos. Como por ejemplo: estructuras, tipos de enumeracin y referencias.

Visualizations: CoDeSys proporciona visualizaciones de modo que el


usuario pueda mostrar las variables de su proyecto. Se pueden dibujar
elementos geomtricos offline, que en modo online, pueden cambiar su
forma/color/texto en respuesta a valores especificados de las variables.

Resources: 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;
la configuracin de un sistema de alarma o la configuracin del hardware
del PLC.

PRIMEROS PASOS

Para empezar a utilizar el programa lo primero que se debe hacer es crear un


proyecto nuevo, File > New y seguidamente aparecer un cuadro de dilogo -Fig.
3- para configurar el autmata al que nos conectaremos. Se selecciona del men
desplegable el siguiente: XC-CPU201-EC512K-8DI-6DO-XV y se acepta (OK).
Fig. 3. Men para seleccionar el autmata.

A continuacin aparecer un men para configurar el primer POU (Program


Organization Unit) del proyecto -Fig. 4-. Se puede elegir el lenguaje de
programacin entre los 5 disponibles del estndar IEC adems del tipo de POU
(Programa, Funcin o Bloque de Funcin).

El primer POU creado en un proyecto nuevo se llamar automticamente


PLC_PRG y este nombre no se podr modificar.

Fig. 4. Men de configuracin del POU PLC_PRG.

Una vez creado el primer POU, ya se puede empezar a programar en el


Editor del programa en el lenguaje deseado.

Para aadir ms POUs al proyecto se debe acceder a la primera pestaa,


POUs, del rbol del proyecto, hacer clic con el botn derecho del ratn en la
carpeta POUs y en Add Object -Fig. 5-.
A continuacin aparecer un men idntico al del primer POU -Fig. 4-, para
definir el tipo y el lenguaje de ste. En este caso no aparecer ningn nombre y se
podr elegir el que se quiera (sin espacios entre medio).

Si se desea cambiar el nombre, el lenguaje, editar el objeto u otras


propiedades de los POUs definidos anteriormente, se debe hacer clic con el botn
derecho en el POU deseado y aparecer un men con todas las opciones posibles
-Fig. 6-.

Fig. 5. Men para aadir POUs. Fig. 6. Men para modificar las propiedades del
POU.
VERIFICACIN DEL PROGRAMA

Una vez se he ha acabado de programar el proyecto completo se debe


comprobar que no contenga errores, ya sean de sintaxis como de uso incorrecto
de variables.

Para verificar un proyecto se debe ir al men Project > Rebuild all. Los
posibles errores de programacin aparecern en la ventana inferior Panel de
resultados -Fig. 7- y mediante un doble clic en el mensaje del error se acceder
directamente a la lnea de programacin donde se ha producido en el Editor del
programa.

Fig. 7. Panel de resultados donde aparecen los errores del proyecto.

CONFIGURACIN DEL AUTMATA

Uno de los pasos ms importantes a la hora de programar un PLC es su


correcta configuracin de Hardware dentro del Software de programacin. Si este
autmata dispone de conexin Ethernet, como es nuestro caso, es preciso
adems configurar la comunicacin de red.

Cada vez que se crea un proyecto nuevo, se elige la configuracin adecuada


del autmata (XC-CPU201-EC512K-8DI-6DO-XV). Pero adems es necesario
configurar las tarjetas de entradas y salidas de que disponemos, si fuese el caso.

Accediendo a la cuarta pestaa, Resources, del rbol del proyecto


encontraremos la opcin PLC Configuration. Si hacemos doble clic en este
apartado, aparece a la derecha la configuracin del hardware que disponemos -
Fig. 8-.
Fig. 8. Configuracin del autmata, Settings

Como podemos ver en el apartado Settings del autmata aparecen tres


opciones, Automatic calculation of addresses (clculo automtico de direcciones),
Check for overlapping addresses (comprobar la superposicin de direcciones) y
Save configuration files in project (Guardar archivos de configuracin en el
proyecto), de las cuales por defecto estn seleccionadas las dos primeras y lo
dejaremos as.

Si fuese necesario aadir y configurar nuevos mdulos de expansin bastara


con desplegar el apartado Non Display(SLOT) del rbol de direcciones de
memoria del autmata y agregarlo en uno de los slot vacios.

En el apartado Other parameters podemos seleccionar el comportamiento


inicial del autmata (Start Behaviour), activar o desactivar RS232/TCP CAN
Routingsettings y easy-NET-Settings, adems de ajustar las entradas I0.4 e I0.5
para el funcionamiento con contadores o encoders. Tambin tenemos una opcin
para actualizar el sistema operativo del autmata (Update Operating System) en el
saso que la versin de este se haya quedado obsoleta -Fig. 9-.
Fig. 9. Configuracin del autmata, Other parameters.

CONFIGURACIN DE LAS COMUNICACIONES DE RED

Para realizar la configuracin de la red se debe acceder al apartado Online >


Communication Parameters de la barra de men. A continuacin aparecer el
siguiente cuadro de dilogo -Fig. 10-:

Fig. 10. Seleccin de los parmetros de comunicacin.


Seleccionando la opcin Update, con el autmata conectado a la red Ethernet
en la que seencuentra el PC, se actualizara la lista de host locales con los que
podemos comunicarnos usando el protocolo TCP/IP. En nuestro caso aparecern
dos localhost y tifon, seleccionamos el primero y hacemos clic en OK -Fig. 11-.

Fig. 11. Parmetros de comunicacin del autmata.

Si no apareciera nuestro autmata al actualizar la lista de host locales lo


aadiramos haciendo uso de la opcin New y seleccionaremos la comunicacin
TCP/IP, adems en el apartado Name podemos introducir el nombre de nuestro
autmata, Moeller -Fig. 12-.

Fig. 12. Aadir nuevo canal de comunicacin.


Haciendo clic en el botn OK queda introducido el nuevo canal de
comunicacin TCP/IP. Ahora tenemos que configurar el nuevo canal en la
columna Value del apartado Address, haciendo doble clic, tenemos que introducir
la direccin IP del autmata y en la misma columna del apartado
Port indicaremos el puerto que emplea el autmata, por defecto el 1200. Haciendo
clic en el botn OK ya queda aadido el nuevo canal disponible para este proyecto
y posteriores proyectos que realicemos -Fig. 13-

Fig. 14. Ventana principal del CoDeSys OPC Configurator.

Para aadir clientes al servidor


OPC simplemente tenemos que
hacer clic con el botn derecho del
ratn sobre el server, el icono con
forma de PC de la esquina superior
izquierda, y seleccionar Append
PLC -Fig. 15-.

Fig. 15. Men de edicin clientes OPC.


Aparecer un nuevo cliente que cuelga del Server llamado PLC1 en el
nicamente de todas las opciones de configuracin si queremos podemos indicar
el nombre del proyecto (Project name) que tiene cargado en memoria, el resto de
opciones las dejaremos como aparecen por defecto -Fig.16-.

Fig. 16. Configuracin del PLC1.

Seleccionando la rama Connection que cuelga de PLC1 accedemos a la


configuracin de la conexin del cliente. Ahora seleccionamos la opcin Edit y nos
aparecer una ventana, igual que la de parmetros de comunicacin del autmata,
en la que actualizaremos la lista de dispositivos haciendo clic en el botn Update -
Fig. 17-.
Fig. 17. Parmetros de comunicacin PLC1.

Seleccionamos nuestro autmata que es el que aparece con el nombre


localhost y hacemos clic en el botn OK. El PLC1 quedara configurado con los
parmetros de comunicacin del autmata -Fig. 18-.

No emplearemos las entradas y salidas fsicas del autmata sino que nos
conectaremos va Ethernet con el cliente OPC de la maqueta, autmata OPTO 22,
que concentra las entradas y salidas de esta, y se encuentra ya programado. No
necesitamos aadir un nuevo cliente al servidor de nuestro autmata ya que el
autmata de la maqueta tambin dispone de servidor OPC.

Nota: El OPC (OLE for Process Control) es un estndar de comunicacin en


el campo del control y supervisin de procesos. Este estndar permite que
diferentes fuentes de datos enven datos a un mismo servidor OPC, al que a su
vez podrn conectarse diferentes programas compatibles con dicho estndar. De
este modo se elimina la necesidad de que todos los programas cuenten con
drivers para dialogar con mltiples fuentes de datos, basta que tengan un driver
OPC.
Fig. 18. Configuracin de la conexin del PLC1.

La transferencia de datos se hace a travs de symbols (smbolos) que son las


etiquetas que diferencian a cada dato y del tipo que es. Para indicar las variables
que van a tener asociado un symbol tenemos que ir a la Barra de men y dentro
de Project seleccionamos Options. Dentro del apartado Symbol configuration
tenemos que marcar la opcin Dump symbol entries (activar entrada de simbolos)
-Fig. 19-.
Fig. 19. Men de opciones del proyecto.

Ahora accedemos al apartado Configure symbol file y seleccionamos del


rbol de variables del proyecto las que queremos tener disponibles en el OPC
server y marcamos la opcin Export variables of object -Fig. 20-, el resto de
opciones las dejamos como estn por defecto.
Fig. 20. Configuracin del archivo de smbolos.

DESCARGA DEL PROGRAMA AL AUTMATA

Una vez se ha realizado el programa y se ha verificado que no exista ningn


error se procede a descargar el programa al procesador del autmata.

Se debe comprobar que el programa no est en modo de simulacin, es decir


que la opcin Online > Simulation Mode de la barra de men tiene que estar
desactivada.

En el apartado Online > Communication Parameters, debe estar seleccionada


la comunicacin de red, con su correspondiente direccin IP, del PLC con el que
nos queremos comunicar.
Una vez comprobadas las condiciones anteriores es posible la descarga del
programa. Se debe seleccionar la opcin Online > Login (o pulsando directamente
Alt+F8 o haciendo clic en el icono de la barra de iconos) y a continuacin
aparecer un mensaje de confirmacin de la descarga -Fig. 21-. Seleccionamos
Yes, y el programa se transferir al autmata.

Fig. 21. Mensaje de confirmacin de la transferencia del programa al autmata.

Una vez hecha la transferencia, para poner en marcha el autmata, hay que
seleccionar Online > Run, pulsar la tecla F5 o hacer clic en el icono

De esta forma el PLC estar en modo online y las variables de entrada y


salida podrn ser ledas o modificadas respectivamente. Mientras estemos
conectados con el autmata se podr observar cmo se va modificando el valor de
las variables segn la evolucin del programa realizado.

Para desconectar el enlace entre el ordenador personal y el autmata se


deben seguir los siguientes pasos, siempre teniendo en cuenta que una vez
desconectado el autmata este sigue funcionando con el programa descargado.

Por este motivo, cada vez que nos queramos desconectar debemos seleccionar
Online > Stop, pulsar Shift+F8 o hacer clic en el icono , para parar todos los
elementos accionados durante el funcionamiento del programa.

A continuacin, para interrumpir la conexin entre el autmata y el PC se debe


seleccionar la opcin Online > Logout, o pulsar Ctrl+F8 o hacer clic en el icono

Nota: si nos diera problemas de comunicacin con el servidor OPC, que no


puede leer ni escribir las variables, despus de cargar el programa deberemos
resetear el autmata para eliminar todos los archivos de configuracin de
programas anteriormente cargados. Para ello, con el autmata conectado al PC
(Login), seleccionamos en la Barra de men Online > Reset (original)
y seleccionamos Yes para aceptar. Ahora solo tenemos que volver a descargar el
programa al autmata y se solucionar el problema de comunicacin con el
servidor OPC
MEN AYUDA

Para cualquier duda que se pueda presentar en el uso del programa, se puede
utilizar la ayuda que es bastante completa, apartado Help de la Barra de men.
Esta permite buscar segn palabras clave o por agrupaciones de contenido -
Error! No se encuentra el origen de la referencia.-.

Das könnte Ihnen auch gefallen