Generalidades CoDeSys V3,5
Resultados Esperados
Al finalizar esta guía usted estará en total
capacidad de utilizar y navegar en el software
de programación de PLC CoDeSys V3,5.
Para Obtener Mejores Resultados:
Se recomienda la revisión del siguiente material:
1. Manual CoDeSys V3, Installation and First start
2. Manual CoDeSys
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 1
CoDeSys V3 pbF
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 2
CoDeSys V3 pbF basado en
CoDeSys V3
We software Automation.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 3
Sistema General de CoDeSys
Development Hardware and
IEC 61131-3 editors
field bus
compilers debuggers
configuration
CoDeSys SoftMotion
visualization
Module
CoDeSys Automation Platform
Communication CoDeSys
OPC Server
CoDeSys Gateway Server
Devices / Hardware
CoDeSys SP Runtime System
IEC 61131-3 Web-
Application Server
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 4
Referencias y Aplicaciones
3S actualmente tiene mas de 250 OEM clientes alrededor del mundo, principalmente en el área de
maquinaria para la automatización.
Miles de aplicaciones han sido realizadas
Líder del mercado de hardware independiente
Algunas referencias:
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 5
CoDeSys V3,5
CoDeSys Data Languages
First steps Declaration IL / FBD / LD
Preparation of the PLC Using the process image ST
device
SFC
CFC
Organization Visualization Library
POU - Types Use / Create
Program
Function / FB
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 6
Pestañas de Caja de
Ambiente de Programación archivos activos Herramientas
Área de trabajo
Barra de
titulo
Barra de
menús
Barra de
herramientas
Manager de
dispositivos
Manager de
POUs
Área de
mensajes
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 7
Barra de Herramientas
Nuevo proyecto Buscar Ejecución paso a paso
Abrir proyecto Reemplazar
Guardar proyecto Propiedades
Imprimir Adicionar objeto
Deshacer Editar objeto
Rehacer Compilar
Cortar Login
Barra de Herramientas especializada
Copiar Logout
Pegar Start
Eliminar Stop
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 8
Caja de Herramientas
Son las herramientas que están disponibles
para CFC, LD y FBD, esta caja dispone de
todos los elementos disponibles para
realizar la programación simplemente
insertando la herramienta en el área de
trabajo o editor.
Dependiendo que editor se encuentra activo se
pueden ver diferentes herramientas y
están dispuestas en subdivisiones como
General, Boolean Operators, Math
Operators y otros.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 9
Manager de Dispositivos
Aquí se encuentran organizados todos los
dispositivos y elementos de un proyecto
en forma de árbol.
Los elementos pueden ser tanto de
programación, como de visualización,
configuración, o de direccionamiento.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 10
Manager de Dispositivos
Aquí se encuentran organizados todos los
dispositivos y elementos de un proyecto
en forma de árbol.
Los elementos pueden ser tanto de
programación, como de visualización,
configuración, o de direccionamiento.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 11
Características de CoDeSys
• Auto-declaración.
• Color en la sintaxis.
• Asistente de entradas.
• Ayuda según el contexto.
• Configuración del dispositivo.
• Configuración de tareas.
• Gráfica de muestreo.
• Simulación integrada.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 12
Características de CoDeSys. auto-declaración.
• De acuerdo a las normas de programación en el estándar IEC 61131-3 cada una de las variables
usada debe ser declarada.
• Esto puede ser hecho en una parte especial de cada ventana de editor, ya sea mediante la
introducción de los textos de declaración de acuerdo a la norma o en un modo tabla.
• El segundo método es el más conveniente: El usuario simplemente entra la nueva variable en el
editor de código. Un cuadro de diálogo aparece donde el usuario puede introducir el tipo de
variable, las direcciones de IEC, comentarios y las anotaciones efectuadas aparecen en la parte de
declaración del editor - con la opción de que se muestre en modo texto o tabla.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 13
Características de CoDeSys. Color en la sintaxis.
Las partes de código con color son de gran ayuda
y pueden hacer al programador mas entendible su
Lectura.
CoDeSys maneja un color en el código automático
• Las palabras clave de la norma IEC 61131-3 como NOT,
BYTE o AND; se van a ver de color azul.
• Las palabra clave mal escritas van a aparecer en rojo.
• Los comentarios aparecen en color verde.
• Las constantes de tiempo, booleanas o numéricas
aparecen en color café.
• Adicionalmente existe la posibilidad de cambiar estos
colores.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 14
Características de CoDeSys. Asistente de entrada.
• El asistente para entradas es una de las características mas útiles de CoDeSys.
• Cuando la lista de variables o de funciones por librerías se hace lo suficientemente extensa CoDeSys
ofrece una lista completa de cada una de ellas con su fácil ubicación (tecla F2).
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 15
Características de CoDeSys. Ayuda según el contexto.
Ayuda Contextual y disponible en línea.
• Simplemente marque la palabra clave,
operador, objeto de la biblioteca, etc. del
que desee obtener información y pulse F1. La
ayuda en línea hará la búsqueda de forma
automática.
• En la mayoría de los casos la ventana abierta
por la ayuda en línea ofrecerá también
algunos ejemplos de cómo debe ser llamado
ese objeto u operador.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 16
Características de CoDeSys. Configuración de tareas.
CoDeSys soporta la generación de múltiples tareas IEC. En función del sistema operativo del
dispositivo de destino, estas tareas pueden ser no preventivas o preventivas (para dispositivos con
un sistema multitarea).
Las tareas pueden ser directamente
configuradas con el sistema de
configuración de CoDeSys. Cada
tarea tiene su cierto nivel de
prioridad (máximo 31 niveles).
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 17
Características de CoDeSys. Configuración de tareas.
La activación de las tareas puede ser de diferentes formas:
Cíclica - la tarea es ejecutada cada cierto tiempo definido
Libre - la tarea es ejecutada de forma continua. Sin tiempo de ciclo definido.
Activada por evento - la tarea es iniciada por medio de un flanco de subida de algún evento.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 18
Características de CoDeSys. Configuración de Dispositivos.
CoDeSys, permite realizar una
configuración del dispositivo a programar
para realizar el direccionamiento de las
entradas y salidas físicas. Además si el
PLC es maestro CANopen o Profibus DP, el
usuario puede configurar su bus de
campo con el archivo EDS (CANopen) o
GDS (Profibus) en la herramienta de
configuración. Adicionalmente también
es posible realizarla para bus ASi.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 19
Características de CoDeSys. Características online.
Monitoreo/Escritura/Forzado
En el modo en Online las partes de la declaración de los editores abiertos se convierten inmediatamente en
ventanas de monitoreo. Esto significa, que los valores reales en el controlador se muestran aquí. Cuándo se
hace doble clic sobre estos valores de estado del valor booleano se puede realizar el cambio inmediatamente.
Cuando esto se hace con valores analógicos aparecerá un cuadro de diálogo que le permite introducir el nuevo
valor de la variable.
Con el fin de ser capaces de cambiar múltiples variables simultáneamente los nuevos valores no son
inmediatamente descargados - pero se puede ejecutar la Online/Write values en comandos.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 20
Características de CoDeSys. Características online.
Breakpoint/Single Step/Single Cycle Execution
CoDeSys cuenta con una característica de gran alcance conocida como puntos de interrupción. Es posible
enviar un punto de interrupción al controlador durante la ejecución en tiempo real; Tan pronto como el
puntero de ejecución del programa llega al punto de interrupción la ejecución se detiene.
Cambios Online
Solamente los cambios hechos actualmente al programa son compilados y luego cargados y activados sin
detener el controlador y sin correr el riesgo de perder algún valor de las variables. Los cambios a POU’s,
variables o tipos de variables son también posibles.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 21
Características de CoDeSys. Características online.
Descarga/carga de un archivo
CoDeSys soporta el almacenamiento de cualquier archivo en el controlador. Esto puede ser de ayuda en
orden de que se puede usar el controlador como un medio de almacenamiento.
Boot Project
Para iniciar automáticamente una aplicación en el PLC justo después de encendido, CoDeSys soporta la
generación de un archivo boot.
Descarga del código fuente
CoDeSys no soporta la decodificación de proyectos descargados al controlador, por que esta características
da muchas desventajas. Una mejor opción es la descarga del código fuente, donde todo el proyecto
incluyendo la información grafica se encuentra disponible en el controlador. Es de tener en cuenta que este
archivo puede disponer de la seguridad necesaria para la aplicación.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 22
Características de CoDeSys. Simulación integrada.
Depurar el programa de la aplicación sin herramientas de hardware.
CoDeSys cuenta con una simulación integrada que le ayuda a comprobar su programa para la aplicación
antes de descarga al destino real.
Usted encontrará la opción "Modo de simulación" en "Proyecto" en el menú CoDeSys.
Puede comprobar el comportamiento de la aplicación sin estar conectado al controlador de destino.
¿Qué pasa con las entradas y salidas físicas?
También pueden ser simuladas. Con la herramienta de
configuración PLC incorporada se tiene una visión inmediata
de los valores actuales en la imagen del proceso. Además,
incluso se puede simular la entradas.
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 23
Características de CoDeSys. Gráfica de muestreo.
Integrado un analizador lógico / un osciloscopio digital /
un data logger
Un osciloscopio de almacenamiento digital / analizador
lógico que ...
•Soporta gráficas de un solo ciclo
•Soporta grabaciones automáticas y manuales
•Compatible con el análisis numérico y gráfico de las
variables de muestra
•Soporta el muestreo de hasta 20 variables
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 24
Seguridad en los proyectos de CoDeSys
CoDeSys ofrece dos formas de proteger los archivos en
contra de accesos no autorizados:
En el menú “project>>options” usted puede definir
contraseñas que van a ser revisadas antes de cargar un
proyecto en el sistema o de grabar un proyecto. Esa
contraseña protege el archivo del proyecto del sistema.
Además, es posible definir grupos de usuarios que van a
tener acceso solamente a ciertos objetos como POU’s,
estructuras o visualizaciones.
El cuadro de dialogo para contraseñas de grupos puede
ser encontrado en el menú “project”
Ing. Germán Leonardo Ramírez Moreno CoDeSys 02.07.2013 25