Vous êtes sur la page 1sur 6

JAIRO GALINDO 55611030

RICARDO LARA - 55611028


Abstract
In the following report the results of the
practice of programming language
interface PLC with HMI CFC in the
CoDeSys Automation software, which you
can convert with minimal effort,
technological specifications an
e!ecuta"le programs reay automation is#
$ou only have to select "loc%s, place them
on a CFC chart graphically programma"le
interconnect# &o very eep %nowlege of
programming re'uire#
Keywords: CFC, Coesys, PLC
Programming Language
Resumen
(n el siguiente informe se muestran
los resultaos e la pr)ctica e Lengua*e
e programaci+n PLC CFC con interface
HMI en el software coesys en
Automati,aci+n, en el cual se permite
convertir con un esfuer,o m-nimo,
especificaciones tecnol+gicas en
programas e automati,aci+n listos y
e*ecuta"les# Para ello "asta con
seleccionar "lo'ues, colocarlos so"re un
es'uema CFC, interconectarlos
gr)ficamente y parametri,a"les# &o se
re'uieren conocimientos e programaci+n
muy profunos#
Palabra claves: CFC, Coesys, Lengua*e
e programaci+n para PLC
Introduccin
(ste la"oratorio proporciona informaci+n
e car)cter general so"re el lengua*e e
programaci+n CFC y su integraci+n en el
pa'uete e software C.D(S$S#
Asimismo e!plica el concepto e "lo'ues
y escri"e etallaamente los istintos
pasos a seguir ese la ela"oraci+n e la
estructura el proyecto hasta el test el
programa#
Objetivo General
- (la"orar un programa en coesys
en el lengua*e CFC con interface
HMI 'ue respona al e*ercicio
planteao#
Objetivos Especficos
- (la"orar el programa en CFC en el
software coesys#
- /eali,ar una interface HMI#
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
PROGRAA!IO" !#! $
%I&'A(I)A!IO" E" *I
(A+ORA,ORIO -
0airo Anr1s 2alino An,ola 3 *agalino4uni"oyaca#eu#co
/icaro Ale!is Lara 2allego 3 ralara4uni"oyaca#eu#co
1
JAIRO GALINDO 55611030
RICARDO LARA - 55611028
I. AR!O ,EORI!O
/0u1 es !#!2
CFC 5Continuous Function Chart6 es un
eitor gr)fico ise7ao para tra"a*ar *unto
con el pa'uete e software S8(P 9# (ste
eitor permite crear una estructura
completa e software para una CP: a
partir e "lo'ues preefinios# (l proceso
consiste en u"icar los "lo'ues en
es'uemas funcionales, parametri,arlos e
interconectarlos#
Interconectar significa 'ue, por e*emplo,
para la comunicaci+n entre los "lo'ues se
transmiten valores ese una salia a una
o varias entraas#
Principios de funciona3iento
(n el eitor CFC se tra"a*a con meios
gr)ficos; para ello se eligen "lo'ues
preconfeccionaos el *uego e "lo'ues
isponi"le, se posicionan 5meiante
<arrastrar y soltar<6 en el es'uema, 'ue es
una especie e <ho*a e ise7o<, y se
interconectan hacieno clic con el rat+n#
Durante este proceso, no necesita
preocuparse e etalles como los
algoritmos o la asignaci+n e recursos e
la m)'uina, puieno concentrarse
e!clusivamente en los aspectos
tecnol+gicos el proyecto#
Las propieaes e e*ecuci+n e los
"lo'ues est)n preeterminaas, si "ien
pueen ser aaptaas iniviualmente a
caa "lo'ue# (l mane*o e los "lo'ues
resulta muy sencillo gracias a la
posi"ilia e poer mover y copiar
"lo'ues iniviuales = o incluso grupos
enteros e "lo'ues = entre istintos
es'uemas sin 'ue se pieran las
intercone!iones e!istentes#
:na ve, creaas toas las funciones, se
genera el c+igo m)'uina e*ecuta"le con
un simple clic el rat+n, se carga en el
sistema e estino y se comprue"a con
las funciones e test previstas a tal efecto
en CFC#
+lo4ues en !#!
#unciones en for3a de blo4ues
(n CFC se tra"a*a con "lo'ues
preconfeccionaos 'ue cumplen una
funci+n eterminaa# (stos "lo'ues
funcionales se posicionan en el es'uema
y espu1s se interconectan y
parametri,an#
El tipo de blo4ue
Para caa "lo'ue funcional e!iste una
efinici+n el tipo, 'ue etermina el
algoritmo, el nom"re el tipo y el interface
e atos 5los par)metros e entraa y
salia6#
(l nom"re el tipo inica e forma
a"reviaa la funci+n, por e*emplo;
> C8:D 5C.:&8 :P an D.?&6 para la
funci+n e un contaor incrementaor o
ecrementaor activao por flancos#
> C.:&8@P, un contaor 'ue incrementa
o ecrementa 5epenieno el a*uste6
caa ve, 'ue se etecta el flanco positivo
e una se7al "inaria#
> ADD@/, una funci+n sencilla 'ue suma
valores e entraa y transfiere la suma a
la salia
La efinici+n el tipo etermina tam"i1n
los tipos e atos e los par)metros e
entraa y salia# (stos par)metros e
entraa y salia se enominar)n a partir
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
2
JAIRO GALINDO 55611030
RICARDO LARA - 55611028
e ahora entraas y salias e "lo'ue, ya
'ue son visi"les como tales en la
representaci+n gr)fica el "lo'ue#
(l tipo e atos e la entraa o salia
inica 'u1 valores puee aoptar, por
e*emplo
A..L tipo "ooleano, s+lo puee aoptar
los valores B + C,
S8/I&2 tipo e caena e caracteres,
puee contener como valor una serie e
caracteres#
Para m)s informaci+n so"re los tipos e
atos isponi"les, consulte la ta"la A=D el
ane!o#
(a instancia de blo4ue
Si a continuaci+n posiciona un "lo'ue en
el es'uema CFC, se crear) una instancia
e este tipo e "lo'ue al insertarlo en el
es'uema# Instancia significa en este
conte!to, 'ue es una aplicaci+n el tipo
e "lo'ue seleccionao#

A partir e un tipo e "lo'ue se puee
crear cual'uier cantia e instancias y
espu1s asignarles nom"res,
interconectarlas y parametri,arlas
iniviualmente, sin 'ue se moifi'ue por
ello la funcionalia espec-fica el tipo#
:na venta*a e este concepto e instancia
es por e*emplo, 'ue en el caso e
moificar posteriormente el tipo e
"lo'ue, las moificaciones se aoptar)n
autom)ticamente en toas las instancias
e "lo'ue#
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
3
Figura 1. Tipos e atos.
JAIRO GALINDO 55611030
RICARDO LARA - 55611028
Ejercicio:
5escripcin del circuito:
(l circuito cuenta con os "otones para hacer avan,ar y retroceer un cilinro, D l)mparas, SC 'ue ini'ue 'ue el cilinro
est) completamente e!tenio y SD 'ue ini'ue 'ue el cilinro est) completamente retra-o#
(l circuito reali,ao en CFC, cuenta con E "lo'ues principales, 8imer C5Alin%6, se activa al pulsar I&C 5"ot+n Iniciar6 este
es un tempori,aor el cual se configuro para 'ue tenga un ciclo 'ue se repite caa B#BBD seg, espu1s e caa siclo
tengo una salia 8/:( en .:8, 8imer D5Alin%6, se activa al pulsar I&D5"ot+n Devolver6, 'ue al igual 'ue 8imerC tiene un
ciclo 'ue se repite caa B#BBD seg, y Contaor5C8:D6 es un contaor ascenente y escenente, se utili,a para 'ue la
salia e 8imerC realice el contaor ascenente y la salia e 8imerD realice el contaor escenente, asi mismo este
"lo'ue me permite 'ue el contaor al llegar a el limite puesto en PF 5en este caso CBB6 me entregue una salia "ooleana
8/:( en G:, asi mismo al llegar a B me entregue una salia "ooleana 8/:( en GD, y finalmente para para reali,ar el
movimiento el actuaor en HMI, utili,o la salia I&8 CF 5'ue me entrega los valores el contaor6#
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
!
JAIRO GALINDO 55611030
RICARDO LARA - 55611028
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
"
JAIRO GALINDO 55611030
RICARDO LARA - 55611028
II. !O"!('&IO"E&.
- Al reali,ar el e*ercicio, se
genera cierta motivaci+n por
reali,ar futuros proyectos,
pues a un panorama e
c+mo utili,arlo en procesos
inustriales#
!I+ERGRA#IA
C# http;HHwww#overigit#comHataHPro
uctsH2etting=Starte=CoDeSys=
Program@(&#pf
D# https;HHwww#psli"#c,Hivana#rerucho
vaHA:8HCoDeSysIDBFDEHManu
I(ClIDBCoDeSysIDBFDE=v
IFDu%a#pf
E#
http;HHwww#aie#clHfilesHfileHcomitesH
caHa"cHhmi#pf
Autores
6AIRO A"5R7& GA(I"5O A")O(A
Estudiante de In8eniera ecatrnica
Octavo se3estre
RI!AR5O (ARA GA((EGO
Estudiante de In8eniera ecatrnica
Octavo se3estre
Ingeniera Mecatrnica - Automatizacin Octavo Semestre
#

Vous aimerez peut-être aussi