DOI:
https://doi.org/10.14483/22484728.246Publicado:
2008-06-30Número:
Vol. 1 Núm. 1 (2008)Sección:
Visión InvestigadoraDiseño e implementación del compilador STL para el PLC-UD
Palabras clave:
Compiler, PLC, STL, Code generator (en).Palabras clave:
Compilador, PLC, STL, Generación de código (es).Resumen (es)
En este artículo se describe el proceso de diseño e implementación del compilador STL para el PLC-UD, el cual está encargado de generar código ejecutable para los PLC, a partir del lenguaje estructurado STL. El trabajo consta de dos partes fundamentales, la gestión del hardware y el proceso de compilación. Para la primera parte se definen las rutinas en lenguaje máquina necesarias en la compilación, y para la segunda parte se muestran las técnicas de compìlación utilizadas y la forma como se implantó el compilador, utilizando el lenguaje C++.Resumen (en)
In this paper is described the design and implementation process f the STL compiler for the PLC-UD, the which is in charge of generating executable code for the PLCs, starting from the structured language STL. The work consists of two fundamental parts, the administration of the hardware and the compilation process. For the first part, is defined the routines in object language necessary in the compilation, and for second part it shows the used compilation techniques, and the way in that the compiler was implanted using the C++ language.Referencias
Becerra, Cesar. (1997). Estructuras de datos en turbo pascal. Bogotá: Por Computador Ltda.
Becerra, Cesar. (1990). Estructuras de datos en C. Por Computador Ltda.
Martínez, E y Vargas, D. (2005). Lenguaje intermedio para el STL PLC_UD.
Bogota: Universidad Distrital Francisco José de. Caldas.
Martínez, E y Vargas D. (2003). Restricciones del STL para el PLC gama cero. Bogotá: Universidad Distrital Francisco José de Caldas.
Martínez, E y Vargas D. (2003). Guía de selección de tecnología. Bogotá: Universidad Distrital Francisco José de Caldas. Microchip. (2003). PIC16F87XA. Extraído de la World Wide Web: www. microchip.com .
[ 7] Pozo, Salvador. (2004). C con Clase. Extraído de la World Wide Web: http://
c.conclase.net
Schildt, Herbert. (1995). Aplique turbo C++. S.d.: McGraw Hill.
Teufel- Schmidt- Teufel. (1995). Compiladores conceptos fundamentales.
Addison-Wesley, Wilmington, [7] A. V. Aho, R. Sethi y J. D. Ullman. Compilers
- Principies, - Techniques and Tools. Addison-Wesley, 1986.
Valcárcel, John y Vargas, D. (2003) Listado general de STL. Bogotá: Universidad Distrital Francisco José de Caldas.
Vargas Vela, Daniel. (2002). Diseño e implementación del PLC-UD. Bogotá: Universidad Distrital Francisco José de Caldas.