Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Que es CoDeSys?
Sistema de desarrollo para
controladores.
Norma IEC 61131-3.
Mas de 250 fabricantes
ENTORNO DEL
SOFTWARE
ORGANIZADOR DE
OBJETOS
POU (UNIDAD DE ORGINIZACION DE
PROGRAMAS)
DATA TYPES (ESTRUCTURAS DE
DATOS)
VIZUALIZATIONS (VIZUALIZACIONES)
RESOURCES (RECURSOS)
ENTORNO DEL
SOFTWARE
POU (PROGRAM ORGANIZATION
UNIT)
ENTORNO DEL
SOFTWARE
ESTRUCTURAS DE DATOS(DATA
TYPE)
ENTORNO DEL
SOFTWARE
VIZUALIZATION
ENTORNO DEL
SOFTWARE
RESOURCES
LENGUAJES DE
PROGRAMACIN
IL (INSTRUCTION LIST)
LD (LADDER DIAGRAM)
FBD (FUNCTION BLOCK DIAGRAM)
SFC (SEQUENTIAL FUNCTION CHART)
ST (STRUCTURE TEXT)
CFC (CONTINUOUS FUNCTION CHART)
LENGUAJES DE
PROGRAMACIN
IL (INSTRUCTION LIST)
LENGUAJES DE
PROGRAMACIN
OPERADORES
LENGUAJES DE
PROGRAMACIN
EJEMPLO DE PROGRAMACIN:
Crear una variable de tipo entero (INT) que
cambie de valor y la compare, si la variable es
menor a 5 enciende una variable de tipo booleana
que se llamara BOOL0, si es mayor encender una
variable del mismo tipo que se llamara BOOL1.
LENGUAJES DE
PROGRAMACIN
SOLUCIN
LENGUAJES DE
PROGRAMACIN
LADDER DIAGRAM
LENGUAJES DE
PROGRAMACIN
EJEMPLO DE PROGRAMACIN:
Crear un programa que encienda una
lmpara por medio de un botn durante
un lapso de 3s.
LENGUAJES DE
PROGRAMACIN
SOLUCIN
LENGUAJES DE
PROGRAMACIN
ST (STRUCTURE TEXT)
LAS INSTRUCCIONES UTILIZADAS
SON:
IF
CASE
FOR
WHILE
REPEAT LOOP
LENGUAJES DE
PROGRAMACIN
INSTRUCCIN IF
EJEMPLO
LENGUAJES DE
PROGRAMACIN
INSTRUCCIN CASE
EJEMPLO
LENGUAJES DE
PROGRAMACIN
BUCLE FOR
EJEMPLO
LENGUAJES DE
PROGRAMACIN
INSTRUCCIN WHILE
EJEMPLO
LENGUAJES DE
PROGRAMACIN
INSTRUCCIN REPEAT
EJEMPLO
LENGUAJES DE
PROGRAMACIN
EJEMPLO DE PROGRAMACIN:
Con una instruccin CASE encender 6
lmparas, dependiendo de la variable (del 1 al 6)
deber de encender la lmpara correspondiente,
si la variable no esta dentro de ese rango no
deber encender ninguna lmpara.
LENGUAJES DE
PROGRAMACIN
SOLUCIN
LENGUAJES DE
PROGRAMACIN
SFC (SEQUENTIAL FUNCTION
CHART)
FUNCIONES DE SFC
FUNCIN STEP
FUNCIN ACTION
FUNCIN ENTRY/EXIT
ACTION
FUNCIN PARALLEL
BRANCH
FUNCIN JUMP
FUNCTION BLOCK
ACTION PLC_PRG
LENGUAJES DE
PROGRAMACIN
Ejemplo de programacin:
Hacer un programa con 3
modos de funcionamiento,
desde una funcin IEC se va
determinar el modo (para
ello se debe de implementar
lenguajes diferentes a SFC).
CAN OPEN
CAN OPEN
LENGUAJES DE
PROGRAMACIN
LENGUAJES DE
PROGRAMACIN
CFC (Continuous Function
Chart)
LENGUAJES DE
PROGRAMACIN
CFC (Continuous Function
Chart)
LENGUAJES DE
PROGRAMACIN
CFC y FBD
Ejemplo de programacin:
Realizar un programa con dos sensores
que detecten una pieza al mismo
tiempo, cuando detecte la pieza tres
veces encender una lmpara durante 3
segundos y despues se apagara para
volver a detectar las otras tres piezas y
volver a hacer el mismo proceso.