Equa ion Chap e 1 Sec ion 1
P oyec o Fin de G ado
Ingenie ia de las Tecnologías Indus iales
Con ol, Simulación y Desa ollo de es ación
indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Dp o. Ingenie ía de Sis emas y Au omá ica
Escuela Técnica Supe io de Ingenie ía
Uni e sidad de Se illa
Au o : Manuel González Rod íguez
Tu o : Da id Muñoz de la Peña Sequedo
Se illa, 20
22
P oyec o Fin de G ado
Ingenie ia de las Tecnologías Indus iales
Con ol, Simulación y Desa ollo de es ación
indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Au o :
Manuel González Rod iguez
Tu o :
Da id Muñoz de la Peña Sequedo
Ca ed a ico
Dp o. Ingenie ía de Sis emas y Au omá ica
Escuela Técnica Supe io de Ingenie ía
Uni e sidad de Se illa
Se illa, 2022
A mi amilia
A LST
A ene gía
A mi
i
Ag adecimien os
La p ime a pe sona a la que quie o ag adece le que hoy es e esc ibiendo es as palab as es a mi he mana,
ejemplo a segui , amiga y apoyo incansable. Aunque es o ambién hubiese sido imposible sin la ayuda dia ia y
el sac i icio de mis pad es.
A los sin echo po se mi e ugio cuando las ho as de es udio mas pesaban y a Josema po los consejos
siemp e que ue on necesa ios.
Imposible no menciona la gen e de ene gía, po se mis pilas y mi amilia en e las pa edes de la e si, en
especial a Sa a, sin ellos, ni es e p oyec o, ni yo se iamos lo que somos aho a.
La ul ima pe sona a la que le engo que dedica unas palab as es a mi, odo el sac i icio, las noches en ela y
los planes echazado hoy dan sus u os.
Manuel Gonzalez
iii
Resumen
La au oma ización indus ial es el conjun o de écnicas median e las cuales sis emas compu a izados y
obó icos sus i uyen la p esencia humana en p ocesos u ina ios y monó onos. G acias a que se asegu a
mejo a el endimien o de los p ocesos, la calidad de los p oduc os y la educción simul ánea de cos es de
p oducción, la au oma ización se ha asen ado en la indus ia mode na y con e ido en la base de la indus ia
4.0.
Elimina p ocesos manuales de las plan as indus iales c ea, en e o as, la necesidad de desa olla
he amien as que pe mi an clasi ica y anspo a elemen os. Dicha necesidad se con ie e en el p incipal
obje i o de es e abajo de in de g ado, en el que se busca o ece una solución ac ible den o del ámbi o
educa i o, a la ez que se in en a consegui la máxima simili ud con el en o no indus ial.
Pa a ello, se plan ea un en o no que pe mi a emula un p oblema de clasi icación y eci culación eal sin
necesidad de dispone de maquina ia indus ial. Es a simulación se con o ma de 3 p og amas: Fac o yIO pa a
la simulación de la plan a, Codesys pa a el con ol y VijeoCi ec pa a la c eación de un SCADA que pe mi a la
supe isión.
4
ÍNDICE DE FIGURAS
Figu a 1-1 Guia Gemma 10
Figu a 1-2 Flujo de da os 11
Figu a 2-1 Esquema de la plan a 14
Figu a 2-2 Elemen os disponibles en Fac o yIO 16
Figu a 2-3 Menú de seleccion de modo del equipo 17
Figu a 2-4 Tipos de piezas 17
Figu a 2-5 Senso es u ilizados 18
Figu a 2-6 Tamaños de cin as disponibles 18
Figu a 2-7 Bel con oye 19
Figu a 2-8 Pi o a m 19
Figu a 2-9 Pis on 20
Figu a 2-10 Vis a alzado de la plan a 21
Figu a 2-11 Vis a salidas 1 y 2 22
Figu a 2-12 Vis a salida 3 y la e al 22
Figu a 3-1 Ejemplo basico 23
Figu a 3-2 Asis en e de c eado de p oyec os Codesys (1) 24
Figu a 3-3Asis en e de c eado de p oyec os Codesys (2) 25
Figu a 3-4 Menu desplegable pa a unciones disponible en applica ion 26
Figu a 3-5 Ven ana eme gen e pa a c ea lis a de a iables globales 27
Figu a 3-6 Icono Codesys Con ol Win 27
Figu a 3-7 Indicaciones isuales de pasos necesa ios pa a ag ega pue a de enlace 28
Figu a 3-8 Ven ana Eme gen e pa a c ea pue a de enlace 28
Figu a 3-9 Elemen o de Codesys desde donde se examina la ed 29
Figu a 3-10 Comando pa a cambia nomb e de PLC 29
Figu a 3-11 Ven ana eme gen e Symbol Con igu a ion 30
Figu a 3-12 Comando pa a c ea Symbol Con igu a ion 30
Figu a 3-13 In e az p incipal OPC Con ig 31
Figu a 3-14 PLC con igu ado en OPC Con ig 31
Figu a 3-15 Cambios necesa ios en OPC Con ig 32
Figu a 3-16 In e az p incipal OFS Clien 32
Figu a 3-17 Ven ana eme gen e pa a añadi I ems 33
Figu a 3-18 Mues a de conexion OFS Clien - Codesys 34
Figu a 3-19 Desa ollo en Codesys de ejemplo pa a conexion 34
Figu a 3-20 In e az de ges ion de D i e s (Fac o yIO) 35
Figu a 3-21 In e az de con igu acion se ido es OPC 35
Figu a 3-22 Conexion Codesys-Fac o yIO 36
Figu a 3-23 Asis en e Exp ess (VijeoCi ec ) 36
Figu a 3-24 Explicacion del asis en e 37
Figu a 3-25 Seleccion del se ido 37
Figu a 3-26 Seleccion del equipo 38
Figu a 3-27 Seleccion del Tipo de equipo 38
Figu a 3-28 Seleccion del ipo de comunicacion 39
Figu a 3-29 Di eccion de conexion 39
Figu a 3-30 Comando de impo a Tags 40
Figu a 3-31(Izquie da) Ven ana eme gen e de asis en e pa a impo a ag. (De echa) Ven ana eme gen e pa a
ubicación de pa áme os 40
Figu a 3-32 Ejemplo de e ique a 41
Figu a 3-33 Ejemplo de uso de "TagName" 42
Figu a 3-34 Ubicacion Simbolo pa a a anca VijeoCi ec 42
Figu a 3-35 Ejemplo conexion exi osa 43
Figu a 3-36 Conexion Fac o yIO-Codesys con plan a p opues a 45
Figu a 4-1 Pseudocodigo pa a ges ion de modos de uncionamien o 47
Figu a 4-2 Codigo SFC PLC_PRG 48
Figu a 4-3 Codigo SFC Funcionamien o 48
Figu a 4-4 Codigo SFC No mal Ac i e 49
Figu a 4-5 Codigo SFC Ma cha 49
Figu a 4-6 Codigo SFC Eme gencia 50
Figu a 4-7 Codigo M_Au oma ico_Ac i e (1) 51
Figu a 4-8Codigo M_Au oma ico_Ac i e (2) 51
Figu a 4-9 Codigo M_Au oma ico_Ac i e (3) 51
Figu a 4-10 Codigo M_Manual_Ac i e 52
Figu a 4-11 Codigo M_EMyA_Ac i e (1) 52
Figu a 4-12 Codigo M_EMyA_Ac i e (2) 53
Figu a 4-13 Codigo M_EMyA_Ac i e (3) 53
Figu a 4-14 Codigo ST_Pa o 53
Figu a 4-15 Codigo ST_PARO_EXIT 54
Figu a 4-16 Codigo ST_INTER (1) 54
Figu a 4-17 Codigo ST_INTER (2) 54
Figu a 4-18 Codigo ST_INTER (3) 54
Figu a 4-19 Codigo FNC_FAIL (1) 55
Figu a 4-20 Codigo FNC_FAIL (2) 55
Figu a 4-211Codigo FNC_FAIL (3) 55
Figu a 4-22 Codigo C i ic 55
Figu a 4-23 Condicion de salida de c i ic 56
Figu a 4-24 Codigo complemen a io a c i ic 56
Figu a 4-25 Codigo de comun E_Pa o y E_Con i macion 56
Figu a 4-26 Va iable de es ado Eme gencia 56
Figu a 4-27Va iable de es ado con i macion 56
Figu a 4-28 Codigo E_Aux2 57
Figu a 4-29 Sis ema de con eo C4 57
Figu a 4-30 Sis ema de con eo C2 57
Figu a 4-31 Sis ema de con eo C3 58
Figu a 4-32 Con ado CTU 58
Figu a 4-33 Cuen as implemen adas en ST 59
Figu a 4-34 Con ol de las a iables ON y OFF 59
Figu a 4-35 Time s implemen ados 60
Figu a 4-36Lec u a de bo ones 60
Figu a 4-37 Ac ualizacion de e lejos (1) 61
Figu a 4-38 Ac ualizacion de e lejos (2) 61
Figu a 4-39Lec u a de senso y ac ualizacion de ec o cola 62
Figu a 4-40Ac ualizacion de a iable de ec o y ese de ec o y pun e o 62
Figu a 5-1 P ime a e sion HMI 64
Figu a 5-2 Ejemplo de simbolos disponibles en p og ama auxilia 65
Figu a 5-3 Ejemplo de cen o del plano cuad ado con cen o de la imagen 65
Figu a 5-4 He amien a Bi map 66
Figu a 5-5 C ea Simbolo 66
Figu a 5-6 Pa es que componen el pis on 67
Figu a 5-7 Ejemplo de uso de a ibu os en genio 67
Figu a 5-8 Ejemplo de ag upacion de elemen os 68
Figu a 5-9 Ejemplo de uso de a ibu os pa a g upos 68
Figu a 5-10 C eacion de bo on 69
Figu a 5-11 Ejemplo de uso 69
Figu a 5-12Es ados implemen ados 70
Figu a 5-13Mensaje de ad e encia 70
Figu a 5-14Aplicacion en uso 71
Figu a 5-15 De alle de his o ico 71
Figu a 5-16C eacion de ala mas en VijeoCi ec 72
Figu a 5-17 Res au a p oyec o en Vijeoci ec 73
7
No ación
Ci
Cin a del sis ema (Con i del 1 al 6)
Codesys So wa e op imizado pa a p og ama PLC
CTU Con ado Ascenden e
CTUD Con ado Ascenden e y descenden e
E_ Indicado de que el codigo pe ene al obje o
E1 En ada del sis ema
Fac o yIO So wa e pa a simula plan as indus iales
HMI Human Machine In e ace
M_ Indicado de que el codigo pe ene al obje o
OFFi Va iable que indica que la cin a i no cuen a con piezas
ONi Va iable que indica que la cin a i cuen a con piezas
OPC Open Pla o m Communicac ions
POU P ogam O ganiza ion Uni
SCADA Supe iso y Con ol and Da a Acquisi ion
Si Salida del sis ema (Con i de 1 a 3)
ST_ Indicado de que el codigo pe ene al obje o
TON Tempo izado con espues a en alo al o
VijeoCi ec So wa e pa a el desa ollo de SCADA
↔ Indicación de que la a iable es necesa ia en los dos so wa es
9
1 INTRODUCCION
s e p oyec o nace como aplicación di ec a de los conocimien os de au oma ización adqui idos g acias a
las asigna u as del g ado de ingenie ía de las ecnologías indus iales, has a al pun o, que se busca aquí
desa olla el con ol de una posible es ación indus ial plan eada como eje cicio de examen en una de
es as asigna u as. Se espe a que la solución se apoye en el uso de los modos de ope ación de la Guía Gemma,
además del desa ollo de una aplicación que pe mi a su ges ión a iempo eal pa a consegui da espues a a las
especi icaciones del sis ema.
Se p e ende, ambién, que as su desa ollo es e p oyec o se pueda u iliza como he amien a p ác ica que
pueda se i como guía y apoyo pa a u u as gene aciones es udian iles, acili ando una he amien a que pueda
pe mi i a los alumnos da los p ime os pasos en el mundo de la au oma ización sin necesidad de con a con
equipos indus iales, ya que como se pudo e en los pasados años de pandemia, los alumnos necesi aban de
una o ma de pode pone a p ueba sus conocimien os de o ma independien es y sin ene que desplaza se a
un labo a o io o es ación indus ial.
Pa a alcanza es os obje i os, se debe á po un lado encon a solución a un p oblema de la indus ia ac ual
como es la clasi icación y dis ibución de piezas po una plan a indus ial de o ma au omá ica. Se eque i á,
po an o, una he amien a de con ol que pe mi a la ges ión de p ocesos indus iales, además de un simulado
indus ial que disponga al en o no de la máxima simili ud y a se posible que cuen e con una isualización
a ac i a al usua io, po ejemplo, en 3D.
Po o o lado, se ía necesa io acili a una in e az que pe mi ie a conoce el es ado de los elemen os
implemen ados en es a y, simul áneamen e, pe mi ie a a un ope a io con ola y esponde a las necesidades
que puedan se no con olables de o ma au omá ica.
Po úl imo, se busca dispone de un medio que pe mi a que es os desa ollos se comuniquen en iempo eal de
la o ma más dinámica posible.
Es os obje i os se unen al de lega una he amien a in e ac i a que pe mi a a los u u os alumnos en en a se a
p og amas y comunicaciones indus iales desde su o denado pe sonal ya sea median e so wa e lib e o
p og amas cuya licencias es én disponible pa a es udian es.
Como espues a a es os obje i os, en las siguien es páginas se puede encon a un p oyec o pensado pa a se
implemen ado en un P og ammable Logic Con olle (PLC) eal, en el caso de con a con uno, o simulado. Se
decide de usa un PLC pa a el con ol ya que su uso en la indus ia cuen a con nume osas en ajas, en e las
que des acan la posibilidad de ges iona da os de o ma a anzada, la iabilidad a la ho a de ges iona
p og amas modula es, así como su acilidad pa a se ep og amados.
Los PLC, debido a las en ajas plan eadas an es y que son equipos de una al a elación e ec i idad y cos es,
son usados, no solo en sis emas indus iales, sino que ambién en sis emas de uso dia io como pod ían se las
luces de á ico o sis emas de domó ica.
El código p esen ado además ha de segui la es uc u a plan eada en la Guía Gemma, documen o que analiza y
es udia los dis in os modos de uncionamien o que se pueden da den o de un sis ema au oma izado,
de allando ambién los equisi os necesa ios pa a la ansición en e un modo de uncionamien o y o o.
E
Figu a 1-1 Guia Gemma
Se combina con el uso de un simulado indus ial, como pod ía se Fac o yIO, pa a e i a el uso de maquina ia
indus ial y do a al abajo de g an simili ud con la ealidad. Se escoge el p og ama ci ado, en e o as cosas,
po que p opone una isualización 3D con obje os cuyas ísicas son eales.
Como se equie e ambién una in e az que p opo cione al p oyec o la posibilidad de in e acción humano-
máquina y de conoce los es ados de los elemen os implemen ados en iempo eal, se conside a como solución
el desa ollo de un SCADA.
Las siglas SCADA (Supe iso y Con ol and Da a Acquisi ion) nos dan una idea del ipo de he amien a que
se puede ampa a bajo el pa aguas de es a de inición, encon ándose aquí oda aplicación que ob enga da os
ope a i os de un sis ema a in de con ola y op imiza el p oceso.
Las aplicaciones SCADA p oponen una espues a en iempo eal pa a con ola casi cualquie ipo de p oceso
indus ial, g acias a que cuen a con una in e az HMI, (Human Machine In e ace) en la que se puede e el
es ado an o de senso es como de ac uado es.
Además de la espues a en iempo eal, las aplicaciones SCADA, suelen p opone un his ó ico de da os,
median e el cual pe mi e e cambios de es ados o ala mas asociadas y necesa ias pa a el co ec o
uncionamien o del sis ema.
Es e p oyec o p opone como medio de comunicación un se ido OPC, Open Pla o m Communicac ions,
debido a que es e se icio p opo ciona un in e cambio de da os es anda izado, op imizado pa a la
au oma ización y desa ollado po especi icaciones de di e sos desa ollado es de so wa e indus ial, que
asegu an su compa ibilidad con sis emas indus iales eales. Es e se icio pe mi e además consul a da os en
iempo eal, moni o ea ala mas y consul a his ó icos.
En es e p oyec o se ha p opues o y desa ollado una espues a a odas es as cues iones que se basa en la
siguien e íada de p og amas: Fac o yIO pa a la simulación de la plan a, Codesys pa a el sis ema de con ol y
VijeoCi ec pa a la c eación de un aplicación SCADA, odos comunicados median e un se ido OPC común,
donde Codesys eje ce el ol de se ido mien as que Fac o yIO y VijeoCi ec ac úan como clien es, es uc u a
que se puede e en la siguien e imagen.
11
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y Fac o yIO
Figu a 1-2 Flujo de da os
Conclui diciendo que, a con inuacion, se pueden encon a 5 capi ulos donde se desa ollan cada una de es as
ideas, comenzando po el capi ulo 2, dis ibución y clasi icación de piezas, que se enca ga de desa olla el
es ado del a e ac ual de la écnica, así como p esen a la plan a que se ha escogido con ola y el so wa e,
Fac o yIO, enca gado de simula la.
Den o del capi ulo 3, se desa olla como c ea la comunicación desde ce o en e los so wa es que an a
implemen a el p oyec o, ambién se de alla pa e de los pasos necesa ios pa a hace lo con p ocesos que no son
comple amen e nue os.
El capi ulo 4, Con ol de la plan a, p o undiza mas en la eo ía de los PLCs, pe o su p incipal obje i o es
de alla el código implemen ado pa a cumpli con las especi icaciones del sis ema plan eado a lo la go del
capi ulo 2, comen ando de o ma de allada cada uno de los módulos implemen ados en un p og ama de
Codesys.
Po ul imo, el capi ulo 5 de alla los pasos a segui pa a c ea un SCADA en Vijeo Ci ec , se ap o echa es e
capi ulo pa a habla de los de allas pa icula es que end ía la conexión de un p oyec o ya c eado en un
o denado que no uese aquel donde se desa ollo, quedando el capi ulo 6 pa a conclui y ecopila odas las
ideas que se han a on ado en es e p oyec o.
13
2 DISTRIBUCIÓN Y CLASIFICACIÓN DE
PIEZAS
2.1 Es ado del a e
Comp oba si un a ículo cumple los equisi os de diseño ijados ha sido siemp e una de las
g andes a eas den o de la indus ia, equisi os que pueden i desde medi una pieza pa a
asegu a su simili ud con las medidas del plano, has a selecciona qué na anjas son ap as pa a el
consumo humano po el colo de su piel.
En los úl imos años, se ha p oducido un auge en los sis emas de isión a i icial po que pe mi en
da una solución au omá ica a es a a ea y, lo que empieza en los años 70 con los p ime os
sis emas OCR (Op ical Cha ac e Recogni ion) que se limi aban a econoce ex o imp eso en
casi cualquie ipo de uen e, se con ie e en la ac ualidad en unos de los pila es de la indus ia
mode na. Es a ecnología, jun o a la in eligencia a i icial, ab e la pue a a un mundo de in ini as
posibilidades.
Después de la clasi icación, o a á ea de peso den o de la indus ia es la dis ibución. En pa e,
es o su ge como espues a al desa ollo de la isión a i icial, e olucionando es as ecnologías de
la mano, ya que una clasi icación más ápida ab e la pue a a una dis ibución más dinámica y
ice e sa.
Cuando se habla de la combinación de es as dos a eas es ácil pensa en g andes plan as
au omá icas como las de Amazon que, median e obo s, ges ionan miles de paque es a la ho a.
Tampoco es di ícil encon a en la indus ia p oyec os de clasi icación y dis ibución más
modes os como el que p opone CIU, una emp esa mexicana, pa a la clasi icación den o del
sec o ag ícola.
Aunque es as in aes uc u as sob epasan los obje i os de es e p oyec o, si pueden se i como
in oducción de los p oblemas a los que se quie e da espues a, puen e del p oyec o con la
indus ia mode na y como p ime os pasos en unos p ocesos que es án a la o den del día.
2.2 Especi icaciones
2.2.1 Diseño
Con odo es o sob e la mesa, el obje i o de soluciona un p oblema de clasi icación y
dis ibución indus ial se con ie e en hace unciona el siguien e esquema de plan a indus ial.
Se p e ende en él conec a una uen e de piezas p ocesadas con un pues o de almacenamien o,
sepa ando, además, las piezas que no han sido pin adas de las que sí.
Dis ibución y Clasi icación de piezas
20
Figu a 2-9 Pis on
Es digno de mención que Fac o yIO cuen a con una he amien a que pe mi e manipula el
iempo y hace que los elemen os se mue an a una elocidad mayo , aunque, es a no es
compa ible con el código que se ha implemen ado debido a que la elocidad del pis ón se impone
de o ma analogica, haciendo es o que si se u iliza el ac o de iempo con el que cuen a
Fac o yIO el pis ón no se ex aiga lo su icien emen e ápido como pa a in oduci la pieza en C5.
Po o o lado, es ap eciable que la elocidad de espues a del simulado depende an o de las
capacidades del equipo donde se ealicen las p uebas, gene ando es o que los elemen os que son
ges ionados de o ma digi al puedan da p oblemas al se p obados en o os equipos.
Se adjun an a ias imágenes de dis in as is as de la plan a o almen e implemen ada en
Fac o yIO.
21
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 2-10 Vis a alzado de la plan a
Dis ibución y Clasi icación de piezas
22
Figu a 2-11 Vis a salidas 1 y 2
Figu a 2-12 Vis a salida 3 y la e al
Es de obligada mención hace una explicación del po que hay que pone una pieza solida con
unción de ca il en lo que se ia C4, y es que es e elemen o acompaña a las piezas en su a ance
po C4 asegu ando de es a o ma que las piezas lleguen al pis ón en una posición que pe mi a su
co ec o empuje hacia C5.
Se puede e en la guía de con igu ación de Fac o yIO que es posible comunica median e
se ido es OPC con dis in os ipos de PLC disponibles en el me cado, es o si e como conexión
con el p óximo capi ulo donde se a a como ealiza la conexión en e la iada de p og amas con
la que se cuen a en es e p oyec o.
23
3 DETALLES DE LA CONEXIÓN OPC
a elección de un mé odo de comunicación, ealmen e ocupa la posición más delicada y es, po an o, la
p ime a en oma se, pues es una ez decidido cómo se ealiza la comunicación de los dis in os
elemen os del sis ema, cuando se pod ía escoge el es o de los so wa es compa ibles.
De en e los p og amas escogidos es Codesys el enca gado de ac ua como se ido . Es necesa io comen a
que, aunque la e sión más ac ual de Codesys sigue siendo de dominio público, p i a iza el se icio de OPC,
po lo que se escoge la e sión 3.5 con el SP10, la úl ima e sión que dispone de es e se icio de o ma
g a ui a.
Tan o VijeoCi ec , p og ama que se u iliza pa a el desa ollo de la in e az con usua io, del que se escoge la
e sión 7.4, como Fac o yIO son p og amas so wa e lib e o que cuen an con una e sión de p ueba y que
ac úan como clien es del se ido .
3.1 P oyec o desde ce o
A con inuación, se expone un ejemplo pa a la c eación y conexión al se ido OPC basado la guía en una
aplicación básica, semejan e den o de es e p oyec o a la clásica unción “Hola Mundo”.
En es e ejemplo, se suceden cajas median e una cin a anspo ado a desde un Pun o A has a un Pun o B. Se
incluye ambién un con ado que cuen e cuan as cajas han llegado has a B. Es a aplicación supone una
solución au omá ica al siguien e diseño.
Figu a 3-1 Ejemplo basico
Se escoge es a aplicación sencilla en luga de una plan a o es ación comple a con el obje i o de consegui una
isualización cla a de los pasos que no se ea apan allada po la g an complejidad de la in o mación que puede
esul a en un sis ema eal.
PASO 1: P og ama en Codesys
Con Codesys ejecu ándose, se c ea un nue o p oyec o. Pa a ello Codesys cuen a con el siguien e asis en e.
L
De alles de la conexión OPC
24
24
Figu a 3-2 Asis en e de c eado de p oyec os Codesys (1)
A la ho a de elegi el ipo de p oyec o se debe elegi un Disposi i o Codesys con ole win 3, siendo
indi e en e el ipo de lenguaje escogido pa a PLC_PRG.
En la unción de ejemplo se ha elegido LD(Ladde ), como se puede e en la siguien e imagen. Los ipos de
lenguaje de p og amación disponibles en Codesys se explican con más de alle en el apa ado de con ol de
Plan a, ya que no se conside a el código implemen ado en es a p ueba obje o de es e p oyec o.
25
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 3-3Asis en e de c eado de p oyec os Codesys (2)
Es necesa io des aca que pa a que la aplicación uncione, el p ime paso es c ea una lis a de a iables
globales. Pa a ello, se debe hace click de echo en Applica ion, y g acias al desplegable llega has a el
comando señalado en la siguien e imagen.
De alles de la conexión OPC
26
26
Figu a 3-4 Menu desplegable pa a unciones disponible en applica ion
Es as a iables globales son las que se án isibles desde el se ido OPC, po eso se gua da la lis a cómo CV
(Communica ion Va iables), aunque se comp ueba que no exis e p oblema si en es a lis a se in oducen
a iables globales del sis ema que no son compa idas en el se ido .
27
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 3-5 Ven ana eme gen e pa a c ea lis a de a iables globales
En lo que espec a a código, den o de Codesys no es necesa io hace ningún paso más pa a ab i el se ido ,
pe o si hace al a con igu a los se icios de los que dispone es e p og ama. Lo p ime o, inicia el se icio de
simulación de PLC de Codesys. Pa a ello, se ecu e al icono de Codesys Con ol Win PLC en la ba a de
he amien as de Windows.
Figu a 3-6 Icono Codesys Con ol Win
Den o de Codesys, pa a con igu a la conexión de la aplicación, se hace clic en la pes aña de disposi i os y se
ag ega una pue a de enlace. Dichos pasos pueden e se en la siguien e imagen.
De alles de la conexión OPC
28
28
Figu a 3-7 Indicaciones isuales de pasos necesa ios pa a ag ega pue a de enlace
A es e comando esponde la siguien e en ana eme gen e, que in o ma de la di ección del se ido , se acep a
pa a con inua .
Figu a 3-8 Ven ana Eme gen e pa a c ea pue a de enlace
El siguien e paso es examina la ed den o de la pes aña de se icios.
29
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 3-9 Elemen o de Codesys desde donde se examina la ed
Cuando se ob ienen los esul ados de escanea la ed, se p esen a un paso c í ico den o de la c eación del
se ido OPC, y es que es necesa io hace un cambio de nomb e del disposi i o, es de i al impo ancia si
que emos conec a con un p oyec o de VijeoCi ec ya c eado, asegu a que el nomb e coincide con el nomb e
implemen ado en el p oyec o.
Figu a 3-10 Comando pa a cambia nomb e de PLC
Con el disposi i o con igu ado, se p ocede a compila el p og ama.
El úl imo paso an es de es ablece la conexión es añadi a los obje os de la aplicación un “Symbol
Con igu a ion”. Desde es e obje o se habili a la posibilidad de ges iona cuáles de las a iables globales
es a án disponibles den o del se ido OPC.
Pa a añadi lo, se debe busca en el submenú que se puede e en la igu a 4 y, pa a su con igu ación, es
necesa io ija las siguien es ca ac e ís icas en la en ana eme gen e.
De alles de la conexión OPC
36
36
Figu a 3-22 Conexion Codesys-Fac o yIO
PASO 5: Con igu ación de VijeoCi ec
Desde un p oyec o de VijeoCi ec se deben segui los siguien es pasos pa a es ablece la conexión.
Lo p ime o es lanza el asis en e exp ess de conexiones.
Figu a 3-23 Asis en e Exp ess (VijeoCi ec )
Es e asis en e pe mi e conec a con el PLCVi ual, pa a ello se iene que segui los siguien es pasos.
Lo p ime o que sale en la en ana eme gen e del asis en e es una explicación de lo que se a a hace , se debe
acep a pa a con inua . La siguien e en ana, nos pe mi e c ea un nue o se ido o conec a a uno
p e iamen e c eado, los p oyec os de ViejoCi ec c ean un se ido po de ec o, po lo que se puede pulse en
el comando de usa uno exis en e, lo que se e en la segunda imagen.
Lo que si es necesa io es c ea un nue o equipo, el nomb e aquí no iene mucha impo ancia po lo que se deja
el que pone VijeoCi ec po de ec o. Po úl imo, se selecciona que se es á conec ando a un disposi i o ex e no.
37
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 3-24 Explicacion del asis en e
Figu a 3-25 Seleccion del se ido
De alles de la conexión OPC
38
38
Figu a 3-26 Seleccion del equipo
Figu a 3-27 Seleccion del Tipo de equipo
Se hace un co e aquí pa a des aca la impo ancia del siguien e paso a in de que uncione la conexión y
es ablece el ipo de comunicación, pues o que como se e en la siguien e imagen es necesa io cambia la
con igu ación p ees ablecida a una o almen e di e en e.
39
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 3-28 Seleccion del ipo de comunicacion
También es de al a ele ancia cambia la di ección como se mues a en la siguien e imagen.
Figu a 3-29 Di eccion de conexion
Con el asis en e de comunicación acabado, el siguien e paso es impo a las a iables y da les di ecciones de
memo ia. Pa a ello, VijeoCi ec cuen a con o o asis en e que impo a las a iables de o ma au omá ica.
De alles de la conexión OPC
40
40
Figu a 3-30 Comando de impo a Tags
Es e asis en e iene que se con igu ado de la siguien e o ma: selecciona en I/O De ice IODe , que es el
nomb e que se usa pa a el se icio en la igu a 27, la da abase ype como OPC y luego se iene que clica en
“B owse” pa a accede a la con igu ación de la pa e de echa, la cual si e pa a indica le a VijeoCi ec a qué
se icio se iene que conec a .
Figu a 3-31(Izquie da) Ven ana eme gen e de asis en e pa a impo a ag. (De echa) Ven ana eme gen e pa a
ubicación de pa áme os
Al inaliza la impo ación, VijeoCi ec gene a un in o me en un documen o . x de la can idad de a iables
impo adas. Va iables que quedan disponibles al ab i el edi o de p oyec os y el menú ags.
41
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 3-32 Ejemplo de e ique a
De ca a a pode usa es as a iables en las in e aces HMI desa ollables po Vijeo, se á su icien e con copia
el “Tag Name” en las p opiedades del elemen o que se quie a usa .
Es aquí donde se puede e la impo ancia del nomb e pues o en las igu as 3-10 y 3-14, pues las a iables de
VijeoCi ec expo adas se gua dan comenzando po el nomb e del disposi i o del que p o iene, en el ejemplo
que se mues a en la igu a 3-32, podemos e que empiezan po p ueba, y que es o coincide con el nomb e del
se ido de la igu a 3-10.
Pa a deja cons ancia de un ejemplo, se mues a a con inuación la implemen ación de la cin a que se i á como
in e az pa a el ejemplo que se es á desa ollando.
De alles de la conexión OPC
42
42
Figu a 3-33 Ejemplo de uso de "TagName"
El úl imo paso pa a conec a VijeoCi ec con el se ido es a anca la simulación, pa a ello es necesa io clica
en el icono que se des aca en la siguien e imagen.
Figu a 3-34 Ubicacion Simbolo pa a a anca VijeoCi ec
Es e icono es á disponible desde odos los p og amas asociados a VijeoCi ec , an o explo ado , como edi o ,
como edi o de g á icos.
El esul ado de odos es os pasos es que se ienen sinc onizados los 3 p og amas, ab iendo la pue a a que se
simulen de o ma simul ánea un HMI, la plan a y el PLC. Es e esul ado puede e se en la siguien e imagen.
43
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 3-35 Ejemplo conexion exi osa
3.2 P oyec o c eado
Como se ha des acado en la in oducción es e p oyec o iene como obje i o se i de base a u u os es udian es
del g ado de ingenie ía de las ecnologías indus iales que quie a comenza a desa olla sus conocimien os en
el campo de la au oma ización.
Se conside a que ene acceso a la plan a desa ollada en el capi ulo an e io median e Fac o yIO, así como
sabe como hace la conexión con los códigos que se han desa ollado en es e p oyec o se ía de g an
con eniencia.
Además, con in ención de que los p óximos es udian es que se decidan po es e diseño puedan desa olla sus
he amien as de o ma lib e e independien e, se acili a una e sión en blanco ( e sion0.p ojec ) de un a chi o
CodeSys cuyo único desa ollo es la implemen ación de las a iables necesa ias pa a conec a con Fac o yIO.
A con inuación, se puede e en una abla las a iables que son necesa ia pa a que se haga la co ec a conexión
con Fac o yIO, así como el ipo y una lige a explicación de a que elemen o an asociadas.
Tabla 1 Va iables compa idas en e Codesys y Fac o yIO
Va iable
TIPO Desc ipción
C1 BOOL Va iable que indica el es ado de la cin a 1
C2 BOOL Va iable que indica el es ado de la cin a 2
C2_ BOOL Va iable que indica el es ado de la cin a 2, en pa icula de la
segunda pa e de es a cin a
C2_ 2 SINT Va iable que indica el es ado de la cin a 2, en pa icula de la
segunda pa e de la pa e cu a al inal de es a cin a
C3 BOOL Va iable que indica el es ado de la cin a 3
C4 BOOL Va iable que indica el es ado de la cin a 4
De alles de la conexión OPC
44
44
C4_ BOOL Va iable que indica el es ado de la cin a 4, en pa icula de la
segunda pa e de es a cin a
C5 BOOL Va iable que indica el es ado de la cin a 5
C6 BOOL Va iable que indica el es ado de la cin a 6
Ac_R BOOL Va iable que indica el es ado de la cin a asociada e enedo de
Cin a 3
AC_R 2 BOOL Va iable que indica el es ado de la cin a asociada e enedo de
Cin a 5
R BOOL Va iable que indica el es ado del e enedo de Cin a 3
R 2 BOOL Va iable que indica el es ado del e enedo de Cin a 5
P BOOL Va iable que indica el es ado del pis ón
V_P SINT Va iable que indica la elocidad del pis ón
P_P SINT Va iable que indica la posición del pis ón
SV WORD Va iable donde se e la lec u a del senso de isión, se sabe
que el senso de isión da un alo dis in o de 0 cuando hay
una pieza en e a el
SE BOOL Va iable donde se de ec a la en ada de piezas en el sis ema
SC3 BOOL Va iable donde se de ec a la en ada de piezas en la C3, si e
ambién pa a de ec a la salida de las cin a de C2
SC4 BOOL Va iable auxilia , que se ac i a siemp e que el senso de isión
enga un alo dis in o de 0. Se u iliza pa a u iliza en ci cui os
lógicos cuando hay una pieza delan e de ese senso , si uación
que se da cuando una pieza sale de C3 pa a en a en C4
SC5 BOOL Va iable donde se de ec a la salida de C5 pa a se eci culada
al sis ema.
SP BOOL Va iable donde se de ec a la p esencia de piezas delan e del
pis ón y po lo an o, al alcance de es e y si iendo ambién
pa a ma ca cuando salen las piezas de C4 y en an en C6
SPd BOOL Senso de ope delan e o del pis ón
SP BOOL Senso de ope ase o del pis ón
SS3 BOOL Senso que de ec a la salida de piezas po S3
SS6 BOOL Senso que de ec a la salida de piezas po S1
SDEF BOOL Senso que de ec a la salida de piezas po S2
45
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Si se quie e conec a es a e sión en blanco con la e sión de la plan a se ienen que segui los pasos 1, 2 y 4
de es a guía.
Se ap o echa es a explicación pa a mos a como queda ía se ía la conexion de los d i e de Fac o yIO en es e
caso.
Figu a 3-36 Conexion Fac o yIO-Codesys con plan a p opues a
Con ol de la plan a
52
52
Figu a 4-10 Codigo M_Manual_Ac i e
La úl ima especi icación a la que esponde el uncionamien o no mal es la es au ación del es ado inicial del
sis ema. Como se especi ica en las especi icaciones del sis ema, se deben a a odas las piezas es an es en el
sis ema as pasa po el modo manual, de es o se enca ga M_EMyA. Es e p og ama man iene odas las cin as
ac i as has a que pasan 30s sin que se ac i e ninguno de los senso es, aunque es a ges ión empo al se
p og ama en el código auxilia TIMER, a con inuación, podemos e como, se desac i an C1 y se deshabili an
los e enedo es, se man ienen ac i as odas las demás cin as. Se ac i a ambién la a iable
GVLNC.INTER_UP
Figu a 4-11 Codigo M_EMyA_Ac i e (1)
53
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 4-12 Codigo M_EMyA_Ac i e (2)
Po úl imo, hay que comen a que, a di e encia de M_Au oma ico_Ac i e, M_EMyA hace que odas las piezas
que lleguen al pis ón, indi e en emen e de su acabado sean eci culadas a C5, como se puede e en la
siguien e imagen.
Figu a 4-13 Codigo M_EMyA_Ac i e (3)
No mal (ST_)
Como se ha especi icado en los códigos de de e minación de modo de uncionamien o, No mal_Ac i e se
enca ga de esponde a la p egun a de si el sis ema se encuen a en uncionamien o o no, y como ambién se ha
comen ado an es, podemos encon a 3 es ados di e en es, se ha desa ollado como espues a una
POU(P og am O ganiza ion Uni ) independien e pa a cada uno de ellos.
Como pasa con las POUs elacionadas con el pa ado de uncionamien o sin anomalías, se ha c eado una
e ique a (ST_) que pe mi e iden i ica cada uno de es as POUs implicadas.
P ime o, ST_Pa o, ges iona el sis ema cuando es á pa ado. Se enca ga de da o den de de ección a odos los
elemen os del sis ema.
Figu a 4-14 Codigo ST_Pa o
Se implemen a a la salida de es e bloque, una POU pa a asegu a que los con ado es se einicien al mismo
momen o que a anca el sis ema.
Con ol de la plan a
54
54
Figu a 4-15 Codigo ST_PARO_EXIT
En segundo luga , podemos e ST_Ma cha, que como se ha comen ado an es, oma la decisión de si el
sis ema se encuen a en modo manual o au omá ico. Pod emos encon a den o de es e código de SFC los
obje os de los modos de ope ación asociados al uncionamien o sin anomalías.
Po úl imo, desde ST_In e , se p oduce la ges ión de la pa ada p og amada del sis ema, p ocesando odas las
piezas es an es y pa ando las cin as con o me es as quedan acías. Las siguien es imágenes de allan el código
implemen ado pa a cumpli con es e uncionamien o, pe o hay que des aca , que en la imagen 4-18 se e como
se sigue haciendo la sepa ación de las piezas de ec uosas.
Figu a 4-16 Codigo ST_INTER (1)
Figu a 4-17 Codigo ST_INTER (2)
Figu a 4-18 Codigo ST_INTER (3)
Fnc_Fail
Como espues a al modo de uncionamien o con allo su ge es e código, se implemen a en LD, y se enca ga de
esponde a las especi icaciones que se piden pa a es e modo
Po un lado, una de las a eas p incipales de es e módulo es la de ección de C1, de ección que e i a que las
piezas sigan en ando en el sis ema y es e colapse, ambién se deshabili a el e enedo 2, el asociado a C5, pa a
55
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
que la eci culación de piezas sea posible. Se puede e que odas las cin as es én encendidas siemp e que haya
piezas en ellas al igual que en M_Au oma ico_Ac i e.
Figu a 4-19 Codigo FNC_FAIL (1)
Figu a 4-20 Codigo FNC_FAIL (2)
Po úl imo, hay que comen a que, al igual que M_EMyA, hace que odas las piezas que lleguen al pis ón,
indi e en emen e de su acabado son eci culadas a C5, como se puede e en la siguien e imagen.
Figu a 4-211Codigo FNC_FAIL (3)
C i ic
Es e obje o esponde al es ado c í ico del sis ema, ci ando las especi icaciones, cuando la Salida S6 ha es ado
bloqueada po más de 5 minu os. Responde a un código simple, en el que se bloquea la ac uación de odos los
ac uado es.
Figu a 4-22 Codigo C i ic
Como ya se ha especi icado, es necesa io que se p oduzca de o ma simul ánea una desac i ación del senso
de salida, SS6, y que se p oceda al ea me, es o se puede e en la ansición “C i ic_ in”
Con ol de la plan a
56
56
Figu a 4-23 Condicion de salida de c i ic
La a iable que ma ca que el sis ema se encuen a en es ado c í ico (GVL. c i ic) debe se desac i ada usando
la uncionalidad de Codesys de acción de salida, es a esponde al código C i ic_exi .
Figu a 4-24 Codigo complemen a io a c i ic
Eme gencia (E_)
Al igual que en modos de uncionamien o an e io es, se ha c eado la dis inción E_ pa a acili a el
econocimien o de los códigos asociados con el uncionamien o de eme gencia.
Se han implemen ado dos POUs dis in os enca gados de de ene ín eg amen e los elemen os del sis ema
E_Pa o_Ac i e, que es el enca gado de hace lo en mien as la se a de eme gencia es é ac i a y
E_Con i macioM_Ac i e, que es el enca gado de espe a que el ope a io con i me el ea me de la plan a.
Ambos uncionan de o ma idén ica en lo que a pa a los elemen os se a a, como se puede e en la siguien e
imagen, de ienen odos los elemen os del sis ema.
Figu a 4-25 Codigo de comun E_Pa o y E_Con i macion
Pe o cada uno ac i a su p opia a iable de es ado.
Figu a 4-26 Va iable de es ado Eme gencia
Figu a 4-27Va iable de es ado con i macion
57
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
E_Aux2 se implemen a pa a desac i a es as dos a iables, con es o se da po inalizado el es ado de
eme gencia y se no maliza de o ma que se pueda ol e a pasa an e u u as pulsaciones.
Figu a 4-28 Codigo E_Aux2
4.3 Códigos Auxilia es
Los códigos auxilia es se desa ollan como he amien as que son necesa ias pa a el con ol, además, suelen se
he amien as que en en en uncionamien o con a ios módulos de los implemen ados. Pa a es e sis ema se
u ilizan 3.
Con ado
Con ado , po ejemplo, es el código enca gado de lle a la cuen a de las piezas sob e cada una de las cin as. Se
apoya en los senso es de en ada pa a e leja en las a iables OFFX y ONX el es ado de cada una de las cin as
según el alo de la cuen a ac ual, ONX se es ablece a uno, el momen o que alguna pieza llega a la cin a, y
OFFX, en el momen o que és a queda acía.
Codesys cuen a con una unción, que esponde a las necesidades de con eo que plan ea es a ins alación de
o ma casi sa is ac o ia, p esen ando como limi ación que no es á pensada pa a que a ios senso es modi iquen
la cuen a de o ma simul ánea. El ejemplo pe ec o de uso de es a unción lo enemos en C4, que solo cuen a
con una salida y una en ada, o os posibles ejemplos de uso de es a unción son C2 y C3, ya que, aunque
ienen dos en adas (caso de C2) o dos salidas (caso de C3), no se pueden da de o ma simul ánea.
Figu a 4-29 Sis ema de con eo C4
Figu a 4-30 Sis ema de con eo C2
Con ol de la plan a
58
58
Figu a 4-31 Sis ema de con eo C3
Po el con a io, la cuen a o al de las piezas en el sis ema o la cuen a asociada a C6 necesi an apoya se en
CTU (con ado ascenden e), en a iables globales y en auxilia debido a que es os elemen os pueden ene dos
en adas o salidas habili adas de o ma simul ánea. C5, po el con a io, se con igu a de es a mane a, pa a
eu iliza los elemen os con igu ados en el sis ema.
Se mues a en la siguien e imagen cómo se con igu a el CTU pa a con a las piezas que pasan po el senso
SE, y se gua da el alo en CE.
Figu a 4-32 Con ado CTU
Es e código se epi e pa a cuando las piezas pasan po cada uno de los senso es de salida (S3, S6, SDEF) así
como pa a cuando el pis ón eci cula una pieza o sale de C5 y aunque se han de allado en el Anexo, es
mención obligada pa a pode en ende cómo unciona la cuen a de es os elemen os de las siguien es a iables:
Tabla 2 Va iables asociadas a cuen as
Nomb e Desc ipcion
CE Piezas que pasan po SE
CSS6 Piezas que salen po S1
CDEF Piezas que salen po S2
CSS3 Piezas que salen po S3
CRC Piezas en iadas a C5 po el pis ón
CSS5 Piezas que uel en a en a en el sis ema po la
conexión C5-C2
CE6 Piezas que pasan po delan e de SP
59
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Se de inen las cuen as del o al de piezas den o del sis ema (CC1) como las piezas que en an po SE (CE),
menos la que salen po cada una de las salidas (CDEF, CSS6, CSS3), se puede e ambién en la siguien e
imagen que, la cuen a de piezas en C6 (CC6), se de inen como las piezas que pasan po el pis ón (CE6) menos
las que son eci culadas (CRC) y las salen po S6(CSS6). Po úl imo, se con igu a la cuen a en C5 pa a que sea
el esul ado de las piezas que son eci culadas (CRC), menos las que son de ec uosas (CDEF) y las que salen
de la cin a po SC5(CSS5).
Figu a 4-33 Cuen as implemen adas en ST
Es e agmen o de código mos ado an e io men e es pa e de Auxilia , po o o lado, Auxilia se enca ga
ambién de la ges ión de ONX y OFFX, donde X puede se 5 o 6.
Figu a 4-34 Con ol de las a iables ON y OFF
Time
Es el p og ama que ecopila odos los empo izado es usados en el p og ama. Es os son 4 y esponde a las
siguien es necesidades:
Tiempo ac i o de S6 pa a que se conside e allo
Tiempo ac i o de S6 pa a que se conside e allo c í ico
Tiempo necesa io sin ac i ación de senso es pa a conside a el sis ema acío
Es e úl imo u iliza la a iable pa a e cuando se da uno de los es ados que acía el sis ema de o ma comple a,
en las especi icaciones podemos e que es os son el cambio de manual a au omá ico y el p oceso de pa ado
del sis ema.
Se u iliza pa a la p og amación de es os elemen os la unción TON de Codesys, la que ac i a la a iable salida
siemp e que el ci cui o lógico an e io de un alo al o du an e el iempo de inido, ambién la desac i a cuando
el ci cui o lógico se apaga.
Con ol de la plan a
60
60
Figu a 4-35 Time s implemen ados
Auxilia
Como su nomb e indica, se enca ga de un popu í de unciones que son necesa ias pa a asegu a el co ec o
uncionamien o del sis ema.
Ges iona que la lec u a de los bo ones se haga una única ez, aunque la pulsación du e más de un ciclo de
PLC.
Figu a 4-36Lec u a de bo ones
Se enca ga de a eas meno es, po ejemplo, asegu a que, aunque la C2 se compone de dis in as pa es, las
a iables que comunican al simulado que es a cin a se encuen a ac i a engan odas el mismo alo . Ocu e
lo mismo pa a C4.
61
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 4-37 Ac ualizacion de e lejos (1)
Pasa algo pa ecido con los e enedo es y las cin as que si en pa a acele a las piezas cuando chocan con ellos.
También pasa con el pis ón, aunque como se puede e en el anexo, es e necesi a una a iable de ipo WORD,
pa a que la comunicación sea e ec i a.
Ambas ideas, se pueden e e lejadas en la siguien e imagen.
Figu a 4-38 Ac ualizacion de e lejos (2)
Pe o en e odas las a eas den o de auxilia des aca que, se ha desa ollado pa a ges iona la lec u a del
senso , asegu ando que se c ee una cola con las piezas que es án en C4, y que la lec u a de es e solo ocupe una
posición po pieza. También sinc oniza la lec u a de la cola comunicando al pis ón las piezas que iene que
SCADA
68
68
Figu a 5-8 Ejemplo de ag upacion de elemen os
Como se puede e en las siguien es imágenes, VijeoCi ec cuen a con una p opiedad que hace que las piezas
se ocul en cuando se ac i e una a iable. Se ges iona es os g upos c eado an e io men e pa a que cuando se
ac i e el pis ón desapa ezca las piezas g ises y queden isible solo las piezas e des.
Figu a 5-9 Ejemplo de uso de a ibu os pa a g upos
69
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
G acias una ag upación que engloba odas los símbolos implemen ados en el genio se puede con e i es e en
un bo ón, que pe mi a al e a el alo de alguna a iable del sis ema, con i iéndo así el genio, en una pa e
uncional de la bo one a.
Figu a 5-10 C eacion de bo on
Es a la ho a de usa el genio cuando el p opio so wa e habili a las p opiedades del genio y pe mi e cambia
au omá icamen e la cadena de sus i ución an es ci ada po la e ique a de la a iable.
Figu a 5-11 Ejemplo de uso
Se conside a que hay dos elemen os más dignos de mención, que se han c eado po genios cuyo
uncionamien o acili a la in e p e ación del sis ema al usua io, y po un lado son el indicado de es ado, que
p esen a como se puede e en la siguien e imagen odos los es ados disponibles en el con ol.
SCADA
70
70
Figu a 5-12Es ados implemen ados
Po o o lado, los indicado es de es ado de de ección o al, el e o c í ico y el es ado de eme gencia, los cuales
se man ienen ocul os has a que se dan las de ecciones y que son los que habili an el bo ón de ea me has a que
se con ie e en necesa io pa a la salida del es ado. Se mues a en la siguien e imagen la ep esen ación del
e o c í ico en la implemen ación eal del sis ema.
Figu a 5-13Mensaje de ad e encia
71
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
A con inuación, se encuen a una imagen de una si uación de uncionamien o sin ningún ipo de e o , donde
se puede e el desa ollo de cada uno de los elemen os del sis ema en uncionamien o.
Figu a 5-14Aplicacion en uso
Lo úl imo que hab ía que comen a de SCADA, se encuen a a iba del HMI, y es el his ó ico de
uncionamien o. Aquí, g acias a la he amien a de Ala mas con la que cuen a VijeoCi ec , podemos e el
momen o desde el que es á ac i o el es ado ac ual.
Figu a 5-15 De alle de his o ico
Es a unción, sólo necesi a que se de ina el nomb e y una e ique a pa a la a iable, así como en qué
condiciones se ac i a pa a deja e lejo y cons ancia del momen o de ac i ación del modo de uncionamien o.
SCADA
72
72
Figu a 5-16C eacion de ala mas en VijeoCi ec
5.2 Conexion
A es e documen o, se adjun a un achi o de VijeoCi ec llamado “Ve sion6.c z “, es e es a pensado pa a
conec a se solo y exclusi amen e con el código desa ollado en el apa ado 4, código que se puede encon a
en el a chi o “Ve sion12.p ojec ”.
Los a chi os “. c z” son los que c ea VijeoCi ec cuando hace copias de segu idad, pa a consegui que el
a chi o se implemen e es necesa io usa el comando que podemos e en siguien e imagen den o del
explo ado de p oyec os.
73
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
Figu a 5-17 Res au a p oyec o en Vijeoci ec
La limi ación de uso se da debido a a ias azón, pe o la p incipal, es que el nomb e de las a iables asociada a
las “TagName” del p oyec o de VijeoCi ec , como se puede e en las igu as 3-32 y 5-11 se encuen a
asociado a las a iables código desa ollado pa a cumpli las especi icaciones ci adas.
Po no pone in o mación edundan e, se puede e en la abla 3 del anexo cuales son las a iables que se
compa en en e es os dos p og amas.
Pa a ealiza la conexión, y que es a no sea e ónea, solo es necesa io segui los pasos 1 y 2 de la guía
p opues a en el capi ulo 3 de es e documen o.
Hay que p es a especial a ención a las igu as 3-10 y 3-14 pues cuando seleccionemos el nomb e es e debe se
PLC1, de lo con a io, se á necesa io epe i ín eg amen e el Paso 5, así como enomb a la o a ilidad de
a iables usadas en los obje os de VijeoCi ec .
Conclusion
74
74
6 CONCLUSION
a a inaliza el abajo, se p esen an las mayo es limi aciones a on adas y se pone sob e la mesa las
mejo as que pod ian da se a es e p oyec o a la ez que se en en an los obje i os pa a e si se han
conseguido de o ma sa is ac o ia o no.
Po un lado, la mayo limi ación con la que cuen a es e p oyec o es su p opia base, ejecu a 3 p og amas de uso
indus ial de o ma simul ánea en un o denado de uso pe sonal equie e que las ca ac e ís icas de es e sean de
una gama media o al a.
De no se así, se no a en la elocidad de espues a del sis ema como conjun o global y se puede ap ecia que es
necesa io una modi icación de la elocidad de espues a de los elemen os p og amados como digi ales en el
simulado pa a ajus a las a la espues a del p og ama que se e alen izada.
Po o o lado, la biblio eca de elemen os de Fac o yIO cuen a con pocos ipos de es aciones indus iales a las
que accede y las que es án disponibles se en bas an e limi adas en sus acciones, es o limi a en g an medida
las can idad y el ipo de dis ibución indus ial que se puede llega a cons ui .
Aun así, se plan ea un p oyec o que cumple con los obje i os plan eados desde un p incipio. Pa a empeza ,
con ola de o ma óp ima un p oceso de clasi icación de obje os y de o ma simul ánea se enca ga de
dis ibui los a lo la go y ancho de la plan a. Con es o se consigue una p ime a ap oximación al mundo de la
au oma ización indus ial.
Si e es e abajo pa a aden a se en la guía gemma, conoce una nue a o ma de hace los dis in os cambios
de modo de uncionamien o y descub i p og amas de uso indus ial que si an como p ime con ac o con una
ambien e labo al, des apando una nue a o ma de abaja que no equie e de una in e sión en equipos o
disposi i os de con ol pa a ello.
Median e el desa ollo de la aplicación SCADA, se puede e en el desa ollo de es e p oyec o como abaja
con sis emas que necesi en o que ges ionen elemen os en iempo eal, pa a que si e y cómo se u iliza una
in e az HMI.
Po úl imo, y más impo an e, se consigue deja unas bases asen adas, así como he amien as u iles, pa a que
u u as gene aciones es udian iles engan un pun o de comienzo ácil y guiado de lo que es la au oma ización
indus ial y cómo en oca la.
Es e u u o se puede e en las muchas posibilidades que se ab en an e es e p oyec o, donde en e las posibles
mejo as des acan, la posibilidad de hace una clasi icación icolo dando un uso más óp imo a la S3, es e
desa ollo pod ía i de la mano de la ges ión de nue os modos de uncionamien o de la guía gemma como
pod ía se una pa ada de in de ciclo o una pa ada po man enimien o, el allo de algun senso de las cin as, o
incluso ap o echa pa a in oduci alguna de las es aciones indus iales con las que cuen a Fac o yIO pa a
hace más compleja la dis ibución.
Po o o lado, la implemen ación de un his ó ico que pe mi a conoce echa y ho a la que ha llegado alguna
pieza de ec uosa, o la posibilidad de gene a un in o me que deje e lejado es os hechos son mejo as que se ían
in e esan es de implemen a en el SCADA desa ollado.
Como esul ado a odo lo dicho an e io men e se ha gene ado una e sión de Codesys acía que pe mi e
conec a con la plan a, una que se enca ga de conec a con la plan a ( e sion0.p ojec ) y con ola la según las
especi icaciones que se han p esen ado ( e sion12.p ojec ).
Ambas e siones se p esen an acompañadas de un SCADA, desa ollado en VijeoCi ec , bajo el nomb e de
“ e sión6.c z”
Se puede a i ma po an o que los esul ados del p oyec o han sido alcanzados sa is ac o iamen e espec o a
P
75
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
las expec a i as pues as en él
77
REFERENCIAS
[1]
D.Muñoz, F. Salas, D. Limon, C. Bo dons, “Fundamen os de con ol au oma ico”, US. Dp o. Ingenie ía
de Sis emas y Au omá ica.
[2] Ped o olle o de Cas o y Sebas ian
chacón Blanco, “Dinámica y con ol de p ocesos químicos. Sis emas
complejos de con ol”, US depa amen o de publicaciones.
[3] F ank Iwani z, Ju gen Lange OPC Fundamen als, Implemen a ion, and Applica ion 2nd e . Ed.
[4]
OPC Founda ion [En línea], A ailable : h ps://opc ounda ion.o g/
[5] Codesys, «Codesys OPC Se e » [En linea], A ailable: h ps://www.codesys.com/p oduc s/codesys-
un ime/opc-se e .h ml
[6] Schneide Elec ic España, «You ube», [En línea].
A ailable:
h ps://www.you ube.com/use /Schneide Elec ic
[7] IEEE Communica ions Su eys and Tu o ials. "In oduc ion o Indus ial Con ol Ne wo ks" 2012.
[8] IBM [En linea], A ailable : h ps://www.ibm.com/ opics/compu e - ision
[9] Co po acion Indus ial U uapan «You ube», [Enlínea].
A ailable:
h ps://www.you ube.com/use /CIUURUAPAN
[10]
Miguel Lopez, A iculo, 30 de ab il 2017 [En linea], A ailable : h ps://www.xa aka.com/ obo ica-e-
ia/es e-es-el-p ime -almacen- obo izado-de-amazon-en-espana
[11]
Wonde wa e Ibe ia [En linea], A ailable : h ps://www.wonde wa e.es/hmi-scada/que-es-scada/
[12]
Au oma ion Enginee , “C ea e new symbol wi h Symbol Fac o y” , <<You ube>>, [En Línea], A ailable:
h ps://www.you ube.com/wa ch? =MW4MU1IMIwA
[13]
AMCI [En linea], A ailable : h ps://www.amci.com/indus ial-au oma ion- esou ces/plc-au oma ion-
u o ials/wha -plc/
[14]
Schneide Elec ic, Ayuda en línea, [En línea] : h ps://p oduc -help.schneide -
elec ic.com/Machine%20Expe /V1.1/es/SoMP og/SoMP og/Logic_Edi o s/Logic_Edi o s.h m
[15]
T iman ec, PLCs Explaine
d: P og ammable Logic Con olle Basics, [En linea] :
h ps:// iman ec.com/blogs/ /plcs-explained
[16]
RealGames, Ayuda en línea Fac o yIO, [En Línea] : h ps://docs. ac o yio.com/ u o ials
Anexo
84
84
CC3 WORD Cuen a de piezas en Cin a 3 ↔
CC4 WORD Cuen a de piezas en Cin a 4 ↔
CC5 WORD Cuen a de piezas en Cin a 5 ↔
CC6 WORD Cuen a de piezas en Cin a 6 ↔
ese BOOL Va iable que pe mi e einicia la cuen a de los
con ado es
↔
pcambio BOOL Va iable que ma ca cuando se es a ealizando el
paso de au omá ico a manual
p in BOOL Va iable que ma ca cuando se es a ealizando la
pa ada p og amada del sis ema
CE WORD Cuen a de piezas en an en el sis ema en o al
CSS3 WORD Cuen a de piezas salen del sis ema po S3
CSS6 WORD Cuen a de piezas salen del sis ema po S1
CRC WORD Cuen a de piezas que son edi igidas po el
pis ón
CSS5 WORD Cuen a de piezas que pasan po el senso de
salida de la cin a 5 (SC5)
CDEF WORD Cuen a de piezas salen del sis ema po S2
CE6 WORD Cuen a de piezas en an en Cin a 6
ON1 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C1 cuen a con piezas
ON2 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C2 cuen a con piezas
ON3 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C3 cuen a con piezas
ON4 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C4 cuen a con piezas
ON5 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C5 cuen a con piezas
ON6 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C6 cuen a con piezas
OFF1 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C1 no cuen a con piezas
85
Con ol, Simulación y Desa ollo de es ación indus ial median e Codesys, VijeoCi ec y
Fac o yIO
OFF2 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C2 no cuen a con piezas
OFF3 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C3 no cuen a con piezas
OFF4 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C4 no cuen a con piezas
OFF5 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C5 no cuen a con piezas
OFF6 BOOL Va iable que u ilizan los con ado es pa a ma ca
cuando C6 no cuen a con piezas
in e _up BOOL Va iable que de e mina si alguno de lo es ados
in e medios es a ac i o
de ec o BOOL Va ible que ma ca si la p oxima pieza que a a
llega al pis on es de ec uosa o no
Se puede e g acias a es a abla, como algunas de las a iables globales, como po ejemplo de ec o, solo son
necesa ias pa a comunica las dis in as POUs que con o man el p oyec o en codesys, pe o o as si son
necesa ias pa a la comunicación en e so wa es.