Professional Documents
Culture Documents
RESUMEN
El propsito del presente documento es mostrar el
procedimiento seguido para el diseo y construccin de un
Controlador Lgico Programable (PLC), compatible con el
lenguaje de programacin Lista de Instrucciones (IL) segn
la norma IEC 61131-3 y con capacidad de ser programado
de forma local a travs de la interfaz RS-232 y de forma
remota a travs de una red de rea local mediante el
estndar IEEE 802.3.
El Controlador Lgico Programable presentado en este
documento, a diferencia de los PLC convencionales, cuenta
con el ncleo de sistema descrito a manera de
microprocesador empotrado haciendo uso del lenguaje de
descripcin de hardware VHDL y sintetizado en un
dispositivo de lgica programable FPGA. Para la interfaz
de usuario se implement el software OPENPCS 2004, el
cual contempla en un 100% los lenguajes de programacin
establecidos en la norma IEC 61131-3.
Finalmente se muestran comparaciones del desempeo
del Controlador Lgico Programable construido frente a un
controlador disponible de manera comercial para uso en un
entorno industrial.
1. INTRODUCCIN
De acuerdo con la definicin de la NEMA (National
Electrical Manufacturers Association) un Controlador
Lgico Programable es: "Un dispositivo electrnico
operado digitalmente, que usa una memoria programable
para el almacenamiento interno de instrucciones con el fin
de implementar funciones especficas, tales como lgica,
secuenciacin, registro y control de tiempos, conteo y
operaciones aritmticas para controlar, a travs de mdulos
de entrada/salida digitales o analgicos, varios tipos de
mquinas o procesos [1].
El controlador Lgico Programable (PLC) ha
progresado rpidamente desde su insercin en el campo
INTERFAZ DE USUARIO
BLOQUE DE
ALIMENTACIN
INTERFAZ
DE
PROGRAMACION
MODULOS
P
ENTRADA
RS-232
SALIDA
IEEE 802.3
2. METODOLOGA DE DISEO
El sistema desempea la funcin de un Controlador Lgico
Programable (PLC), es decir, de acuerdo con un programa
almacenado en memoria, efecta el control de un proceso
de inters para el usuario, con base en informacin leda de
los puertos de entrada y del estado actual de los puertos de
salida.
El usuario dispone de un software de interfaz ejecutable
desde un PC, el cual le permite simular y compilar el
programa de control as como tambin llevar a cabo la
programacin del dispositivo.
MEMORIA
EXTERNA
NO
VOLTIL
Inicio
Inicializacin de
variables y seales
Ejecutar Programa
Configuracin e
inicializacin del modulo
802.3
Actualizar
Salidas
Lectura de
entradas al
shadow
register
Solicitud de
Programacin
Local o
Remota?
Programar
Memoria de Datos
2 KB
Memoria de
Programa
6 KB
Figura 3. Mapa de memoria de la memoria cache.
S_5
S_4
RX_802=1
S_0
RESET=1
S_3
RX_RS232=1
RET
S_1
S_2
6. TRABAJOS FUTUROS
Analizar el comportamiento y rendimiento del Controlador
Lgico Programable bajo las condiciones de un entorno
industrial.
Desarrollar un compilador que aproveche las
caractersticas propias del microprocesador empotrado,
soportando tanto el lenguaje de programacin IL como
Ladder. Con esto se aspira a eliminar la redundancia en el
set de instrucciones.
Comparar el rendimiento de la arquitectura del
microprocesador empotrado mostrada en el documento,
con otros microprocesadores empotrados con Pipelined
incorporado [2].
7. REFERENCIAS
[1] WRIGHT, J: The Debate Over Which PLC Programming
Language is the State of the Art, Journal of Industrial
Technology on Volume 15 number 4, Agosto 1999.
[2] Oh. Yang, "The design of a 32-bit Microprocessor for a
Sequence Control using an Application Specification Integrated
Circuit (ASIC)" The International Conference on Electronics,
Information, AND Communications, 2004. ICEIC04., 1st
International Conference on, Volume: 1, pp.79-83, 2004.
5. CONCLUSIONES
[3] K.H. Koo, G.S. Rho, and W.H. Kwon, An Architecture of the
RISC Processor for Programmable Controllers Industrial
Electronics, Control and Instrumentation, 1994. IECON '94. 20th
International Conference on , Volume: 2 , pp.1179-1183, 1994.
en: