Caracterización del estándar IEC 60848 2013 – 02 con aplicación en el Software Automation Studio a través del módulo GRAFCET
Caracterizar el estándar IEC 60848 – 2013 – 02, y aplicar los conceptos del lenguaje gráfico dentro del entorno del software Automation Studio a través de desarrollo de ejercicios. Metodología: La metodología planteada se encuentra dividida en tres etapas, en la primera se desarrolla la caracterizac...
- Autores:
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2021
- Institución:
- Universidad Distrital Francisco José de Caldas
- Repositorio:
- RIUD: repositorio U. Distrital
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udistrital.edu.co:11349/28373
- Acceso en línea:
- http://hdl.handle.net/11349/28373
- Palabra clave:
- Automatización
Automation Studio
Caracterización
Grafcet
IEC 60848 2013 -2
Programación
Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas
IEC 60848-2013-2
Diseño con ayuda de computador
Diagramas funcionales
Grafcet (Gráficos de mando)
Automatización industrial
Automation
Automation Studio
Characterization
Grafcet
IEC 60848 2013 -2
Programming
- Rights
- License
- Atribución-SinDerivadas 4.0 Internacional
id |
UDISTRITA2_8b832055ed6b46aee9e1da47a478dc31 |
---|---|
oai_identifier_str |
oai:repository.udistrital.edu.co:11349/28373 |
network_acronym_str |
UDISTRITA2 |
network_name_str |
RIUD: repositorio U. Distrital |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Caracterización del estándar IEC 60848 2013 – 02 con aplicación en el Software Automation Studio a través del módulo GRAFCET |
dc.title.titleenglish.spa.fl_str_mv |
Characterization of the IEC standard 60848 2013 - 02 with application in Automation Studio Software through the GRAFCET module. |
title |
Caracterización del estándar IEC 60848 2013 – 02 con aplicación en el Software Automation Studio a través del módulo GRAFCET |
spellingShingle |
Caracterización del estándar IEC 60848 2013 – 02 con aplicación en el Software Automation Studio a través del módulo GRAFCET Automatización Automation Studio Caracterización Grafcet IEC 60848 2013 -2 Programación Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas IEC 60848-2013-2 Diseño con ayuda de computador Diagramas funcionales Grafcet (Gráficos de mando) Automatización industrial Automation Automation Studio Characterization Grafcet IEC 60848 2013 -2 Programming |
title_short |
Caracterización del estándar IEC 60848 2013 – 02 con aplicación en el Software Automation Studio a través del módulo GRAFCET |
title_full |
Caracterización del estándar IEC 60848 2013 – 02 con aplicación en el Software Automation Studio a través del módulo GRAFCET |
title_fullStr |
Caracterización del estándar IEC 60848 2013 – 02 con aplicación en el Software Automation Studio a través del módulo GRAFCET |
title_full_unstemmed |
Caracterización del estándar IEC 60848 2013 – 02 con aplicación en el Software Automation Studio a través del módulo GRAFCET |
title_sort |
Caracterización del estándar IEC 60848 2013 – 02 con aplicación en el Software Automation Studio a través del módulo GRAFCET |
dc.contributor.advisor.spa.fl_str_mv |
Giral Ramírez, Diego Armando |
dc.subject.spa.fl_str_mv |
Automatización Automation Studio Caracterización Grafcet IEC 60848 2013 -2 Programación |
topic |
Automatización Automation Studio Caracterización Grafcet IEC 60848 2013 -2 Programación Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas IEC 60848-2013-2 Diseño con ayuda de computador Diagramas funcionales Grafcet (Gráficos de mando) Automatización industrial Automation Automation Studio Characterization Grafcet IEC 60848 2013 -2 Programming |
dc.subject.lemb.spa.fl_str_mv |
Ingeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicas IEC 60848-2013-2 Diseño con ayuda de computador Diagramas funcionales Grafcet (Gráficos de mando) Automatización industrial |
dc.subject.keyword.spa.fl_str_mv |
Automation Automation Studio Characterization Grafcet IEC 60848 2013 -2 Programming |
description |
Caracterizar el estándar IEC 60848 – 2013 – 02, y aplicar los conceptos del lenguaje gráfico dentro del entorno del software Automation Studio a través de desarrollo de ejercicios. Metodología: La metodología planteada se encuentra dividida en tres etapas, en la primera se desarrolla la caracterización del estándar IEC 60848-2013-02 que describe la forma de operación del lenguaje gráfico GRAFCET, la segunda etapa consiste en el planteamiento de ejercicios desarrollados y simulados en el entorno del software Automation Studio cuyo control es a través del módulo Carta de función secuencial disponible en el software, y finalmente la tercera etapa que consiste en un compilado audiovisual que reúne tanto la caracterización del estándar, como el desarrollo de los ejercicios en detalle. Resultados: La caracterización del estándar IEC 60848 – 2013 – 02 se desarrolla a través de ilustraciones que exponen los diferentes componentes de GRAFCET. En el software Automation Studio son desarrollados ejercicios donde se implementas esquemas eléctricos, neumáticos, hidráulicos, circuitos de digitales, diagramas de potencia y elementos puntuales como temporizadores, etapas adjuntas, macro etapas, condicionales, entre otros elementos de GRAFCET. Además, se realiza un estudio de un controlador PID, haciendo uso del software MATLAB e implementando los resultados en el software Automation Studio. En una de las simulaciones se implementa una interfaz HIM para la supervisión y control de la planta. Por último es recopila la información del proyecto en una serie de material audiovisual, donde se explica el desarrollo y simulación de los ejercicios. Conclusiones: El lenguaje gráfico GRAFCET puede ser usado como un método de control sobre sistemas de automatización de forma sencilla y concreta, al ser aplicado tanto en procesos secuenciales como de otra índole. Gracias a sus elementos estructurales y de interpretación se derogan las acciones sobre un sistema y se controlan sus condiciones de operación, en procesos de automatización resulta ser un lenguaje práctico, sencillo de emplear y de fácil interpretación. |
publishDate |
2021 |
dc.date.created.spa.fl_str_mv |
2021-10-15 |
dc.date.accessioned.none.fl_str_mv |
2022-02-13T23:08:51Z |
dc.date.available.none.fl_str_mv |
2022-02-13T23:08:51Z |
dc.type.degree.spa.fl_str_mv |
Monografía |
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/28373 |
url |
http://hdl.handle.net/11349/28373 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.rights.*.fl_str_mv |
Atribución-SinDerivadas 4.0 Internacional |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.acceso.spa.fl_str_mv |
Abierto (Texto Completo) |
rights_invalid_str_mv |
Atribución-SinDerivadas 4.0 Internacional http://creativecommons.org/licenses/by-nc-nd/4.0/ Abierto (Texto Completo) http://purl.org/coar/access_right/c_abf2 |
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/28373/5/Su%c3%a1rezAguilarCristianCamilo2021.pdf http://repository.udistrital.edu.co/bitstream/11349/28373/6/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf http://repository.udistrital.edu.co/bitstream/11349/28373/9/license_rdf http://repository.udistrital.edu.co/bitstream/11349/28373/10/license.txt http://repository.udistrital.edu.co/bitstream/11349/28373/11/Su%c3%a1rezAguilarCristianCamilo2021.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/28373/12/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar%20.pdf.jpg http://repository.udistrital.edu.co/bitstream/11349/28373/13/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg |
bitstream.checksum.fl_str_mv |
19a1c1dee82c480efe47674a67dc3f4e 7d8b6f541e355c0b192bc0ee9f0dd566 217700a34da79ed616c2feb68d4c5e06 997daf6c648c962d566d7b082dac908d bca557faa6ef3de8195ee733fde873ce 35bfd4cadf93e3fa308ce78d23c6b9dd 35bfd4cadf93e3fa308ce78d23c6b9dd |
bitstream.checksumAlgorithm.fl_str_mv |
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_ |
1814111196024930304 |
spelling |
Giral Ramírez, Diego ArmandoSuárez Aguilar, Cristian CamiloArandia Pulido, Jhonny Leandro2022-02-13T23:08:51Z2022-02-13T23:08:51Z2021-10-15http://hdl.handle.net/11349/28373Caracterizar el estándar IEC 60848 – 2013 – 02, y aplicar los conceptos del lenguaje gráfico dentro del entorno del software Automation Studio a través de desarrollo de ejercicios. Metodología: La metodología planteada se encuentra dividida en tres etapas, en la primera se desarrolla la caracterización del estándar IEC 60848-2013-02 que describe la forma de operación del lenguaje gráfico GRAFCET, la segunda etapa consiste en el planteamiento de ejercicios desarrollados y simulados en el entorno del software Automation Studio cuyo control es a través del módulo Carta de función secuencial disponible en el software, y finalmente la tercera etapa que consiste en un compilado audiovisual que reúne tanto la caracterización del estándar, como el desarrollo de los ejercicios en detalle. Resultados: La caracterización del estándar IEC 60848 – 2013 – 02 se desarrolla a través de ilustraciones que exponen los diferentes componentes de GRAFCET. En el software Automation Studio son desarrollados ejercicios donde se implementas esquemas eléctricos, neumáticos, hidráulicos, circuitos de digitales, diagramas de potencia y elementos puntuales como temporizadores, etapas adjuntas, macro etapas, condicionales, entre otros elementos de GRAFCET. Además, se realiza un estudio de un controlador PID, haciendo uso del software MATLAB e implementando los resultados en el software Automation Studio. En una de las simulaciones se implementa una interfaz HIM para la supervisión y control de la planta. Por último es recopila la información del proyecto en una serie de material audiovisual, donde se explica el desarrollo y simulación de los ejercicios. Conclusiones: El lenguaje gráfico GRAFCET puede ser usado como un método de control sobre sistemas de automatización de forma sencilla y concreta, al ser aplicado tanto en procesos secuenciales como de otra índole. Gracias a sus elementos estructurales y de interpretación se derogan las acciones sobre un sistema y se controlan sus condiciones de operación, en procesos de automatización resulta ser un lenguaje práctico, sencillo de emplear y de fácil interpretación.Objective: This study has the objective of characterizing the IEC 60848 - 2013 - 02 standard, applying the concepts of the GRAFCET specification language using the Automation Studio software environment through the development of exercises. Methodology: The proposed methodology is divided into three stages, the characterization of the IEC 60848-2013-02 standard is developed, describing the operation of the GRAFCET graphic language, exercises are developed and simulated in the Automation Studio software environment, whose control is through the Sequential Function Chart module available in the software, and finally an audiovisual compilation is presented that gathers both the characterization of the standard and the development of the exercises in detail. Results: The characterization of the IEC 60848 - 2013 - 02 standard is developed through illustrations that expose the different components of GRAFCET. In the Automation Studio software, exercises are developed where electrical diagrams, pneumatic diagrams, hydraulic diagrams, digital circuits, power diagrams and specific elements such as timers, attached stages, macro stages, conditionals and other GRAFCET elements are implemented. A study of a PID controller is carried out using MATLAB software, the results are implemented in Automation Studio software. A HIM interface is implemented for the supervision and control of one of the plants. Finally, the information of the project is compiled in a series of audiovisual material, where the development and simulation of the exercises are explained.. Conclusions: The GRAFCET graphic language can be used as a control method on automation systems in a simple and concrete way, being applied mainly in sequential processes. Thanks to its structural and interpretation elements, actions on a system are assigned and its operating conditions are controlled, in automation processes it turns out to be a practical and simple language to use with easy interpretation.Universidad Distrital Francisco José de CaldaspdfspaAtribución-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/Abierto (Texto Completo)http://purl.org/coar/access_right/c_abf2AutomatizaciónAutomation StudioCaracterizaciónGrafcetIEC 60848 2013 -2ProgramaciónIngeniería Eléctrica por Ciclos Propedéuticos - Tesis y disertaciones académicasIEC 60848-2013-2Diseño con ayuda de computadorDiagramas funcionalesGrafcet (Gráficos de mando)Automatización industrialAutomationAutomation StudioCharacterizationGrafcetIEC 60848 2013 -2ProgrammingCaracterización del estándar IEC 60848 2013 – 02 con aplicación en el Software Automation Studio a través del módulo GRAFCETCharacterization of the IEC standard 60848 2013 - 02 with application in Automation Studio Software through the GRAFCET module.Monografíainfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fORIGINALSuárezAguilarCristianCamilo2021.pdfSuárezAguilarCristianCamilo2021.pdfapplication/pdf6367945http://repository.udistrital.edu.co/bitstream/11349/28373/5/Su%c3%a1rezAguilarCristianCamilo2021.pdf19a1c1dee82c480efe47674a67dc3f4eMD55open accessLicencia y autorización de los autores para publicar.pdfLicencia y autorización de los autores para publicar.pdfapplication/pdf609079http://repository.udistrital.edu.co/bitstream/11349/28373/6/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf7d8b6f541e355c0b192bc0ee9f0dd566MD56metadata only accessCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811http://repository.udistrital.edu.co/bitstream/11349/28373/9/license_rdf217700a34da79ed616c2feb68d4c5e06MD59open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-87167http://repository.udistrital.edu.co/bitstream/11349/28373/10/license.txt997daf6c648c962d566d7b082dac908dMD510open accessTHUMBNAILSuárezAguilarCristianCamilo2021.pdf.jpgSuárezAguilarCristianCamilo2021.pdf.jpgIM Thumbnailimage/jpeg6203http://repository.udistrital.edu.co/bitstream/11349/28373/11/Su%c3%a1rezAguilarCristianCamilo2021.pdf.jpgbca557faa6ef3de8195ee733fde873ceMD511open accessLicencia y autorización de los autores para publicar .pdf.jpgLicencia y autorización de los autores para publicar .pdf.jpgIM Thumbnailimage/jpeg13101http://repository.udistrital.edu.co/bitstream/11349/28373/12/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar%20.pdf.jpg35bfd4cadf93e3fa308ce78d23c6b9ddMD512open accessLicencia y autorización de los autores para publicar.pdf.jpgLicencia y autorización de los autores para publicar.pdf.jpgIM Thumbnailimage/jpeg13101http://repository.udistrital.edu.co/bitstream/11349/28373/13/Licencia%20y%20autorizaci%c3%b3n%20de%20los%20autores%20para%20publicar.pdf.jpg35bfd4cadf93e3fa308ce78d23c6b9ddMD513open access11349/28373oai:repository.udistrital.edu.co:11349/283732023-06-13 14:42:11.029open accessRepositorio Institucional Universidad Distrital - RIUDrepositorio@udistrital.edu.coTElDRU5DSUEgWSBBVVRPUklaQUNJw5NOIEVTUEVDSUFMIFBBUkEgUFVCTElDQVIgWSBQRVJNSVRJUiBMQSBDT05TVUxUQSBZIFVTTyBERSBDT05URU5JRE9TIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgREUgTEEgVU5JVkVSU0lEQUQgRElTVFJJVEFMCgpUw6lybWlub3MgeSBjb25kaWNpb25lcyBkZSB1c28gcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyAoUklVRCkKCkNvbW8gdGl0dWxhcihlcykgZGVsKG9zKSBkZXJlY2hvKHMpIGRlIGF1dG9yLCBjb25maWVybyAoZXJpbW9zKSBhIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIChlbiBhZGVsYW50ZSwgTEEgVU5JVkVSU0lEQUQpIHVuYSBsaWNlbmNpYSBwYXJhIHVzbyBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgaW50ZWdyYXLDoSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIChlbiBhZGVsYW50ZSwgUklVRCksIGRlIGFjdWVyZG8gYSBsYXMgc2lndWllbnRlcyByZWdsYXMsIGxhcyBjdWFsZXMgZGVjbGFybyAoYW1vcykgY29ub2NlciB5IGFjZXB0YXI6CgphKQlFc3RhcsOhIHZpZ2VudGUgYSBwYXJ0aXIgZGUgbGEgZmVjaGEgZW4gcXVlIHNlIGluY2x1eWEgZW4gZWwgUklVRCB5IGhhc3RhIHBvciB1biBwbGF6byBkZSBkaWV6ICgxMCkgQcOxb3MsIHByb3Jyb2dhYmxlIGluZGVmaW5pZGFtZW50ZSBwb3IgZWwgdGllbXBvIHF1ZSBkdXJlIGVsIGRlcmVjaG8gUGF0cmltb25pYWwgZGVsIGF1dG9yOyBsYSBjdWFsIHBvZHLDoSBkYXJzZSBwb3IgdGVybWluYWRhIHByZXZpYSBzb2xpY2l0dWQgYSBMQSBVTklWRVJTSURBRCBwb3IgZXNjcml0byBjb24gdW5hIGFudGVsYWNpw7NuIGRlIGRvcyAoMikgbWVzZXMgYW50ZXMgZGVsIHZlbmNpbWllbnRvIGRlbCBwbGF6byBpbmljaWFsIG8gZWwgZGUgc3UocykgcHLDs3Jyb2dhKHMpLgoKYikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIHB1YmxpY2FyIGxhIG9icmEgZW4gbGFzIGRpc3RpbnRhcyB2ZXJzaW9uZXMgcmVxdWVyaWRhcyBwb3IgZWwgUklVRCAoZGlnaXRhbCwgaW1wcmVzbywgZWxlY3Ryw7NuaWNvIHUgb3RybyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyKSBMQSBVTklWRVJTSURBRCBubyBzZXLDoSByZXNwb25zYWJsZSBlbiBlbCBldmVudG8gcXVlIGVsIGRvY3VtZW50byBhcGFyZXpjYSByZWZlcmVuY2lhZG8gZW4gbW90b3JlcyBkZSBiw7pzcXVlZGEgbyByZXBvc2l0b3Jpb3MgZGlmZXJlbnRlcyBhbCBSSVVELCB1bmEgdmV6IGVsKG9zKSBhdXRvcihlcykgc29saWNpdGVuIHN1IGVsaW1pbmFjacOzbiBkZWwgUklVRCwgZGFkbyBxdWUgbGEgbWlzbWEgc2Vyw6EgcHVibGljYWRhIGVuIEludGVybmV0LgoKYykJTGEgYXV0b3JpemFjacOzbiBzZSBoYWNlIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCBsb3MgYXV0b3JlcyByZW51bmNpYW4gYSByZWNpYmlyIGJlbmVmaWNpbyBhbGd1bm8gcG9yIGxhIHB1YmxpY2FjacOzbiwgZGlzdHJpYnVjacOzbiwgY29tdW5pY2FjacOzbiBww7pibGljYSB5IGN1YWxxdWllciBvdHJvIHVzbyBxdWUgc2UgaGFnYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGxhIHByZXNlbnRlIGxpY2VuY2lhIHkgZGUgbGEgbGljZW5jaWEgZGUgdXNvIGNvbiBxdWUgc2UgcHVibGljYSAoQ3JlYXRpdmUgQ29tbW9ucykuCgpkKQlMb3MgY29udGVuaWRvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQgc29uIG9icmEocykgb3JpZ2luYWwoZXMpIHNvYnJlIGxhIGN1YWwoZXMpIGVsKG9zKSBhdXRvcihlcykgY29tbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBhc3VtZW4gdG90YWwgcmVzcG9uc2FiaWxpZGFkIHBvciBlbCBjb250ZW5pZG8gZGUgc3Ugb2JyYSBhbnRlIExBIFVOSVZFUlNJREFEIHkgYW50ZSB0ZXJjZXJvcy4gRW4gdG9kbyBjYXNvIExBIFVOSVZFUlNJREFEIHNlIGNvbXByb21ldGUgYSBpbmRpY2FyIHNpZW1wcmUgbGEgYXV0b3LDrWEgaW5jbHV5ZW5kbyBlbCBub21icmUgZGVsIGF1dG9yIHkgbGEgZmVjaGEgZGUgcHVibGljYWNpw7NuLgoKZSkJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGluY2x1aXIgbGEgb2JyYSBlbiBsb3Mgw61uZGljZXMgeSBidXNjYWRvcmVzIHF1ZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBtYXhpbWl6YXIgbGEgdmlzaWJpbGlkYWQgZWwgdXNvIHkgZWwgaW1wYWN0byBkZSBsYSBwcm9kdWNjacOzbiBjaWVudMOtZmljYSwgYXJ0w61zdGljYSB5IGFjYWTDqW1pY2EgZW4gbGEgY29tdW5pZGFkIGxvY2FsLCBuYWNpb25hbCBvIGludGVybmFjaW9uYWwuCgoKZikJTEEgVU5JVkVSU0lEQUQgcG9kcsOhIGNvbnZlcnRpciBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBjb24gZWwgZmluIGRlIHN1IHByZXNlcnZhY2nDs24gZW4gZWwgdGllbXBvIHF1ZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGxhIGRlIHN1cyBwcsOzcnJvZ2FzLgoKCkNvbiBiYXNlIGVuIGxvIGFudGVyaW9yIGF1dG9yaXpvKGFtb3MpLCBhIGZhdm9yIGRlbCBSSVVEIHkgZGUgc3VzIHVzdWFyaW9zLCBsYSBwdWJsaWNhY2nDs24geSBjb25zdWx0YSBkZSBsYSBzaWd1aWVudGUgb2JyYToKClRpdHVsbwoKQXV0b3IgICAgICAgQXBlbGxpZG9zICAgICAgICAgTm9tYnJlcwoKMQoKMgoKMwoKCmcpCUF1dG9yaXpvKGFtb3MpLCBxdWUgbGEgb2JyYSBzZWEgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGRlbCBww7pibGljbyBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsb3MgbGl0ZXJhbGVzIGFudGVyaW9yZXMsIGJham8gbG9zIGzDrW1pdGVzIGRlZmluaWRvcyBwb3IgTEEgVU5JVkVSU0lEQUQsIGVuIGxhcyDigJxDb25kaWNpb25lcyBkZSB1c28gZGUgZXN0cmljdG8gY3VtcGxpbWllbnRv4oCdIGRlIGxvcyByZWN1cnNvcyBwdWJsaWNhZG9zIGVuIGVsIFJJVUQsIGN1eW8gdGV4dG8gY29tcGxldG8gc2UgcHVlZGUgY29uc3VsdGFyIGVuIGh0dHA6Ly9yZXBvc2l0b3J5LnVkaXN0cml0YWwuZWR1LmNvLwoKaCkJQ29ub3pjbyhjZW1vcykgeSBhY2VwdG8oYW1vcykgcXVlIG90b3JnbyhhbW9zKSB1bmEgbGljZW5jaWEgZXNwZWNpYWwgcGFyYSBwdWJsaWNhY2nDs24gZGUgb2JyYXMgZW4gZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcywgbGljZW5jaWEgICBkZSBsYSBjdWFsIGhlIChoZW1vcykgb2J0ZW5pZG8gdW5hIGNvcGlhLgoKaSkJTWFuaWZpZXN0byhhbW9zKSBtaSAobnVlc3RybykgdG90YWwgYWN1ZXJkbyBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIHVzbyB5IHB1YmxpY2FjacOzbiBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIHF1ZSBzZSBkZXNjcmliZW4geSBleHBsaWNhbiBlbiBlbCBwcmVzZW50ZSBkb2N1bWVudG8uCgpqKQlDb25vemNvKGNlbW9zKSBsYSBub3JtYXRpdmlkYWQgaW50ZXJuYSBkZSAgTEEgVU5JVkVSU0lEQUQ7IGVuIGNvbmNyZXRvLCBlbCBBY3VlcmRvIDAwNCBkZSAyMDEyIGRlbCBDU1UsIEFjdWVyZG8gMDIzIGRlIDIwMTIgZGVsIENTVSBzb2JyZSBQb2zDrXRpY2EgRWRpdG9yaWFsLCBBY3VlcmRvIDAyNiAgZGVsIDMxIGRlIGp1bGlvIGRlIDIwMTIgc29icmUgZWwgcHJvY2VkaW1pZW50byBwYXJhIGxhIHB1YmxpY2FjacOzbiBkZSB0ZXNpcyBkZSBwb3N0Z3JhZG8gZGUgbG9zIGVzdHVkaWFudGVzIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzLCAgQWN1ZXJkbyAwMzAgZGVsIDAzIGRlIGRpY2llbWJyZSBkZSAyMDEzIHBvciBtZWRpbyBkZWwgY3VhbCBzZSBjcmVhIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgZGUgbGEgVW5pdmVyc2lkYWQgRGlzdHJpdGFsIEZyYW5jaXNjbyBKb3PDqSBkZSBDYWxkYXMsIEFjdWVyZG8gMDM4IGRlIDIwMTUgMjAxNSDigJxwb3IgZWwgY3VhbCBzZSBtb2RpZmljYSBlbCBBY3VlcmRvIDAzMSBkZSAyMDE0IGRlIDIwMTQgcXVlIHJlZ2xhbWVudGEgZWwgdHJhYmFqbyBkZSBncmFkbyBwYXJhIGxvcyBlc3R1ZGlhbnRlcyBkZSBwcmVncmFkbyBkZSBsYSBVbml2ZXJzaWRhZCBEaXN0cml0YWwgRnJhbmNpc2NvIEpvc8OpIGRlIENhbGRhcyB5IHNlIGRpY3RhbiBvdHJhcyBkaXJlY3RyaWNlc+KAnSB5IGxhcyBkZW3DoXMgbm9ybWFzIGNvbmNvcmRhbnRlIHkgY29tcGxlbWVudGFyaWFzIHF1ZSByaWdlbiBhbCByZXNwZWN0bywgZXNwZWNpYWxtZW50ZSBsYSBsZXkgMjMgZGUgMTk4MiwgbGEgbGV5IDQ0IGRlIDE5OTMgeSBsYSBkZWNpc2nDs24gQW5kaW5hIDM1MSBkZSAxOTkzLiBFc3RvcyBkb2N1bWVudG9zIHBvZHLDoW4gc2VyIGNvbnN1bHRhZG9zIHkgZGVzY2FyZ2Fkb3MgZW4gZWwgcG9ydGFsIHdlYiBkZSBsYSBiaWJsaW90ZWNhIGh0dHA6Ly9zaXN0ZW1hZGViaWJsaW90ZWNhcy51ZGlzdHJpdGFsLmVkdS5jby8KCmspCUFjZXB0byhhbW9zKSBxdWUgTEEgVU5JVkVSU0lEQUQgbm8gc2UgcmVzcG9uc2FiaWxpemEgcG9yIGxhcyBpbmZyYWNjaW9uZXMgYSBsYSBwcm9waWVkYWQgaW50ZWxlY3R1YWwgbyBEZXJlY2hvcyBkZSBBdXRvciBjYXVzYWRhcyBwb3IgbG9zIHRpdHVsYXJlcyBkZSBsYSBwcmVzZW50ZSBMaWNlbmNpYSB5IGRlY2xhcmFtb3MgcXVlIG1hbnRlbmRyw6kgKGVtb3MpIGluZGVtbmUgYSBMQSBVTklWRVJTSURBRCBwb3IgbGFzIHJlY2xhbWFjaW9uZXMgbGVnYWxlcyBkZSBjdWFscXVpZXIgdGlwbyBxdWUgbGxlZ2FyZW4gYSBwcmVzZW50YXJzZSBwb3IgdmlvbGFjacOzbiBkZSBkZXJlY2hvcyBhIGxhIHByb3BpZWRhZCBpbnRlbGVjdHVhbCBvIGRlIEF1dG9yIHJlbGFjaW9uYWRvcyBjb24gbG9zIGRvY3VtZW50b3MgcmVnaXN0cmFkb3MgZW4gZWwgUklVRC4KCmwpCUVsIChsb3MpIGF1dG9yKGVzKSBtYW5pZmllc3RhKG1vcykgcXVlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwsIGRlIGV4Y2x1c2l2YSBhdXRvcsOtYSwgeSBzZSByZWFsaXrDsyBzaW4gdmlvbGFyIG8gdXN1cnBhciBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvczsgZGUgdGFsIHN1ZXJ0ZSwgZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBjdWFscXVpZXIgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyBlbiBjdWFudG8gYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgbGEgb2JyYSwgZWwgKGxvcykgZXN0dWRpYW50ZShzKSDigJMgYXV0b3IoZXMpIGFzdW1pcsOhKG4pIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIHkgc2FsZHLDoShuKSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcy4gUGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgTEEgVU5JVkVSU0lEQUQgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KCgptKQlFbCAobG9zKSBhdXRvcihlcykgbWFuaWZpZXN0YShtb3MpIHF1ZSBjb25vemNvKGNlbW9zKSBsYSBhdXRvbm9tw61hIHkgbG9zIGRlcmVjaG9zLCBxdWUgcG9zZWUobW9zKSBzb2JyZSBsYSBvYnJhIHksIGNvbW8gdGFsLCBlcyAoc29tb3MpIHJlc3BvbnNhYmxlKHMpIGRlbCBhbGNhbmNlIGp1csOtZGljbyB5IGxlZ2FsLCBkZSBlc2NvZ2VyIGxhIG9wY2nDs24gZGUgbGEgcHVibGljYWNpw7NuIG8gZGUgcmVzdHJpY2Npw7NuIGRlIGxhIHB1YmxpY2FjacOzbiBkZWwgZG9jdW1lbnRvIHJlZ2lzdHJhZG8gZW4gZWwgUklVRC4KCgoKCgoKU0kgRUwgRE9DVU1FTlRPIFNFIEJBU0EgRU4gVU4gVFJBQkFKTyBRVUUgSEEgU0lETyBQQVRST0NJTkFETyBPIEFQT1lBRE8gUE9SIFVOQSBBR0VOQ0lBIE8gVU5BIE9SR0FOSVpBQ0nDk04sIENPTiBFWENFUENJw5NOIERFIExBIFVOSVZFUlNJREFEIERJU1RSSVRBTCBGUkFOQ0lTQ08gSk9TRSBERSBDQUxEQVMsIExPUyBBVVRPUkVTIEdBUkFOVElaQU4gUVVFIFNFIEhBIENVTVBMSURPIENPTiBMT1MKREVSRUNIT1MgWSBPQkxJR0FDSU9ORVMgUkVRVUVSSURPUyBQT1IgRUwgUkVTUEVDVElWTyBDT05UUkFUTyBPIEFDVUVSRE8uCgoKCgoKCgoKCgoKCgoKCgoKCgoKCkVuIGNvbnN0YW5jaWEgZGUgbG8gYW50ZXJpb3IsIGZpcm1vKGFtb3MpIGVsIHByZXNlbnRlIGRvY3VtZW50bywgZW4gbGEgY2l1ZGFkIGRlIEJvZ290w6EsIEQuQy4sIGEgbG9zCgoKRklSTUEgREUgTE9TIFRJVFVMQVJFUyBERSBERVJFQ0hPUyBERSBBVVRPUgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fICAgQy5DLiBOby4gX19fX19fX19fX19fX19fX19fCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18gICBDLkMuIE5vLiBfX19fX19fX19fX19fX19fX18KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXyAgIEMuQy4gTm8uIF9fX19fX19fX19fX19fX19fXwoKCgpDb3JyZW8gRWxlY3Ryw7NuaWNvIEluc3RpdHVjaW9uYWwgZGVsIChkZSBsb3MpIEF1dG9yKGVzKToKCkF1dG9yCSAgICAgIENvcnJlbyBFbGVjdHLDs25pY28KCjEKCjIKCjMKCk5vbWJyZSBkZSBEaXJlY3RvcihlcykgZGUgR3JhZG86CgoxCgoyCgozCgpOb21icmUgRmFjdWx0YWQgeSBQcm95ZWN0byBDdXJyaWN1bGFyOgoKRmFjdWx0YWQJUHJveWVjdG8gQ3VycmljdWxhcgoKCgoKCgoKCk5vdGE6IEVuIGNhc28gcXVlIG5vIGVzdMOpIGRlIGFjdWVyZG8gY29uIGxhcyBjb25kaWNpb25lcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSwgeSBtYW5pZmllc3RlIGFsZ3VuYSByZXN0cmljY2nDs24gc29icmUgbGEgb2JyYSwganVzdGlmaXF1ZSBsb3MgbW90aXZvcyBwb3IgbG9zIGN1YWxlcyBlbCBkb2N1bWVudG8geSBzdXMgYW5leG9zIG5vIHB1ZWRlbiBzZXIgcHVibGljYWRvcyBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIERpc3RyaXRhbCBGcmFuY2lzY28gSm9zw6kgZGUgQ2FsZGFzIFJJVUQuCgoKU2kgcmVxdWllcmUgbcOhcyBlc3BhY2lvLCBwdWVkZSBhbmV4YXIgdW5hIGNvcGlhIHNpbWlsYXIgYSBlc3RhIGhvamEK |