You are on page 1of 6

JAIRO GALINDO 55611030

RICARDO LARA - 55611028


Abstract
In the following report the results of the
practice of programming language
LADDER PLC with HMI interface in the
Codesys Automation software is and its
vital importance in industrial processes
where algorithms focused on product
development raised stands! relating to
human resources it is given machines use
interfaces that ena"le greater efficiency
and avoid potential accidents#
Keywords: Ladder Codesys PLC
Programming Language
Resumen
En el siguiente informe se muestran
los resultados de la pr$ctica de Lengua%e
de programaci&n PLC LADDER con
interface HMI en el software codesys en
Automati'aci&n y se destaca su vital
importancia en procesos industriales
donde se plantean algoritmos enfocados
en el desarrollo de productos!
relacionando recurso humano con
m$(uinas se da uso de interfaces (ue
permiten mayor eficiencia y evita posi"les
accidentes#
Palabra claves: Ladder Codesys
Lengua%e de programaci&n para PLC
Objetivo General
- Ela"orar un programa en codesys
con interface HMI (ue responda al
e%ercicio planteado#
Objetivos Especficos
- Ela"orar el programa en ladder en
el software codesys#
- Reali'ar una interface HMI#
I. MARCO EORICO
El diagrama de escalera )LADDER* es
tam"i+n un lengua%e de programaci&n
orientado a gr$ficos (ue se apro,ima a la
estructura de un circuito el+ctrico#
Por un lado el diagrama de escalera es
adecuado para la construcci&n de
interruptores l&gicos por otro lado uno
tam"i+n puede crear redes como en -.D#
Por tanto el LD es muy /til para el control
de la llamada de otra P01#
El es(uema de contactos se compone de
una serie de redes# 1na red es limitada en
los lados i'(uierdos y derecho de una
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
!ROGRAMACIO" #A$$ER
% &I'(A#I)ACIO" E" *MI
#A+ORAORIO ,
2airo Andr+s 3alindo An'ola 4 %agalindo5uni"oyaca#edu#co
Ricardo Ale,is Lara 3allego 4 ralara5uni"oyaca#edu#co
1
JAIRO GALINDO 55611030
RICARDO LARA - 55611028
l6nea de corriente vertical i'(uierda y la
derecha# En el centro es un diagrama de
circuito formado por contactos "o"inas y
l6neas de cone,i&n#
Cada red est$ formada en el lado
i'(uierdo de una serie de contactos (ue
transmiten de i'(uierda a derecha el
estado 7087 u 70--7 (ue corresponden a
los valores "ooleanos true y false# Para
cada contacto pertenece una varia"le
"ooleana# 9i esta varia"le es :R1E
entonces la condici&n se pasa de
i'(uierda a derecha a lo largo de la l6nea
de cone,i&n# De lo contrario la cone,i&n
derecha reci"e el valor 0--#
Contacto
Cada red en LD consiste en el lado
i'(uierdo de una red de contactos )los
contactos est$n representados por dos
l6neas paralelas; < <* (ue de i'(uierda a
derecha mostrar la condici&n 70n7 o 70ff7#
Estas condiciones corresponden a los
valores "ooleanos true y false# 1na
varia"le "ooleana pertenece a cada
contacto# 9i esta varia"le es :R1E
entonces la condici&n se transmite por la
l6nea de cone,i&n de i'(uierda a derecha
de lo contrario la cone,i&n derecha reci"e
el valor 70ut7#
Coil
En el lado derecho de una red en LD no
puede ha"er cual(uier n/mero de los
llamados "o"inas (ue est$n
representados por ;) par+ntesis*# 9&lo
pueden estar en paralelo# 1na "o"ina
transmite el valor de las cone,iones de
i'(uierda a derecha y lo copia en una
varia"le "ooleana correspondiente# En la
l6nea de entrada el valor 08 )corresponde
a la varia"le .oolean :R1E* o el valor
0-- )correspondiente a -AL90* puede
estar presente#
Contactos y "o"inas tam"i+n pueden ser
negados )en el e%emplo el interruptor de
contacto = y la "o"ina> ?@A#B es
negada*# 9i una "o"ina se niegue
)reconoci"le por la raya vertical en el
s6m"olo de "o"ina; )C** a continuaci&n
copia el valor negado de la varia"le
"ooleana correspondiente# 9i se niega un
contacto entonces se conecta a trav+s de
s&lo si el valor "ooleano apropiado es
-AL9E#
Los "lo(ues de funci&n en el es(uema de
contactos %unto con los contactos y las
"o"inas tam"i+n puede introducir "lo(ues
y programas de funci&n en la red de"en
tener una entrada y una salida con valores
"ooleanos y pueden ser utili'ados en los
mismos lugares (ue los contactos es
decir en el lado i'(uierdo de la red LD
Establecer - restablecer bobinas
Las "o"inas tam"i+n pueden definirse
como esta"lecer o resta"lecer "o"inas#
1no puede reconocer una "o"ina de
con%unto por la 797 en el s6m"olo de
"o"ina; )9** 8unca escri"e so"re el valor
:R1E en la varia"le "ooleana
correspondiente# Es decir si la varia"le
fue una ve' fi%ada en :R1E entonces
sigue si+ndolo#
1no puede reconocer una "o"ina para el
rearme de la 7R7 en el s6m"olo de "o"ina;
)R** 8unca escri"e so"re el valor -AL9E
en la varia"le "ooleana correspondiente;
9i la varia"le ha sido una ve' esta"lecido
en -AL9E lo sigue siendo#
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
2
JAIRO GALINDO 55611030
RICARDO LARA - 55611028
*MI
HMI significa DHuman Machine InterfaceE
es decir es el dispositivo o sistema (ue
permite el interfa' entre la persona y la
m$(uina# :radicionalmente estos sistemas
consist6an en paneles compuestos por
indicadores y comandos tales como luces
pilotos indicadores digitales y an$logos
registradores pulsadores selectores y
otros (ue se interconecta"an con la
m$(uina o proceso# En la actualidad dado
(ue las m$(uinas y procesos en general
est$n implementadas con controladores y
otros dispositivos electr&nicos (ue de%an
disponi"les puertas de comunicaci&n es
posi"le contar con sistemas de HMI
"astantes m$s poderosos y eficaces
adem$s de permitir una cone,i&n m$s
sencilla y econ&mica con el proceso o
m$(uinas#
ipos de *MI:
Descontando el m+todo tradicional
podemos distinguir "$sicamente dos tipos
de HMIs;
:erminal de 0perador consistente en un
dispositivo generalmente construido para
ser instalado en am"ientes agresivos
donde pueden ser solamente de
despliegues num+ricos o alfanum+ricos o
gr$ficos# Pueden ser adem$s con pantalla
sensi"le al tacto )touch screen* PC F
9oftware esto constituye otra alternativa
"asada en un PC en donde se carga un
software apropiado para la aplicaci&n#
Como PC se puede utili'ar cual(uiera
seg/n lo e,i%a el proyecto en donde
e,isten los llamados Industriales
)para am"ientes agresivos* los de panel
)Panel PC* (ue se instalan en ga"inetes
dando una apariencia de terminal de
operador y en general veremos muchas
formas de hacer un PC pasando por el
tradicional PC de escritorio#
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
3
JAIRO GALINDO 55611030
RICARDO LARA - 55611028
Ejercicio: 9e re(uiere una simulaci&n en Codesys con visuali'aci&n HMI para una "ali'a utili'ada en una ma(uina C8C
de un proceso industrial la "ali'a de"er$ cumplir con las siguientes condiciones;
G L$mpara verde indica correcto funcionamiento de la m$(uina#
G L$mpara amarilla indica un fallo (ue no compromete la producci&n#
G L$mpara ro%a indica un fallo grave (ue pare la producci&n o el accionamiento del "ot&n de parada#
Circuito de prue"a;
L$mpara verde se enciende y H segundos despu+s se enciende la l$mpara naran%a pasados A segundos se enciende la
l$mpara ro%a y H segundos despu+s las tres l$mparas se apagan todo el ciclo se repite tres veces y posterior a esto las
l$mparas no se vuelven a activar hasta el "ot&n de 9:AR:#
El circuito comprende principalmente de otn de inicio! otn de parada! 3
timers! 1 contador " 3 indicadores! adem#s de los nomrados se inclu"en
algunos contactares para realizar $unciones en memoria% El circuito inicia
apagado puesto &ue tiene como re&uisito iniciar con el otn I'I(IA)%
Al oprimir iniciar! se enciende la l#mpara verde! se almacena una $uncin en memoria
&ue mantiene activo el primer *IEM+O1%
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
,
JAIRO GALINDO 55611030
RICARDO LARA - 55611028
Al pasar *IEM+O1 este activa otra $uncin en memoria &ue mantiene activa la
l#mpara naran-a " activa el *IEM+O2! a su vez *IEM+O1 reset el contactor
.1 " lo de-a dispuesto a reciir un nuevo pulso%
Al activarse *IEM+O2 al igual &ue *IEM+O1 realiza el mismo procedimiento " se
activa la l#mpara ro-a! &ue activa *IEM+O3%
Al activarse *IEM+O3 se esperan / segundos% Al dar paso *IEM+O3 se reset todas las l#mparas " contactares de $uncin en
memoria! se activa el otn iniciar! " se enva un pulso al contador el cual se
inicializa en 3 0(O1'*2! al llegar el contador a 3! enva un pulso a (3 este me reset
el otn I'I(IA)! (11 el cual reset el contador adem#s de (1 " (2! lo &ue de-a a
disposicin de una nueva pulsacin para iniciar todo el procedimiento%
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
/
JAIRO GALINDO 55611030
RICARDO LARA - 55611028
II% CO"C#('IO"E'.
- Al reali'ar el e%ercicio se
genera cierta motivaci&n por
reali'ar futuros proyectos
pues da un panorama de
c&mo utili'arlo en procesos
industriales#
CI+ERGRA.IA
=# http;CCwww#overdigit#comCdataCPro
ductsC3ettingG9tartedGCoDe9ysG
ProgramIE8#pdf
J# https;CCwww#psli"#c'Civana#rerucho
vaCA1:CCoDe9ys>JBKJACManu
>E=l>JBCoDe9ys>JBKJAGv
>-DuLa#pdf
A#
http;CCwww#aie#clCfilesCfileCcomitesC
caCa"cChmi#pdf
A/tores
0AIRO A"$R1' GA#I"$O A")O#A
Est/diante de In2eniera Mecatr3nica
Octavo se4estre
RICAR$O #ARA GA##EGO
Est/diante de In2eniera Mecatr3nica
Octavo se4estre
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
4

You might also like