Please use this identifier to cite or link to this item: http://ri-ng.uaq.mx/handle/123456789/756
Title: Desarrollo de compilador para lenguaje escalera de controladores lógicos programables para aplicaciones industriales
metadata.dc.creator: JESUS IVAN SANCHEZ GOMEZ
Keywords: INGENIERÍA Y TECNOLOGÍA;CIENCIAS TECNOLÓGICAS
metadata.dc.date: Jun-2013
Description: La evolución de la informática y los lenguajes de programación han provocado que el desarrollo de software crezca rápidamente. Cada vez se requieren más herramientas sofisticadas para mejorar la producción en la industria y con esto satisfacer las necesidades que los clientes demanden. Dichas herramientas en general son sistemas totalmente integrales, contando con sus componentes tanto en Hardware como en Software, lo que permite implementar procesos más completos. Por otro lado integrar desarrollos basados en FPGA (Field Programmable Gate Array) a éstos sistemas los mejora considerablemente debido a las ventajas que ofrecen los FPGA, como su reprogramabilidad, reducción de costes de desarrollo, paralelismo, entre otros. Por ésta razón, el presente trabajo muestra el desarrollo de un compilador para un controlador lógico programable (PLC) basado en FPGA, con lo que se hará más fácil y rápida la programación de dicho PLC. Por otro lado también se muestra el desarrollo de una interfaz gráfica que ayudará a una mejor interacción con el usuario, en la que se podrán dibujar los diagramas escalera de algún proceso que se requiera realizar. El desarrollo tanto del compilador como la interfaz gráfica se basa totalmente en una programación estructurada y modular, ésto ofrece diversas ventajas comparados con los software comerciales como que sean actualizables, escalables y portables a futuro, con lo que se genera cierta independencia tecnológica. Para probar la funcionalidad del sistema se realizó un proceso en un invernadero a escala, desde el diseño del diagrama escalera hasta la programación del PLC para comprobar que efectivamente, el proceso se lleve a cabo en el invernadero a escala. Esta investigación pretende ofrecer un sistema integral que satisfaga varios aspectos en la automatización de procesos industriales, debido a la complementación de Software para un controlador basado en FPGA existente (Hardware).
The evolution of computing and programming languages have caused software development to grow rapidly. The need of more sophisticated tools has recently increased in order to improve production in industry and meet customer demand . These tools are generally fully integrated systems, with both Hardware and Software components, which allow the implementation of more comprehensive processes. Furthermore, integrated FPGA based developments (Field Programmable Gate Array) to these systems have greatly improved, due to the advantages of the FPGA, for example, reprogrammability, reduced development costs, parallelism. For these reasons, the present work shows the development of a compiler for a programmable logic controller (PLC) based on an FPGA, which will make the programming of the PLC faster and easier. In addition, it also shows the development of a GUI that will improve usability, This improvement enables the drawing of ladder diagrams of some required performance processes. The development of both the compiler and the GUI is entirely based on structured and modular programming, offers several advantages compared to a commercial software since it is upgradeable, scalable and portable, thereby, generating some future technological independence . To test the functionality of the system, a process was performed in a greenhouse to scale, from the design of the ladder diagram to the programming of the PLC to verify that indeed, the process is performed in a greenhouse to scale . This research aims to provide a comprehensive system that fulfills several aspects in the automation of industrial processes, due to the compatibility of Software for an existing FPGA-based controller (Hardware).
URI: http://ri-ng.uaq.mx/handle/123456789/756
Other Identifiers: FPGA
FPGA
Ladder language
Lenguaje escalera
PLC
PLC
Appears in Collections:Tesis

Files in This Item:
File Description SizeFormat 
RI000658.pdf12.95 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.