Está en la página 1de 11

¿Qué es CoDeSys?

Sistema de desarrollo para controladores ( Controller Development System)


CODESYS es desarrollado y comercializado por la empresa de software alemán 3S-Smart de
Soluciones de Software situado en la ciudad bávara de Kempten. La Primera Versión (1,0)
fue creada en 1994.

-Software de programación
-Herramienta de prueba
-Herramienta de depuración
-Herramienta de simulación
-Herramienta de documentación
-Ambiente de desarrollo de visualización
-Software de licencia gratuita

CoDesys tiene la capacidad de crear un código nativo para cientos de controladores de


más de 250 fabricantes.
CoDeSys consiste en dos partes importantes :

 El ambiente de desarrollo:
-Editor, compilador, y el depurador para proyectos
-Soporta los cinco lenguajes de programación de la IEC [International Electrotechnical
Commision (Comisión Electrotécnica Internacional)
Genera un código nativo para una amplia gama de CPU

 El sistema de ejecución:
-Ejecuta el ciclo con la actualización de E/S
-Se comunica con el ambiente de desarrollo
-Arranca la aplicación cuando la fuente de alimentación se enciende
Lenguajes de programación
Lenguajes de texto
 IL (lista de instrucciones) es un lenguaje de programación parecido al lenguaje ensamblador.
 ST (Texto estructurado) es similar a la programación en C

Lenguajes Gráficos
 LD (Diagrama en escalera) permite al programador combinar los contactos de relé y las bobinas. Es el
lenguaje de Programación de PLC por excelencia.
 FBD (diagrama de bloques de función) permite al usuario programar rápidamente, tanto expresiones como en
lógica booleana.
 SFC (Bloques de función secuenciales) es conveniente para los procesos de programación secuencial
 Dispone también de un editor gráfico que no está definido en la norma IEC:
 CFC (Continuous Function Chart) es una especie de editor de FBD libre. Es un editor orientado a FBD donde las
conexiones entre los entradas, salidas y los operadores se fijan automáticamente. Todas las cajas se pueden
colocar libremente, lo que permite programar ciclos de retroalimentación provisional sin variables.
Permite al usuario programar rápidamente, tanto
expresiones como en lógica booleana
Estructura de un proyecto
 ¿Cómo esta compuesto un proyecto de
CoDeSys ?
-Está contenido en un solo archivo llamado
(nombre.pro)
- Consiste en unidades de Organización de
programa (Program Organization Units POU )
- Simpre incluye una POU llamada PLC_PRG
(ésta se usa para iniciar la aplicación)
- Es ejecutado cíclicamente

- En IEC 61131-3, están definidos tres tipos de


POUs
- Programas <Program>
- Bloques de función <Function_Block>
- Funciones <Function>
Tipos de datos

Bloque de funciones

 Tipos de variables
-Locales: Sólo pueden ser usadas en la POU en que fue creada

-Globales: Pueden ser usadas en cualquier POU


DIAGRAMA EN ESCALERA SIMULACIÓN

DECLARACIÓN DE VARIABLES

Proceso: Ciclo automático de un pistón de doble efecto. Con el


botón de arranque inicia ciclo, y con el botón de paro el ciclo se
detiene.

También podría gustarte