Diseño e implementación de un Sistema Scada para el control de nivel y temperatura del tanque de agua caliente de la Planta de Procesos Análogos (Ppa).

El laboratorio especializado sistema altamente automatizado de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica, ubicada en la localidad de Ciudad Bolívar (Bogotá-Colombia), cuenta con una planta didáctica que recibe el nombre de Planta de Procesos Análogos (PPA), la cual se d...

Full description

Autores:
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2015
Institución:
Universidad Distrital Francisco José de Caldas
Repositorio:
RIUD: repositorio U. Distrital
Idioma:
spa
OAI Identifier:
oai:repository.udistrital.edu.co:11349/5027
Acceso en línea:
http://hdl.handle.net/11349/5027
Palabra clave:
Lazos de control
Control digital
Temperatura
Armax SCADA
Ingeniería en control - Tesis y disertaciones académicas
Controladores de dispositivo - Programas para computador
Sistemas Hombre Máquina
Sistemas de control digital
Control loops
Digital control
Temperature
Armax SCADA
Rights
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UDISTRITA2_bac0109bf01a572665d95490e558b49d
oai_identifier_str oai:repository.udistrital.edu.co:11349/5027
network_acronym_str UDISTRITA2
network_name_str RIUD: repositorio U. Distrital
repository_id_str
dc.title.spa.fl_str_mv Diseño e implementación de un Sistema Scada para el control de nivel y temperatura del tanque de agua caliente de la Planta de Procesos Análogos (Ppa).
dc.title.titleenglish.spa.fl_str_mv Design and implementation of a Scada System for level control and tank water temperature of Analog Process Plant (Ppa).
title Diseño e implementación de un Sistema Scada para el control de nivel y temperatura del tanque de agua caliente de la Planta de Procesos Análogos (Ppa).
spellingShingle Diseño e implementación de un Sistema Scada para el control de nivel y temperatura del tanque de agua caliente de la Planta de Procesos Análogos (Ppa).
Lazos de control
Control digital
Temperatura
Armax SCADA
Ingeniería en control - Tesis y disertaciones académicas
Controladores de dispositivo - Programas para computador
Sistemas Hombre Máquina
Sistemas de control digital
Control loops
Digital control
Temperature
Armax SCADA
title_short Diseño e implementación de un Sistema Scada para el control de nivel y temperatura del tanque de agua caliente de la Planta de Procesos Análogos (Ppa).
title_full Diseño e implementación de un Sistema Scada para el control de nivel y temperatura del tanque de agua caliente de la Planta de Procesos Análogos (Ppa).
title_fullStr Diseño e implementación de un Sistema Scada para el control de nivel y temperatura del tanque de agua caliente de la Planta de Procesos Análogos (Ppa).
title_full_unstemmed Diseño e implementación de un Sistema Scada para el control de nivel y temperatura del tanque de agua caliente de la Planta de Procesos Análogos (Ppa).
title_sort Diseño e implementación de un Sistema Scada para el control de nivel y temperatura del tanque de agua caliente de la Planta de Procesos Análogos (Ppa).
dc.contributor.advisor.spa.fl_str_mv Porras, Jorge Eduardo
dc.subject.spa.fl_str_mv Lazos de control
Control digital
Temperatura
Armax SCADA
topic Lazos de control
Control digital
Temperatura
Armax SCADA
Ingeniería en control - Tesis y disertaciones académicas
Controladores de dispositivo - Programas para computador
Sistemas Hombre Máquina
Sistemas de control digital
Control loops
Digital control
Temperature
Armax SCADA
dc.subject.lemb.spa.fl_str_mv Ingeniería en control - Tesis y disertaciones académicas
Controladores de dispositivo - Programas para computador
Sistemas Hombre Máquina
Sistemas de control digital
dc.subject.keyword.spa.fl_str_mv Control loops
Digital control
Temperature
Armax SCADA
description El laboratorio especializado sistema altamente automatizado de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica, ubicada en la localidad de Ciudad Bolívar (Bogotá-Colombia), cuenta con una planta didáctica que recibe el nombre de Planta de Procesos Análogos (PPA), la cual se desarrolló por parte de los estudiantes para la materia de Instrumentación de Procesos II del Programa de Ingeniería en Control. La PPA tiene el objetivo de facilitar el aprendizaje teórico-práctico de materias enfocadas a procesos industriales, automatización, instrumentación, control y áreas a fines. Cuenta con un panel de control, dos actuadores, tres tanques, conexiones hidráulicas, conexiones eléctricas y un armazón. El tanque de agua caliente de la PPA no posee elementos para la medición de las variables de temperatura y nivel, ni cuenta con un medio que permita realizar aplicaciones de algoritmos de control para ajuste y manipulación del proceso que se desee emular. Entendiendo la necesidad de controlar, supervisar el nivel y la temperatura del tanque de agua caliente de la PPA, se seleccionaron e instalaron sensores tipo industrial que permitieron la identificación y modelamiento del tanque de forma experimental usando métodos paramétricos, mediante el software MATLAB y los datos obtenidos experimentalmente, se obtuvo la expresión matemática que permitió observar gráficamente el comportamiento del sistema. Seguidamente se realizó la sintonización de los lazos de control, la estrategia de control para la variable de temperatura que se desarrollo fue ON_OFF y para la variable de nivel PID, que fueron implementados en el Controlador Lógico Programable (PLC) “Allen-Bradley 1769_L23E_QB1B” y con una interfaz gráfica en pantalla HMI (Panelview plus 600 de Allen-Bradley) para la supervisión y modificaciones de las variables del proceso. El sistema queda sujeto a futuras modificaciones, que podrían ser la implementación de controladores basados en sistemas inteligentes y permitiendo la comparación con los sistemas de control convencionales para el desarrollo de prácticas. Este trabajo emula un proceso básico de dos variables (Nivel y Temperatura) en el tanque de agua caliente de la PPA, mediante el desarrollo e implementación de un sistema de control, supervisión y adquisición de datos (SCADA) que permite el control de las variables mediante una pantalla HMI.
publishDate 2015
dc.date.created.spa.fl_str_mv 2015-10-01
dc.date.accessioned.none.fl_str_mv 2017-03-13T19:31:11Z
dc.date.available.none.fl_str_mv 2017-03-13T19:31:11Z
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11349/5027
url http://hdl.handle.net/11349/5027
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.*.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_16ec
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.acceso.spa.fl_str_mv Restringido (Solo Referencia)
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
Restringido (Solo Referencia)
http://purl.org/coar/access_right/c_16ec
dc.format.mimetype.spa.fl_str_mv pdf
institution Universidad Distrital Francisco José de Caldas
bitstream.url.fl_str_mv http://repository.udistrital.edu.co/bitstream/11349/5027/8/AriasAlvaradoYimerEfren2015.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/5027/9/AriasAlvaradoYimerEfren-Anexo%201.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/5027/10/LicenciaDerechosAutor.pdf.jpg
http://repository.udistrital.edu.co/bitstream/11349/5027/4/license_url
http://repository.udistrital.edu.co/bitstream/11349/5027/5/license_text
http://repository.udistrital.edu.co/bitstream/11349/5027/6/license_rdf
http://repository.udistrital.edu.co/bitstream/11349/5027/7/license.txt
http://repository.udistrital.edu.co/bitstream/11349/5027/1/AriasAlvaradoYimerEfren2015.pdf
http://repository.udistrital.edu.co/bitstream/11349/5027/2/AriasAlvaradoYimerEfren-Anexo%201.pdf
http://repository.udistrital.edu.co/bitstream/11349/5027/3/LicenciaDerechosAutor.pdf
bitstream.checksum.fl_str_mv 08cbb097c85d0fa35d5422d506a2a73c
cbc75e4feadc8bb55d0eba68c5989b06
f08a0c6d5bfac7f63174baf5db8bdb73
4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
da5c6a3ca62d5dd4853000a60fee7083
7122c32942c99d03b7291e0f14366430
bc724140b052b9aeaf1fececda2b0037
690943d61a738eecdc653e7098eb02ec
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Distrital - RIUD
repository.mail.fl_str_mv repositorio@udistrital.edu.co
_version_ 1803712609146372096
spelling Porras, Jorge EduardoYimer Efren, Arias AlvaradoPiracoca, Miguel Ángel2017-03-13T19:31:11Z2017-03-13T19:31:11Z2015-10-01http://hdl.handle.net/11349/5027El laboratorio especializado sistema altamente automatizado de la Universidad Distrital Francisco José de Caldas, Facultad Tecnológica, ubicada en la localidad de Ciudad Bolívar (Bogotá-Colombia), cuenta con una planta didáctica que recibe el nombre de Planta de Procesos Análogos (PPA), la cual se desarrolló por parte de los estudiantes para la materia de Instrumentación de Procesos II del Programa de Ingeniería en Control. La PPA tiene el objetivo de facilitar el aprendizaje teórico-práctico de materias enfocadas a procesos industriales, automatización, instrumentación, control y áreas a fines. Cuenta con un panel de control, dos actuadores, tres tanques, conexiones hidráulicas, conexiones eléctricas y un armazón. El tanque de agua caliente de la PPA no posee elementos para la medición de las variables de temperatura y nivel, ni cuenta con un medio que permita realizar aplicaciones de algoritmos de control para ajuste y manipulación del proceso que se desee emular. Entendiendo la necesidad de controlar, supervisar el nivel y la temperatura del tanque de agua caliente de la PPA, se seleccionaron e instalaron sensores tipo industrial que permitieron la identificación y modelamiento del tanque de forma experimental usando métodos paramétricos, mediante el software MATLAB y los datos obtenidos experimentalmente, se obtuvo la expresión matemática que permitió observar gráficamente el comportamiento del sistema. Seguidamente se realizó la sintonización de los lazos de control, la estrategia de control para la variable de temperatura que se desarrollo fue ON_OFF y para la variable de nivel PID, que fueron implementados en el Controlador Lógico Programable (PLC) “Allen-Bradley 1769_L23E_QB1B” y con una interfaz gráfica en pantalla HMI (Panelview plus 600 de Allen-Bradley) para la supervisión y modificaciones de las variables del proceso. El sistema queda sujeto a futuras modificaciones, que podrían ser la implementación de controladores basados en sistemas inteligentes y permitiendo la comparación con los sistemas de control convencionales para el desarrollo de prácticas. Este trabajo emula un proceso básico de dos variables (Nivel y Temperatura) en el tanque de agua caliente de la PPA, mediante el desarrollo e implementación de un sistema de control, supervisión y adquisición de datos (SCADA) que permite el control de las variables mediante una pantalla HMI.The laboratory specialized system highly automated of the Universidad Distrital Francisco José de Caldas, Facultad Tecnológica, located in the town of Ciudad Bolívar (Bogotá-Colombia), has a didactic plant that receives the name of plant of similar processes (PPP), which was developed by the students for the field of process instrumentation II of the engineering program in Control. The PPA aims to provide theoretical and practical learning materials focused on industrial processes, automation, instrumentation, control and areas at the end. It has a control panel, two actuators, three tanks, hydraulic connections, electrical connections and a frame. Tank of hot water of the PPA does not have elements to measure the variables of temperature and level, nor has a medium that allow application control algorithms for adjustment and manipulation of the process that you want to emulate. Understanding the need to control, monitor the level and the temperature of the tank of hot water of the PPA, were selected and installed industrial sensors that allowed the identification and modeling of tank experimentally using parametric methods, using the MATLAB software and data obtained experimentally, was obtained the mathematical expression which allowed graphically observe the behavior of the system. Then was made the tuning of control loops, control strategy for variable temperature developed was ON_OFF and for the variable level PID, which were implemented in the controller programmable logic (PLC) "Allen-Bradley 1769 L23E QB1B" and with a graphical interface on screen HMI (Panelview plus 600 Allen-Bradley) for monitoring and modifications of the process variables. The system is subject to future modifications that could be the implementation of controllers based on intelligent systems and allowing comparison with conventional control systems for the development of practices. This work emulates a basic process of two variables (level and temperature) in the hot water tank of the PPA, through the development and implementation of a system of control, supervision and data acquisition (SCADA) that allows control of the variables using an HMI screen.pdfspaAtribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Restringido (Solo Referencia)http://purl.org/coar/access_right/c_16ecLazos de controlControl digitalTemperaturaArmax SCADAIngeniería en control - Tesis y disertaciones académicasControladores de dispositivo - Programas para computadorSistemas Hombre MáquinaSistemas de control digitalControl loopsDigital controlTemperatureArmax SCADADiseño e implementación de un Sistema Scada para el control de nivel y temperatura del tanque de agua caliente de la Planta de Procesos Análogos (Ppa).Design and implementation of a Scada System for level control and tank water temperature of Analog Process Plant (Ppa).info:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTHUMBNAILAriasAlvaradoYimerEfren2015.pdf.jpgAriasAlvaradoYimerEfren2015.pdf.jpgIM Thumbnailimage/jpeg9755http://repository.udistrital.edu.co/bitstream/11349/5027/8/AriasAlvaradoYimerEfren2015.pdf.jpg08cbb097c85d0fa35d5422d506a2a73cMD58open accessAriasAlvaradoYimerEfren-Anexo 1.pdf.jpgAriasAlvaradoYimerEfren-Anexo 1.pdf.jpgIM Thumbnailimage/jpeg12977http://repository.udistrital.edu.co/bitstream/11349/5027/9/AriasAlvaradoYimerEfren-Anexo%201.pdf.jpgcbc75e4feadc8bb55d0eba68c5989b06MD59open accessLicenciaDerechosAutor.pdf.jpgLicenciaDerechosAutor.pdf.jpgIM Thumbnailimage/jpeg12925http://repository.udistrital.edu.co/bitstream/11349/5027/10/LicenciaDerechosAutor.pdf.jpgf08a0c6d5bfac7f63174baf5db8bdb73MD510open accessCC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://repository.udistrital.edu.co/bitstream/11349/5027/4/license_url4afdbb8c545fd630ea7db775da747b2fMD54open accesslicense_textlicense_texttext/html; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/5027/5/license_textd41d8cd98f00b204e9800998ecf8427eMD55open accesslicense_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repository.udistrital.edu.co/bitstream/11349/5027/6/license_rdfd41d8cd98f00b204e9800998ecf8427eMD56open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87163http://repository.udistrital.edu.co/bitstream/11349/5027/7/license.txtda5c6a3ca62d5dd4853000a60fee7083MD57open accessORIGINALAriasAlvaradoYimerEfren2015.pdfAriasAlvaradoYimerEfren2015.pdfTrabajode Gradoapplication/pdf4468595http://repository.udistrital.edu.co/bitstream/11349/5027/1/AriasAlvaradoYimerEfren2015.pdf7122c32942c99d03b7291e0f14366430MD51open accessAriasAlvaradoYimerEfren-Anexo 1.pdfAriasAlvaradoYimerEfren-Anexo 1.pdfAnexoapplication/pdf5046998http://repository.udistrital.edu.co/bitstream/11349/5027/2/AriasAlvaradoYimerEfren-Anexo%201.pdfbc724140b052b9aeaf1fececda2b0037MD52open accessLicenciaDerechosAutor.pdfLicenciaDerechosAutor.pdfapplication/pdf920427http://repository.udistrital.edu.co/bitstream/11349/5027/3/LicenciaDerechosAutor.pdf690943d61a738eecdc653e7098eb02ecMD53metadata only access11349/5027oai:repository.udistrital.edu.co:11349/50272023-06-13 12:24:14.107open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMClTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIHVzbyBwYXJhIHB1YmxpY2FjacOzbiBkZSBvYnJhcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChSSVVEKQoKQ29tbyB0aXR1bGFyKGVzKSBkZWwob3MpIGRlcmVjaG8ocykgZGUgYXV0b3IsIGNvbmZpZXJvIChlcmltb3MpIGEgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMgKGVuIGFkZWxhbnRlLCBMQSBVTklWRVJTSURBRCkgdW5hIGxpY2VuY2lhIHBhcmEgdXNvIG5vIGV4Y2x1c2l2YSwgbGltaXRhZGEgeSBncmF0dWl0YSBzb2JyZSBsYSBvYnJhIHF1ZSBpbnRlZ3JhcsOhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgKGVuIGFkZWxhbnRlLCBSSVVEKSwgZGUgYWN1ZXJkbyBhIGxhcyBzaWd1aWVudGVzIHJlZ2xhcywgbGFzIGN1YWxlcyBkZWNsYXJvIChhbW9zKSBjb25vY2VyIHkgYWNlcHRhcjoKCmEpCUVzdGFyw6EgdmlnZW50ZSBhIHBhcnRpciBkZSBsYSBmZWNoYSBlbiBxdWUgc2UgaW5jbHV5YSBlbiBlbCBSSVVEIHkgaGFzdGEgcG9yIHVuIHBsYXpvIGRlIGRpZXogKDEwKSBBw7FvcywgcHJvcnJvZ2FibGUgaW5kZWZpbmlkYW1lbnRlIHBvciBlbCB0aWVtcG8gcXVlIGR1cmUgZWwgZGVyZWNobyBQYXRyaW1vbmlhbCBkZWwgYXV0b3I7IGxhIGN1YWwgcG9kcsOhIGRhcnNlIHBvciB0ZXJtaW5hZGEgcHJldmlhIHNvbGljaXR1ZCBhIExBIFVOSVZFUlNJREFEIHBvciBlc2NyaXRvIGNvbiB1bmEgYW50ZWxhY2nDs24gZGUgZG9zICgyKSBtZXNlcyBhbnRlcyBkZWwgdmVuY2ltaWVudG8gZGVsIHBsYXpvIGluaWNpYWwgbyBlbCBkZSBzdShzKSBwcsOzcnJvZ2EocykuICAKCmIpCUxBIFVOSVZFUlNJREFEIHBvZHLDoSBwdWJsaWNhciBsYSBvYnJhIGVuIGxhcyBkaXN0aW50YXMgdmVyc2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVsIFJJVUQgKGRpZ2l0YWwsIGltcHJlc28sIGVsZWN0csOzbmljbyB1IG90cm8gbWVkaW8gY29ub2NpZG8gbyBwb3IgY29ub2NlcikgTEEgVU5JVkVSU0lEQUQgbm8gc2Vyw6EgcmVzcG9uc2FibGUgZW4gZWwgZXZlbnRvIHF1ZSBlbCBkb2N1bWVudG8gYXBhcmV6Y2EgcmVmZXJlbmNpYWRvIGVuIG1vdG9yZXMgZGUgYsO6c3F1ZWRhIG8gcmVwb3NpdG9yaW9zIGRpZmVyZW50ZXMgYWwgUklVRCwgdW5hIHZleiBlbChvcykgYXV0b3IoZXMpIHNvbGljaXRlbiBzdSBlbGltaW5hY2nDs24gZGVsIFJJVUQsIGRhZG8gcXVlIGxhIG1pc21hIHNlcsOhIHB1YmxpY2FkYSBlbiBJbnRlcm5ldC4gCgpjKQlMYSBhdXRvcml6YWNpw7NuIHNlIGhhY2UgYSB0w610dWxvIGdyYXR1aXRvLCBwb3IgbG8gdGFudG8sIGxvcyBhdXRvcmVzIHJlbnVuY2lhbiBhIHJlY2liaXIgYmVuZWZpY2lvIGFsZ3VubyBwb3IgbGEgcHVibGljYWNpw7NuLCBkaXN0cmlidWNpw7NuLCBjb211bmljYWNpw7NuIHDDumJsaWNhIHkgY3VhbHF1aWVyIG90cm8gdXNvIHF1ZSBzZSBoYWdhIGVuIGxvcyB0w6lybWlub3MgZGUgbGEgcHJlc2VudGUgbGljZW5jaWEgeSBkZSBsYSBsaWNlbmNpYSBkZSB1c28gY29uIHF1ZSBzZSBwdWJsaWNhIChDcmVhdGl2ZSBDb21tb25zKS4KCmQpCUxvcyBjb250ZW5pZG9zIHB1YmxpY2Fkb3MgZW4gZWwgUklVRCBzb24gb2JyYShzKSBvcmlnaW5hbChlcykgc29icmUgbGEgY3VhbChlcykgZWwob3MpIGF1dG9yKGVzKSBjb21vIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IsIGFzdW1lbiB0b3RhbCByZXNwb25zYWJpbGlkYWQgcG9yIGVsIGNvbnRlbmlkbyBkZSBzdSBvYnJhIGFudGUgTEEgVU5JVkVSU0lEQUQgeSBhbnRlIHRlcmNlcm9zLiBFbiB0b2RvIGNhc28gTEEgVU5JVkVSU0lEQUQgc2UgY29tcHJvbWV0ZSBhIGluZGljYXIgc2llbXByZSBsYSBhdXRvcsOtYSBpbmNsdXllbmRvIGVsIG5vbWJyZSBkZWwgYXV0b3IgeSBsYSBmZWNoYSBkZSBwdWJsaWNhY2nDs24uCgplKQlMQSBVTklWRVJTSURBRCBwb2Ryw6EgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyDDrW5kaWNlcyB5IGJ1c2NhZG9yZXMgcXVlIGVzdGltZW4gbmVjZXNhcmlvcyBwYXJhIG1heGltaXphciBsYSB2aXNpYmlsaWRhZCBlbCB1c28geSBlbCBpbXBhY3RvIGRlIGxhIHByb2R1Y2Npw7NuIGNpZW50w61maWNhLCBhcnTDrXN0aWNhIHkgYWNhZMOpbWljYSBlbiBsYSBjb211bmlkYWQgbG9jYWwsIG5hY2lvbmFsIG8gaW50ZXJuYWNpb25hbC4gCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbyAJCkF1dG9yCUFwZWxsaWRvcwlOb21icmVzCjEJCQoyCQkKMwkJCiAKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8gIAoKaykJQWNlcHRvKGFtb3MpIHF1ZSBMQSBVTklWRVJTSURBRCBubyBzZSByZXNwb25zYWJpbGl6YSBwb3IgbGFzIGluZnJhY2Npb25lcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIERlcmVjaG9zIGRlIEF1dG9yIGNhdXNhZGFzIHBvciBsb3MgdGl0dWxhcmVzIGRlIGxhIHByZXNlbnRlIExpY2VuY2lhIHkgZGVjbGFyYW1vcyBxdWUgbWFudGVuZHLDqSAoZW1vcykgaW5kZW1uZSBhIExBIFVOSVZFUlNJREFEIHBvciBsYXMgcmVjbGFtYWNpb25lcyBsZWdhbGVzIGRlIGN1YWxxdWllciB0aXBvIHF1ZSBsbGVnYXJlbiBhIHByZXNlbnRhcnNlIHBvciB2aW9sYWNpw7NuIGRlIGRlcmVjaG9zIGEgbGEgcHJvcGllZGFkIGludGVsZWN0dWFsIG8gZGUgQXV0b3IgcmVsYWNpb25hZG9zIGNvbiBsb3MgZG9jdW1lbnRvcyByZWdpc3RyYWRvcyBlbiBlbCBSSVVELgoKbCkJRWwgKGxvcykgYXV0b3IoZXMpIG1hbmlmaWVzdGEobW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCwgZGUgZXhjbHVzaXZhIGF1dG9yw61hLCB5IHNlIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zOyBkZSB0YWwgc3VlcnRlLCBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhLCBlbCAobG9zKSBlc3R1ZGlhbnRlKHMpIOKAkyBhdXRvcihlcykgYXN1bWlyw6EobikgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQgeSBzYWxkcsOhKG4pIGVuIGRlZmVuc2EgZGUgbG9zIGRlcmVjaG9zIGFxdcOtIGF1dG9yaXphZG9zLiBQYXJhIHRvZG9zIGxvcyBlZmVjdG9zLCBMQSBVTklWRVJTSURBRCBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlLiAgIAoKCm0pCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGNvbm96Y28oY2Vtb3MpIGxhIGF1dG9ub23DrWEgeSBsb3MgZGVyZWNob3MsIHF1ZSBwb3NlZShtb3MpIHNvYnJlIGxhIG9icmEgeSwgY29tbyB0YWwsIGVzIChzb21vcykgcmVzcG9uc2FibGUocykgZGVsIGFsY2FuY2UganVyw61kaWNvIHkgbGVnYWwsIGRlIGVzY29nZXIgbGEgb3BjacOzbiBkZSBsYSBwdWJsaWNhY2nDs24gbyBkZSByZXN0cmljY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIGRlbCBkb2N1bWVudG8gcmVnaXN0cmFkbyBlbiBlbCBSSVVELgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MgCkRFUkVDSE9TIFkgT0JMSUdBQ0lPTkVTIFJFUVVFUklET1MgUE9SIEVMIFJFU1BFQ1RJVk8gQ09OVFJBVE8gTyBBQ1VFUkRPLgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpFbiBjb25zdGFuY2lhIGRlIGxvIGFudGVyaW9yLCBmaXJtbyhhbW9zKSBlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGVuIGxhIGNpdWRhZCBkZSBCb2dvdMOhLCBELkMuLCBhIGxvcyAKCgpGSVJNQSBERSBMT1MgVElUVUxBUkVTIERFIERFUkVDSE9TIERFIEFVVE9SCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCUNvcnJlbyBFbGVjdHLDs25pY28gCjEJCjIJCjMJCgpOb21icmUgZGUgRGlyZWN0b3IoZXMpIGRlIEdyYWRvOgoKMQkKMgkKMwkKCk5vbWJyZSBGYWN1bHRhZCB5IFByb3llY3RvIEN1cnJpY3VsYXI6CgpGYWN1bHRhZAlQcm95ZWN0byBDdXJyaWN1bGFyCgkKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEKCgo=