Gemma code generator
Este artículo describe la creación de un generador de código basado en un patrón de diseño para implementar sistemas de automatización industrial en PLC basados en sus modelos GEMMA, implementados bajo tecnologías de ingeniería basada en modelos bien conocidas en el mercado como Epsilon, que proporc...
- Autores:
-
Reyes Marcelo, Esteban
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2020
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- eng
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/44876
- Acceso en línea:
- http://hdl.handle.net/1992/44876
- Palabra clave:
- Automatización
Industria
Ingeniería
- Rights
- openAccess
- License
- http://creativecommons.org/licenses/by-nc-nd/4.0/
id |
UNIANDES2_5ee02e04d16c08e8d3679030664f4f9e |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/44876 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
spelling |
Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Garcés Pernett, Kelly Johanyvirtual::5981-1Barbieri, Giacomovirtual::5982-1Reyes Marcelo, Estebanf1945a6a-9de6-4499-97f6-51bf0c159c7a5002020-09-03T15:04:47Z2020-09-03T15:04:47Z2020http://hdl.handle.net/1992/44876u831142.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/Este artículo describe la creación de un generador de código basado en un patrón de diseño para implementar sistemas de automatización industrial en PLC basados en sus modelos GEMMA, implementados bajo tecnologías de ingeniería basada en modelos bien conocidas en el mercado como Epsilon, que proporciona un entorno de desarrollo óptimo para hacer Las transformaciones de modelo a texto, con el objetivo de producir código que CoDeSys podría compilar y, por lo tanto, ejecutarse en un PLC, también proporciona herramientas para crear un editor gráfico basado en contenedores y transiciones que permitiría modelar el modelo GEMMA de sistemas de automatización. Finalmente, el documento muestra los resultados obtenidos de la primera versión funcional del generador de código, dando retroalimentación sobre los objetivos alcanzados en el proyecto y los detalles que se mejorarán en futuros trabajos.This article describes the creation of a code generator based on a design pattern to implement industrial automation systems on PLCs based on their GEMMA models, deployed under model driving engineering technologies well known in the market such as Epsilon, which provides an optimal development environment to make model-to-text transformations, with the aim of producing code that CoDeSys could compile and thus be executed in a PLC, also provides tools to create a graphic editor based on containers and transitions that would allow modeling the automation systems GEMMA model. Finally, the paper shows the results obtained from the first functional version of the code generator, giving feedback on the objectives achieved in the project and the details to be improved in future works.Ingeniero de Sistemas y ComputaciónPregrado36 hojasapplication/pdfengUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computacióninstname:Universidad de los Andesreponame:Repositorio Institucional SénecaGemma code generatorTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPAutomatizaciónIndustriaIngenieríaPublicationhttps://scholar.google.es/citations?user=NlSKspEAAAAJvirtual::5982-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001402558virtual::5981-1ab8c0b16-6781-46f2-8520-03295a94d16dvirtual::5981-10b2793ce-8198-4a9b-addb-0a78a020ca35virtual::5982-1ab8c0b16-6781-46f2-8520-03295a94d16dvirtual::5981-10b2793ce-8198-4a9b-addb-0a78a020ca35virtual::5982-1THUMBNAILu831142.pdf.jpgu831142.pdf.jpgIM Thumbnailimage/jpeg4899https://repositorio.uniandes.edu.co/bitstreams/a68f5444-7cc2-4139-9ffe-e493228bff04/download121aaab675ec9d78766437ef98bad4a0MD55ORIGINALu831142.pdfapplication/pdf973759https://repositorio.uniandes.edu.co/bitstreams/aafc0724-51d1-4165-bccb-fb8884c247ab/download29dc4f4c346d32e519886140c6968a78MD51TEXTu831142.pdf.txtu831142.pdf.txtExtracted texttext/plain34050https://repositorio.uniandes.edu.co/bitstreams/b3a5407b-6378-4c2f-a012-92d44a85025f/download10827cef0ca285b7e64aabfd28ada858MD541992/44876oai:repositorio.uniandes.edu.co:1992/448762024-03-13 13:04:22.924http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co |
dc.title.es_CO.fl_str_mv |
Gemma code generator |
title |
Gemma code generator |
spellingShingle |
Gemma code generator Automatización Industria Ingeniería |
title_short |
Gemma code generator |
title_full |
Gemma code generator |
title_fullStr |
Gemma code generator |
title_full_unstemmed |
Gemma code generator |
title_sort |
Gemma code generator |
dc.creator.fl_str_mv |
Reyes Marcelo, Esteban |
dc.contributor.advisor.none.fl_str_mv |
Garcés Pernett, Kelly Johany Barbieri, Giacomo |
dc.contributor.author.none.fl_str_mv |
Reyes Marcelo, Esteban |
dc.subject.armarc.es_CO.fl_str_mv |
Automatización Industria |
topic |
Automatización Industria Ingeniería |
dc.subject.themes.none.fl_str_mv |
Ingeniería |
description |
Este artículo describe la creación de un generador de código basado en un patrón de diseño para implementar sistemas de automatización industrial en PLC basados en sus modelos GEMMA, implementados bajo tecnologías de ingeniería basada en modelos bien conocidas en el mercado como Epsilon, que proporciona un entorno de desarrollo óptimo para hacer Las transformaciones de modelo a texto, con el objetivo de producir código que CoDeSys podría compilar y, por lo tanto, ejecutarse en un PLC, también proporciona herramientas para crear un editor gráfico basado en contenedores y transiciones que permitiría modelar el modelo GEMMA de sistemas de automatización. Finalmente, el documento muestra los resultados obtenidos de la primera versión funcional del generador de código, dando retroalimentación sobre los objetivos alcanzados en el proyecto y los detalles que se mejorarán en futuros trabajos. |
publishDate |
2020 |
dc.date.accessioned.none.fl_str_mv |
2020-09-03T15:04:47Z |
dc.date.available.none.fl_str_mv |
2020-09-03T15:04:47Z |
dc.date.issued.none.fl_str_mv |
2020 |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
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 |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/1992/44876 |
dc.identifier.pdf.none.fl_str_mv |
u831142.pdf |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad de los Andes |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional Séneca |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repositorio.uniandes.edu.co/ |
url |
http://hdl.handle.net/1992/44876 |
identifier_str_mv |
u831142.pdf instname:Universidad de los Andes reponame:Repositorio Institucional Séneca repourl:https://repositorio.uniandes.edu.co/ |
dc.language.iso.es_CO.fl_str_mv |
eng |
language |
eng |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.es_CO.fl_str_mv |
36 hojas |
dc.format.mimetype.es_CO.fl_str_mv |
application/pdf |
dc.publisher.es_CO.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.es_CO.fl_str_mv |
Ingeniería de Sistemas y Computación |
dc.publisher.faculty.es_CO.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.es_CO.fl_str_mv |
Departamento de Ingeniería de Sistemas y Computación |
dc.source.es_CO.fl_str_mv |
instname:Universidad de los Andes reponame:Repositorio Institucional Séneca |
instname_str |
Universidad de los Andes |
institution |
Universidad de los Andes |
reponame_str |
Repositorio Institucional Séneca |
collection |
Repositorio Institucional Séneca |
bitstream.url.fl_str_mv |
https://repositorio.uniandes.edu.co/bitstreams/a68f5444-7cc2-4139-9ffe-e493228bff04/download https://repositorio.uniandes.edu.co/bitstreams/aafc0724-51d1-4165-bccb-fb8884c247ab/download https://repositorio.uniandes.edu.co/bitstreams/b3a5407b-6378-4c2f-a012-92d44a85025f/download |
bitstream.checksum.fl_str_mv |
121aaab675ec9d78766437ef98bad4a0 29dc4f4c346d32e519886140c6968a78 10827cef0ca285b7e64aabfd28ada858 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio institucional Séneca |
repository.mail.fl_str_mv |
adminrepositorio@uniandes.edu.co |
_version_ |
1812133891981443072 |