Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INST 116
Definicin
Un controlador programable, antes conocido como un controlador lgico programable, o CPL (en ingls, PLC), puede definirse como un miembro compacto de la familia de los computadores. Es capaz de almacenar rdenes o instrucciones para implementar funciones de control como determinacin de secuencias, de tiempo, contabilidad, aritmtica, manipulacin de informacin y comunicacin, para controlar mquinas industriales y procesos. La figura 1.1 ilustra un diagrama conceptual de una aplicacin PLC. Se han utilizado muchas definiciones para describir a un controlador programable. Sin embargo, en trminos simples, un PLC puede ser considerado como un computador industrial, que cuenta con un diseo arquitectnico especfico, tanto en su unidad central (en el PLC), como en el circuito de interfase que se encuentra conectado a los diferentes dispositivos (conexiones de input/output) (entrada/salida) hacia el mundo real. Tal como veremos en el transcurso de esta presentacin, el PLC es un controlador industrial maduro que basa su diseo y utilizacin, en la presuncin de la compresin bsica y de aplicaciones prcticas.
FIG. 1.1
Antecedentes Histricos
Los criterios de diseo para el primer controlador programable, se especificaron en 1968 por la divisin Hidramatic de la General Motors Corporation. El objetivo primordial era reducir el alto costo relacionado con sistemas inflexibles, controlados por relays. Dentro de las especificaciones se buscaba desarrollar un sistema compacto, dotado de la flexibilidad de un computador, que sea capaz de sobrevivir en un entorno industrial, que sea fcilmente programable y operable por ingenieros de planta y tcnicos; y que por ltimo, sea reutilizable. Un sistema de control de estas caractersticas, reducira el tiempo de inactividad de las maquinarias y permitira una expansin en el futuro. 1968 - Desarrollo del diseo de PLCs por la General Motors Corporation, para reducir el costo de ensamblaje durante perodos de renovacin de modelos. 1969 Los primeros PLCs fueron fabricados por la industria automotriz como equivalentes electrnicos de los relays. 1971 Primera aplicacin de los PLCs fuera de la industria automotriz. 1973 Introduccin de PLCs inteligentes, para operaciones aritmticas, control de impresin, transferencia de informacin, operaciones de matriz, Inter.-fase CRT, etc. 1975 Introduccin de un control anlogo PID, que permiti el acceso a thermocouples (acoples trmicos), sensores de presin, etc. 1976 El primer uso de los PLCs en configuraciones jerrquicas, como parte de un sistema integrado de fabricacin. 1977 Introduccin de PLCs muy pequeos, basados en una tecnologa de microprocesadores. 1978 Los PLCs ganan una amplia aceptacin, las ventas se acercan a los ochenta millones de dlares. 1979 Integracin de las operaciones en una planta a travs de un sistema de comunicacin PLC. 1980 Introduccin de mdulos inteligentes de input y output (entrada y salida), para permitir un control preciso y de alta velocidad en aplicaciones de posicin. 1981 Las autopistas de la informacin les permiten a los usuarios, mantener los PLCs interconectados a distancias de hasta de 15,000 pies uno del otro. Existen mayor cantidad de PLCs de 16 bit. CRTs de color grfico son ofertados por varios proveedores.
1982 Disponibilidad en el Mercado de PLCs ms grandes, con hasta 8192 I/O (entradas / salidas). 1983 Aparicin de porticos adicionales, incluyendo CRTs grficos, interfases del operador, redes inteligentes de I/O, presentaciones en el panel, y paquetes de documentacin.
Principios Operativos.
Un controlador programmable est compuesto principalmente por dos secciones bsicas: the Central Processing Unit (CPU) la Unidad de Procesamiento Central y el Sistema de Interfase Input/Output (I/O) Entrada/Salida.
La seccin del CPU de un PLC est constituido por tres componentes esenciales: el procesador, el sistema de memoria, y la fuente de energa del sistema. La operacin o funcionamiento de un controlador programable, es relativamente sencilla. En primer lugar, cabe notar que el sistema Input/Output est fsicamente conectado a los otros dispositivos que se encuentran en una mquina, o que se emplean al controlar un proceso. Entre estos dispositivos, vale la pena mencionar a los switches de lmite, transductores de presin, botones de control, encendedores de motor, selenoides, etc. Las interfases de I/O sirven de conexin entre el CPU y los proveedores de informacin (inputs) y los dispositivos controlables (outputs). Durante una operacin rutinaria, el CPU lee o acepta la informacin que ingresa, o el status de los otros dispositivos, por medio de los interfases de input, ejecuta el programa de control almacenado en el sistema de memoria, e imprime o actualiza los dispositivos outputs, a travs de las interfases de salida. El proceso de la lectura secuencial de las entradas, la ejecucin del programa que se encuentra en la memoria, y la actualizacin de las salidas (Output), se conoce como scaneo.
El sistema de Input/Output constituye la interfase, a travs de la cual los diferentes dispositivos se encuentran conectados al controlador. El propsito principal de la interfase es condicionar las distintas seales recibidas de, o enviadas hacia los diferentes dispositivos externos. Seales de entrada, provenientes de sensores, como botones de control, switches de lmite, sensores anlogos, switches selectores, etc., son transmitidas a terminales que se encuentran en los interfases input. Los dispositivos que van a ser controlados, como los encendedores de motor, las vlvulas selenoides, las luces piloto y las vlvulas de posicin, estn conectadas a los terminales en las interfases de salida. La fuente de energa del sistema proporciona todo el voltaje necesario para garantizar el adecuado funcionamiento de los distintos componentes del CPU. A pesar de que, de manera general, no se le considera parte del controlador, se requiere del dispositivo de programacin para alimentar el programa de control en la memoria. El dispositivo de programacin nicamente debe estar conectado al controlador, al acceder o al monitorizar el programa
sobre todo anlogo, se prefera seleccionar un sistema DCS. Este razonamiento, a pesar de que todava tiene cierta validez, ya no es del todo cierto, y, sobre todo, preferencias personales y familiaridad con el equipo, se han convertido en factores decisivos al momento de realizar una seleccin. En trminos de ventajas y desventajas relativas entre los dos diseos, los PLCs probablemente sean ms robustos y probablemente manejen de mejor manera y con mayor velocidad la lgica discreta que los sistemas DCS. Adicionalmente, los PLCs seguramente van a ser ms codiciables, debido a que sus lenguajes, como el ladder logic (lgica de escalera), son ms conocidos por el personal de la planta, y consecuentemente va a existir una menor resistencia para su utilizacin. Por otra parte, los lenguajes tipo ladder logic pueden considerarse indeseables en algunas situaciones, debido a que no se adaptan a procesos de control anlogos. Algunos usuarios han logrado sobreponerse a las limitaciones de los PLCs, conectndolos a computadores personales (PCs), utilizando una programacin codificada. La desventaja de esta alternativa, es que un sistema noestandarizado como este, slo es comprendido en su totalidad, por su diseador. Cuando esta persona abandona una compaa, el sistema queda en ruinas. Cuando se consideran aspectos como redundancia en la comunicacin y seguridad en la informacin, los sistemas DCS son superiores. Los sistemas DCS tambin se muestran superiores en su programacin de libreras, en su control avanzado u optimizado y en algoritmos autosincronizados. Sobre todo, presentan una gran superioridad en sus capacidades de manejo de toda la arquitectura de la planta y de la administracin de la informacin.
QUIMICA/PETRO-QUIMICA Procesamiento de lotes Manejo de Materiales Pesaje Mezclas Manejo de Productos Terminados Tratamiento de Agua /Desperdicio Control de Oleoductos Perforacin Mar Adentro FABRICACION/MAQUINARIA Demanda de Energa Tracer Lathe Transportadores de Materiales Mquinas de Ensamblaje Exhibiciones de Prueba Mezclar Triturar Perforar Gras Colocacin de Placas Soldadura Pintura Inyecciones/Sopletear Fundicin Metlica MINERIA Transportadores de Material a Granel Procesamiento de Minerales Carga/Desgarga Manejo de Agua/Desechos PULPA/PAPEL/MADERA Digeridores de Lote Manejo de chips Revestimiento Envolver/Estampar
VIDRIO/PELICULA Procesar Formar Terminar Empacar Colocar en Pallets Manejo de Materiales Control Pesaje ALIMENTOS/BEBIDAS Manejo de Material a Granel Infusin Destilar Mezclar Manejo de Contenedores Empacar Rellenar Pesar Manejo de Productos Seleccin de Transportadores Arreglo de Cargas Colocar en Pallets
Almacenamiento en Bodegas/Recuperacin
Carga /Descarga de Metales METALES Control de Hornos Fundicin Contnua Fbricas de Rollos Pozos de Remosin ENERGIA Manejo del Carbn Control de los Hornos Control Fino Distribucin de Cargas Seleccin Enrollar/Procesar Trabajo con Madera Cortes Precisos
FIG. 1.5
Micro PLCs
Los Micro PLCs se utilizan en aplicaciones que requieren, en trminos generales, del control de algunos dispositivos I/O discretos, como controles de pequeas cintas transportadoras. Algunos Micro PLCs pueden manejar algn tipo de I/O anloga para propsitos de monitorizacin (por ejemplo, una temperatura predeterminada, o activacin de una salida). Las caractersticas estndar que generalmente se encuentran en este segmento, se exhiben en la figura 1.6.
Hasta 32 I/O Procesador de 8/bit Reemplaza principalmente a los relays Memoria hasta de 1K I/O Digitales I/Os incorporados en una unidad compacta MCRs Cronmetros y Contadores Generalmente programado con una programador manual.
Pequeos PLCs
Estos pequeos controladores se utilizan usualmente en aplicaciones que requieren de secuencia lgica y de funciones de tiempo, para un contro On/Off (Encendido/Apagado). Los Micro-controladores y los pequeos PLCs son utilizados ampliamente para el control individual de pequeas mquinas. Muchas veces, estos productos son controles nicos en un tablero. La figura 1.7 enumera las caractersticas estndar.
Hasta 128 I/O Procesador de 8 bit Reemplaza principalmente a los Relays Memoria de hasta 2K I/O Digital I/O local Lenguaje Ladder o Boolean nicamente Cronmetros, Contadores, y Registros de Turno Control Master de los Relays (Master Control Relays-MCR) Cronmetros o Secuenciadores Generalmente programado con un programador manual
FIG. 1.7 Caractersticas Estndar Tpicas de los Pequeos PLCs Las capacidades superiores exhibidas por estos pequeos controladores, permiten que sean utilizados exitosamente, en aplicaciones en las cuales se requiere de un pequeo nmero de I/O, pero que por otra parte, requieren de un control anlogo, de aritmtica bsica de LANs, de I/O remoto, y de I/O de un manejo limitado de informacin. Un caso tpico lo constituye una lnea de transferencia, en la cual varias mquinas pequeas, que se encuentran individualmente controladas, deben ser interconectadas (a travs del LAN).
PLCs Medianos
Los PLCs medianos se utilizan cuando se requiere ms de 128 I/O, control anlogo, manipulacin de informacin, y capacidades aritmticas. Generalmente, estos controladores se caracterizan por la presencia por aditamentos de hardware y software ms flexibles que los exhibidos anteriormente. Estas caractersticas se enumeran en la figura 1.8.
Hasta 1024 I/O Procesador de 8 bit Reemplazo de Relay y de control anlogo Memoria tpica hasta de 4K. Expandible a 8 K I/O Digital I/O Anlogo I/O Local y Remoto Idioma Ladder o Boolean Bloqueo funcional/lenguaje de alto nivel TCSs MCRs Jump Cronmetros o Secuenciadores Capacidades Aritmticas Suma Resta Multiplicacin Divisin Manejo Limitado de Informacin Comparar Conversin de Informacin Mover/Registrar/Archivar Funciones de Matriz Mdulos I/O de funciones especiales Puerto de comunicacin RS 232 Redes de Areas Locales (Local Area Networks LANs) programador CRT
Grandes PLCs
Los controladores grandes se utilizan en funciones de control ms complejas que requieren de una extensa manipulacin de la informacin, adquisicin de informacin y realizacin de informes. Adicionales innovaciones de software permiten que estos productos realicen exitosamente estas computaciones numricas ms complejas. Estas caractersticas estndar se resumen en la Figura 1.9.
Hasta 208 I/O Procesador de 8 16 bit Reemplazo de relay y control anlogo Memoria tpica hasta de 12K Expandible hasta 32K I/O Digital I/O Anlogo I/O Local y Remoto Idioma Ladder o Boolean Bloqueo functional y lenguaje de alto nivel TCSs MCRs Jump Sub-rutinas, interrupciones Cronmetros o Secuenciadores Mdulos I/O de funciones especiales Mdulos PID o software PID del sistema Uno o ms prticos de comunicacin RS 232 Redes de Areas Locales (Local Area Networks - LANs) Capacidades Aritmticas Suma Resta Multiplicacin Divisin Raz cuadrada Doble precisin Manejo Extenso de Informacin Comparar Conversin de Informacin Transferir/Registrar/Archivar Funciones de matriz Transferencia en bloque Tablas Binarias tablas ASCII Mdulos de comunicacin del computador husped. Programador CRT
Hasta 8192 I/O Procesador o Multi-Procesadores de 16 bit o 32 bit Reemplazo de los relays y de control anlogos Memoria tpica de hasta 64K palabras Extensible hasta 1 Meg I/O Digital I/O Anlogo I/O Anlogo Remoto Mdulos remotos especiales I/O local y remoto Lenguaje Ladder o Boolean Bloqueo funcional/alto nivel de lenguaje TCSs MCRs Jump Sub- rutinas, interrupciones Cronmetros o Secuenciadores Mdulos I/O de funciones especiales Mdulos PID O o software PID del sistema Dos o ms porticos de comunicacion RS 232 Redes de Areas Locales (Local Area Networks - LANs) Mdulos de comunicacin del computador huesped
Capacidades Aritmticas Suma Resta Multiplicacin Divisin Raz cuadrada Doble precisin Punto de flotacin Funciones de coseno Poderosa Capacidad de Manejo de Informacin Comparar Conversin de informacin Transferir/registrar/archivar Funciones de matriz Transferencia en bloque Tablas binarias TablasASCII LIFO FIFO Diagnstico de mquinas Programador CRT
Los diagramas originales en escalera, fueron desarrollados para representar a los tradicionales circuitos lgicos interconectados, que se utilizaban para controlar una mquina o un equipo en particular. Debido a su amplio uso dentro de la industria, se convirti en una manera estndar de proporcionar informacin controlada de los
diseadores a los usuarios de los equipos. A medida que los controladores programables estaban siendo introducidos, este tipo de representacin en circuito, tambin entr en demanda; no solamente era de uso y de interpretacin fcil, sino que tambin era ampliamente aceptada en la industria. El controlador programable puede incorporar todas las condiciones antiguas del diagrama en escalera, y an mucho ms. La idea central es realizar la operacin de control de una manera ms confiable, y a un menor costo. El PLC implementa en su CPU, todas las interconexiones tradicionales, usando las instrucciones del software del PLC. Esto se logra, utilizando diagramas en escalera conocidos, pero de una manera que sea completamente clara y transparente para el ingeniero o programador. El conocimiento de la operacin del PLC, el scaneo, y las instrucciones para programacin, constituyen factores determinantes para la adecuada implementacin de un sistema de control.
La Figura 1.12 ilustra las conexiones o la transformacin a un formato de PLC del simple diagrama que se exhibe en la Figura 1.11. Cabe notar, que los verdaderos dispositivos I/O estn conectados a las interfases input u output, mientras que el programa en escalera se encuentra implementado de una manera similar (a los Inter.-conectados) dentro del controlador programable. Como se mencion previamente, el CPU realizar la lectura de los inputs, activar a la posicin ON el correspondiente elemento de circuito, de acuerdo al programa, y finalmente, controlar un verdadero dispositivo de salida a travs de la interfase de salida.
FIG. 2.3
La funcin principal del procesador, es de comandar y gobernar las actividades de todo el sistema. Realiza esta funcin al interpretar y ejecutar un conjunto de programas del sistema que se conoce como el executive (ejecutivo). El executive constituye un conjunto de programas de supervisin que estn permanentemente almacenados, y que se consideran una parte integral del controlador en si. Al ejecutar el executive, el procesador puede desempear todas sus actividades de control, procesamiento, comunicacin, y otras adicionales. Los programas de Software executive aseguran la comunicacin entre el sistema PLC y el usuario o programador, a travs del dispositivo de programacin. Otra comunicacin perifrica es igualmente apoyada por el executive; esta comunicacin
incluye el monitoreo de dispositivos, la lectura de informacin diagnstica de la fuente de energa, el sistema I/O y la memoria, y la comunicacin con la interfase de un operador. El CPU del sistema PLC puede contener ms de un procesador (o micro), para ejecutar las obligaciones de los sistemas I/O las comunicaciones. El razonamiento bsico que apoya este tipo de arreglos, se justifica por la velocidad de operaciones que pueden ser alcanzadas. La opcin de utilizar varios microprocesadores para dividir el control y las tareas de comunicacin, se conoce como multi-processing (multi-procesamiento).
Otro tipo de arreglo multi-procesador, mantiene la inteligencia del micro-procesador, lejos del CPU. Esta tcnica involucra a inteligentes interfases I/O que contienen a un micro-procesador, a una memoria incorporada, y a una mini-executive, que realiza tareas independientes de control. Un ejemplo de un tpico mdulo inteligente es el Mdulo de Control Proportional-Integral-Dorivative (PID) - Derivado-Integrado-Proporcional), que realiza un control en circuito cerrado, que es independiente del CPU. Los micro-procesadores utilizados en los PLCs, se clasifican de acuerdo al tamao de la palabra, o el nmero de bits que emplean de manera simultnea, para realizar operaciones. Longitudes estndar de palabras son de 4, 8, 16, y 32 bits. La longitud de palabra afecta la velocidad con la cual se realizan la mayora de operaciones. Por ejemplo, un micro-procesador de 16 bit puede procesar informacin ms rpidamente que un micro-procesador de 8 bit, puesto que maneja el doble de la informacin en cada operacin. La diferencia en la longitud de las palabras est, desde luego, asociada con la capacidad y grado de sofisticacin del controlador.
Este scaneo puede representarse grficamente en la Figura 2.4. Este proceso se repite una y otra vez, de manera continua y de igual forma, haciendo que la operacin se convierta en una secuencia que se desplaza de arriba hacia abajo. En ocasiones, en un intento por simplificar las cosas, algunos fabricantes de PLC le llaman a la resolucin del programa de control Program Scan (Scaneo de Programa) y, la lectura de input y la actualizacin de los outputs del I/O, update (actualizar). Sin embargo, el scaneo total del sistema est compuesto de ambos. La seal interna del procesador que indica que el scaneo del programa ha concluido, se conoce como end of scan (E.O.S. signal) seal del final del scaneo.
FIG. 2.4
El tiempo que se requiere para implementar un scaneo se conoce como el scan time (tiempo de scaneo). El tiempo de scaneo est compuesto del tiempo de scaneo del programa y del tiempo de actualizacin del I/O. El tiempo de scaneo del programa, generalmente depende de la cantidad de memoria drenada por el programa de control y del tipo de instrucciones utilizadas en el programa (tiempo utilizado para ejecutar las instrucciones). El tiempo requerido para realizar un scaneo, puede varias de 1mseg a 100 mseg. Los fabricantes de PLC, generalmente especifican el tiempo de scaneo, basndose nicamente en la cantidad de memoria de aplicacin utilizada (es decir, 10mseg/1K de memoria programada) El tiempo de scaneo sin embargo, tambin es afectado por otros factores. El empleo de sub-sistemas I/O remotos, incrementa el tiempo de scaneo como resultado de transmitir/recibir el I/O actualizado a sub-sistemas remotos. La monitorizacin del programa de control, tambin agrega tiempo al scaneo, debido a que el micro tiene que enviar el status de las bobinas y los contactos al otro CRT o a otro dispositivo de monitoreo.
Como acabamos de aprender, el scaneo es normalmente un proceso continuo y secuencial de lectura de inputs, evaluacin de la lgica de control, y actualizacin de los outputs. Un procesador ser capaz de leer los inputs, siempre y cuando la seal de los inputs no sea ms rpida que el tiempo de scaneo (en otras palabras, la seal del input no cambia de estado ON a OFF o OFF a ON dos veces durante el tiempo de scaneo del procesador). Por ejemplo, si un controlador cuenta con un tiempo de scaneo total de 10 mseg y tiene que monitorizar una seal de input que puede cambiar dos veces de estado durante un perodo de 8 mseg (menos que el scaneo), en estas condiciones, el PLC nunca ser capaz de ver la seal. Esto provoca una posible falla o mal funcionamiento en la mquina o en un proceso. Esta consideracin relacionada con el scaneo, tambin debe ser considerada al leer seales de input discretas y caracteres ASCII. La especificacin del scaneo indica cuan rpidamente el PLC puede reaccionar a los input y resolver de manera correcta la lgica de control.
El mtodo de scaneo comn de monitorizar los inputs al final de cada scaneo, puede ser inadecuado al intentar leer algunos inputs extremadamente veloces. Algunos PLCs proporcionan informacin de software que permitir interrumpir el scaneo continuo del programa, para poder recibir un input o para actualizar un output de manera inmediata. La Figura 2.5 ilustra como las instrucciones operan durante un scaneo normal de un programa. Estas instrucciones inmediatas son muy tiles cuando el PLC tiene que reaccionar instantneamente a un input u output crtico.
FIG. 2.5
Memoria
La caracterstica ms importante de un controlador programable, est representada por la posibilidad que tiene el usuario de realizar cambios rpidos en un programa de control de manera fcil y gil. Esta caracterstica dentro de la programacin, es posible debido a la arquitectura o naturaleza misma del PLC. El sistema de memoria representa el rea en el interior del CPU, donde todas las secuencias de instrucciones, o programas, estn almacenadas y ejecutadas por el procesador, para proporcionar el control deseado de los diferentes dispositivos. Las partes o las secciones de la memoria que contienen los programas de control, pueden ser cambiadas, o re-programadas, para adaptarse a cambios en el procedimiento de fabricacin o durante la implementacin de un nuevo sistema. El tener una idea concreta de lo que se encuentra almacenado en la memoria de los PLCs, nos ayudar a comprender por qu ciertas cosas estn almacenadas de cierta manera; Igualmente nos ayudar a comprender, por qu se toman ciertas consideraciones durante asignaciones I/O en sus sistemas, direcciones I/O y la capacidad de memoria que se requiere para una aplicacin en particular. Como se ver ms tarde, la interaccin entre parte del sistema de memoria y los mdulos I/O, nos ayudarn a comprender la operacin general del PLC y el mtodo de scaneo de su I/O.
Secciones de Memoria
La totalidad del sistema de memoria de un PLC, est compuesto de dos memorias virtuales, la primera se conoce como the Executive (el Ejecutivo) y la segunda se conoce como Application memory (Memoria de Aplicacin). El sistema de memoria executive est compuesto de un conjunto de programas que se encuentran almacenados permanentemente, y que se consideran parte integral del PLC en s. Estos programas de supervisin, coordinan y dirigen todas las actividades del sistema como, ejecucin del programa de control, comunicacin con dispositivos perifricos y otras actividades del sistema. La seccin executive representa la parte de la memoria donde se almacena el software de instrucciones disponible del sistema (en otras palabras, instrucciones de relay, transferencias de bloqueo, instrucciones aritmticas, etc). Esta rea de la memoria no es accesible al usuario. La memoria de aplicacin proporciona un rea de almacenamiento para instrucciones programadas, que han sido ingresadas por el usuario y que constituyen las aplicaciones del programa. El rea de la memoria de aplicacin para un sistema PLC, est compuesto de varias secciones, cada una de las cuales presenta una funcin especfica y un uso. Los tipos de memoria se discutirn en la unidad 3 sistema de memoria e interaccin I/O.
Los mdulos discretos I/O, vienen equipados con un indicador de luz LED para sealar el status del mdulo (on u off) para deteccin de problemas. El LED del mdulo de input indica el status del lado de campo de una activacin por botn, mientras que el LED del mdulo de output indica el status del lago lgico. La incorporacin de fusibles en los mdulos output se ha estandarizado en la industria y ofrece excelente proteccin en condiciones de sobrecarga. El tipo de fusible depende del modulo, y la manera en la cual se tiene acceso a los fusibles, vara de un fabricante de PLC a otro. Los sistemas I/O discretos y anlogos sern cubiertos en detalle en la Unidad 4 Sistemas I/O.
El Voltaje de Input
Usualmente, las Fuentes de energa del PLC requieren de input de una fuente de energa AC; sin embargo, algunos PLCs aceptan input de una fuente DC. Aquellos que aceptan fuentes de energa DC, son muy atractivos para aplicaciones, como por ejemplo operaciones de perforacin mar adentro, en donde las fuentes de energa DC se utilizan comnmente. Sin embargo, el requerimiento ms frecuente es para 120 VAC o 220 VAC, mientras que slo algunos controladores aceptarn 24 VDC. Puesto que es muy normal que facilidades industriales experimenten fluctuaciones en la lnea de voltaje y en la frecuencia, una importante especificacin que presenta la fuente de energa del PLC, es de tolerar de un 10% a un 15% de variacin en las condiciones de la lnea. Por ejemplo, una fuente de energa que presenta una tolerancia de voltaje de +10% cuando se encuentra conectada a una fuente de 120 VAC, continuar operando adecuadamente, mientras que el voltaje permanezca entre 108 VAC y 132 VAC. Una fuente de energa de 220 VAC con una tolerancia de 10%, funcionar adecuadamente mientras que el voltaje se mantenga entre 198 VAC y 242 VAC. Cuando el voltaje de la
lnea excede los lmites superiores o inferiores durante un tiempo especfico (usualmente de 1 a 3 ciclos AC), la mayora de fuentes de energa estn diseadas para emitir una orden de cierre (apagado) inmediata al procesador. Las variaciones del voltaje en algunas plantas, pueden eventualmente provocar interrupciones que traen como consecuencia una prdida frecuente en la produccin. En tales condiciones, normalmente se instala un transformador constante de voltaje, para estabilizar las condiciones al interior de la lnea. Frecuentemente, se instalar un controlador programable en una rea donde existe una lnea AC estable; sin embargo, en muchas ocasiones, el equipo circundante puede general cantidades importantes de interferencia electromagntica (EMI). En estas condiciones, la instalacin podra provocar una falla intermitente en las operaciones del controlador, sobre todo si este no se encuentra aislado elctricamente (en una fuente separada de energa AC) del equipo responsable de generar la interferencia electromagntica. Al agregar al controlador un transformador aislante que lo separe de los potenciales generadores de la energa electromagntica, se incrementar la confiabilidad del sistema. El transformador aislante no tiene que ser un transformador de voltaje constante, pero debera conectarse entre el controlador y la fuente de energa AC.
Consideraciones de Carga.
La fuente de energa del sistema, proporciona energa DC para los circuitos lgicos del CPU y los circuitos I/O. Cada fuente de energa puede proporcionar una mxima cantidad de corriente a un determinado nivel de voltaje (por ejemplo, 10 amps a 5 volts). La cantidad de corriente que una determinada fuente de energa es capaz de proporcionar, no es siempre suficiente, lo que puede provocar operaciones impredecibles del sistema I/O. Situaciones en las cuales existe una corriente insuficiente, son inusuales, puesto que la mayora de fuentes de energa estn diseadas para acomodar una mezcla general de los mdulos I/O ms comnmente utilizados. La baja corriente, o la falta de corriente, usualmente se produce en algunas aplicaciones donde se utiliza una cantidad excesiva de mdulos I/O para propsitos especiales (por ejemplo, outputs de contacto de energa, inputs/outputs anlogos). Estos mdulos especiales, usualmente presentan requerimientos de corriente ms elevados, que los usualmente utilizados por los mdulos I/O digitales. La sobrecarga de la fuente de energa, no siempre puede detectarse fcilmente. La condicin de sobrecarga, frecuentemente depende de una combinacin de outputs que se encuentra en ON a un momento dado, lo que significa que las condiciones de sobrecarga pueden aparecer de manera intermitente. Cuando los lmites de carga de la fuente de energa han sido excedidos, normalmente el remedio consiste en agregar energa auxiliar, u obtener una fuente que tenga una mayor capacidad de manejo de corriente. Si la suma de los requerimientos de corriente para una configuracin particular I/O es superior que toda la corriente suministrada por la fuente de energa, entonces se requerir de otra unidad provisora de energa.
Dispositivos de Programacin.
Desde la aparicin de los controladores programables, desarrollos y avances en el diseo de los dispositivos de programacin han estado rondando en las mentes de los fabricantes de PLCs. Mtodos ms nuevos y mejores en lo relacionado a alimentar, recuperar y monitorizar la actividad interna de los PLCs, han sido de beneficio para los controladores programables en casi todas las industrias. Debido a la simplicidad en ingresar programas, el usuario no tiene que perder mucho tiempo aprendiendo cmo ingresar un programa, sino que tiene ahora ms tiempo disponible para programar y resolver el problema de control. En esta seccin, vamos a hablar acerca de los principales dispositivos que se utilizan al ingresar y monitorizar los programas del PLC. Entre los dispositivos ms importantes de programacin, se puede mencionar al Cathode ray tube (CRT) tubo de rayos catdicos a los mini-programadores, y al computador personal (PC). Cada uno de estos aparatos tiene un rol especfico y un espectro de utilizacin dentro del sistema PLC; a continuacin, se les explicar donde se usan generalmente, y por qu se los elige.
CRT Tonto A pesar que el CRT tonto ha sido ampliamente utilizado durante varios aos como un dispositivo de programacin CRT relativamente barato, su uso se ha limitado
considerablemente debido a nuevos avances en la tecnologa de computadores personales. Como su nombre lo implica, este CRT no tiene su base en un microprocesador y no es inteligente; todo el software necesario para crear el programa , para desplegarlo, y para actualizar la pantalla, se encuentra contenido en la memoria ejecutiva del controlador. Este terminal tiene que ser conectado al PLC, para ingresar o editar el programa de control. El requerimiento de contar con una constante comunicacin con el procesador para la programacin, se conoce como: programacin en lnea. A pesar de que no tiene su base en un micro-procesador, este terminal de video tonto puede ser utilizado para propsitos de monitorizacin y de eliminacin de virus, si el PLC ejecutivo cuenta con esta opcin. El CRT tonto tiene la ventaja de poder ser utilizado con diferentes marcas de PLCs. Sin embargo, todos los CRTs probablemente no sean compatibles con el controlador particular de cierto usuario. Los fabricantes generalmente proporcionan una lista de terminales de video tonto que se recomiendan para ser utilizados con su equipo. No se dispone de una capacidad de almacenamiento de programas con estos terminales; sin embargo, esto se puede lograr utilizando registradores digitales de cassettes, diseados especialmente para almacenamiento digital de informacin y para su recuperacin. Al usar estos dispositivos de almacenamiento, el usuario puede cargar el PLC con nuevos programas o nuevas revisiones, sin tener que realizar la tediosa tarea de ingresarlo nuevamente con el CRT.
CRT Inteligentes El CRT inteligente es un dispositivo o aparato, basado en un micro-procesador, que exhibe redes lgicas y proporciona capacidades de edicin de programas, y otras funciones independiente del CPU del controlador. En contraposicin con el CRT tonto, el terminal inteligente cuenta en su propia memoria interna con el software que se requiere para crear, alterar, y monitorizar programas. Los CRTs inteligentes, constituyen una herramienta poderosa en el momento de realizar programaciones, puesto que toda la lgica, o los programas de control, pueden ser editados y almacenados sin estar conectados al controlador. Esta capacidad se conoce como: programacin fuera de lnea. Estos aparatos o dispositivos inteligentes, obviamente cuestan mucho ms que los terminales tontos; sin embargo, los diseos de la mayora de fabricantes permiten que los CRT inteligentes sean compatibles con varios PLCs de la misma familia del controlador. La existencia de esta compatibilidad con otros miembros de la misma familia, justifica de sobremanera la adquisicin de una de estas unidades inteligentes. De manera general, estos CRTs se venden con un tape incorporado o un dispositivo de diskettes que autoriza el almacenamiento permanente de uno o ms de los programas de los diferentes miembros de la familia de PLCs.
FIG. 2.6
Exhibicin de un Diagrama en Escalera del PLC en una Pantalla de Programacin del CRT.
Algunos CRTs inteligentes ms sofisticados, presentan an ms caractersticas que los vuelven ms atractivos. Una caracterstica est representada por un interfase de red que permite que el CRT se conecte con Local Are Network (LAN) del fabricante. Este montaje le permite al terminal tener acceso a cualquier PLC en la red, cambiar parmetros o programas, y monitorizar cualquier elemento (es decir, bobinas, contactos, inputs, outputs), sin conectarse directamente a cualquier PLC en particular. En el caso de que exista el software, este arreglo igualmente permitir una recoleccin centralizada de informacin, y exhibicin, puesto que puede recibir informacin de los diferentes controladores que se encuentran en la red. Algunos CRTs inteligentes ms recientes, exhiben algunas teclas grficas especiales (en el tablero) que le permiten al usuario construir varias exhibiciones que pueden ser presentadas de acuerdo a la demanda. Al activar un control de programa especial, diferente informacin puede ser super-impuesta a la exhibicin grfica fija. Algunos CRTs inteligentes, igualmente cuentan con capacidades de documentacin de software que hacen innecesaria la adquisicin de este equipo adicional. Una desventaja que presentan estos terminales inteligentes de video, es que no pueden intercambiarse entre PLCs de otra familia de fabricantes. Sin embargo, debido a que existe una gran cantidad de estos productos en las lneas de produccin de los fabricantes, y debido a la estandarizacin de estos productos por el usuario, estos constituyen una
excelente opcin, especialmente si el usuario ha estandarizado todo su equipo con una marca particular de PLCs.
Mini-Programadores
Los Mini-Programadores, tambin conocidos como programadores manuales, constituyen un medio barato y porttil para programar pequeos PLCs (hasta 120 I/O). Por su aspecto, estos aparatos parecen calculadoras manuales, pero tienen una ms grande pantalla y un tablero algo diferente. La pantalla es usualmente del tipo LED o matriz de punto LCD, y el tablero est compuesto de teclas numricas, teclas de instruccin de programas, y teclas para funciones especiales. En lugar de la unidad manual, algunos controladores cuentan con un mini-programador incorporado; en algunas ocasiones, estos programadores incorporados se pueden desprender o separar del PLC. La Figura 2.7 muestra un pequeo PLC con este dispositivo desmontable incorporado. A pesar de que se los utiliza principalmente para editar y para ingresar a un programa de control, estos mini-programadores tambin pueden constituir herramientas tiles para encender o iniciar, cambiar, y monitorizar la lgica de control. Al igual que lo que ocurre con los CRTs inteligentes, la mayora de miniprogramadores han sido diseados para que sean compatibles con dos o ms controladores de la misma familia de productos. El mini-programador generalmente es utilizado con el miembro ms pequeo de la familia del PLC, o en algunos casos, con el siguiente miembro ms grande, que normalmente est programado con un CRT. Al contar con esta opcin de programacin, podran requerirse de pequeos cambios o de monitorizacin en el controlador ms grande, y esto puede lograrse sin llevar el CRT al sitio donde se encuentra el PLC. Esta compatibilidad ofrecida por algunos miniprogramadores, representa un ahorro significativo de dinero en situaciones en las cuales no se puede justificar el costo de un CRT caro. Los Mini-Programadores, al igual que los CRTs, pueden ser tambin tontos o inteligentes. El programador manual no-inteligente puede ser utilizado para ingresar y editar el programa con una monitorizacin en lnea limitada (limitada por la memoria y el tamao de la pantalla) y la capacidad de edicin. El Mini-Programador inteligente, se basa en un micro-procesador y proporciona al usuario muchas de las ventajas ofrecidas por el CRT. Estos aparatos inteligentes, muchas veces pueden realizar rutinas de diagnstico del sistema (memoria, comunicacin, exhibicin, etc.), e inclusive, sirven como un dispositivo de interfase que puede exhibir mensajes en ingls relacionados con la mquina o proceso que estn siendo controlados.
FIG. 2.7
Los pequeos Mini-Programadores no cuentan con una capacidad de almacenaje del programa en forma de cassettes; sin embargo, un mdulo de memoria puede ser conectado a una unidad manual inteligente y puede ser utilizado para almacenar el programa. El tipo de memoria generalmente utilizado es EEPROM, cuyos contenidos pueden ser alterados en una fecha posterior. Este tipo de almacenamiento puede ser til en aquellas aplicaciones en las cuales el programa de control de una de las mquinas tiene que ser duplicado y fcilmente transferido a otras mquinas (es decir, aplicaciones OEM).
Computadores Personales.
El uso comn que tiene el computador personal (PC) en nuestras vidas diarias, nos ha llevado hacia una nueva generacin de dispositivos de programacin PRC. Debido a la arquitectura multi-propsito de los PCs, y al sistema operativo estndar de hecho, muchos fabricantes de PLC y otros proveedores independientes, proporcionan el software necesario para implementar el acceso al programa en escalera, editar y el monitoreo en tiempo real del programa de control de los PLCs. Dentro de poco, los computadores personales se convertirn en el dispositivo o aparato de programacin de eleccin, no tanto por las capacidades de programacin del PLC, sino porque estos PCs pueden encontrarse ya en el sitio donde el usuario est realizando y programando. Los diferentes tipos de PCs: de escritorio, lap-top y porttil, han permitido que el programador utilice un dispositivo de programacin que puede ser utilizado en otras aplicaciones que no sean la programacin del PLC. Por ejemplo, un computador personal, tambin puede estar conectada a la red del rea local del PLC (LAN), para obtener y almacenar, en un disco duro, informacin del proceso que sera muy til para futuros mejoramientos del producto. El PC tambin puede comunicar a travs del prtico seriado RA-232C con el PLC, y servir como un procesador de datos y un supervisor del control. Adems de las funciones de programacin y de recoleccin de datos del PC, la documentacin del PLC es a veces incluida en el software que proporciona la capacidad de programacin en escalera. Esta capacidad de documentacin le permite al programador, definir el propsito y la funcin de cada direccin I/O que est siendo utilizada en el programa. Programas de software general, similares a los obtenidos para el ambiente de la oficina (es decir, hoja electrnica, etc.), estarn en constante evolucin para permitir que paquetes de programacin estndar sean utilizados para la generacin de informes. En estas condiciones, el PC sera una herramienta invalorable que podra ser utilizada como una interfase hombre/mquina, que proporcione una ventana hacia el funcionamiento interno de la mquina o proceso que est siendo controlado por el PLC.
FIG. 2.8
Preguntas de Ayuda
Intente responder las siguientes preguntas, sin revisar el material contenido en el mdulo. Si se presenta algn problema, al tratar de resolver estas preguntas, revise el material e intente nuevamente. No se olvide de incluir unidades con sus soluciones. Luego de completar este auto-test, verifique sus respuestas comparndolas con la gua de respuestas proporcionada en la siguiente pgina.
backplane -
backup (respaldo)
chassis - chasis
chip -
hardware -
memory - memoria
module - mdulo
3. El proceso de leer los input, ejecutar el programa, y actualizar los outputs, se conoce como el scan (scaneo). a. verdadero b. falso
4. Todo el sistema de memoria en un PLC est compuesto de dos memorias virtuales, cmo se llaman?
1. 2.
5.
Respuestas de Ayuda.
backplane un tablero de circuitos impresos que se encuentra en la parte posterior del chasis y que contiene informacin y energa y conectores acopladores para mdulos que van a ser insertados en el chasis. respaldo una parte o un dispositivo del sistema que se mantiene disponible, para reemplazar o sustituir algo que pudiera fallar en el curso de una operacin. Tubo de rayos catdicos (TRC) un tubo al vaco que cuenta con una pantalla de observacin, como parte integral de su envoltura. Unidad de procesamiento central (CPU) la parte del controlador programable que controla las actividades del sistema, incluyendo la interpretacin y la ejecucin de las instrucciones programadas. chasis - un ensamblaje de hardware utilizado para almacenar aparatos o dispositivos del PLC como mdulos I/O, mdulos del adaptador, mdulos del procesador, fuentes de energa, y procesadores. chip un fragmento muy pequeo de un material semi-conductor, en el cual se generan componentes electrnicos. hardware se refiere a todos los componentes fsicos del controlador programable, incluyendo perifricos, en contraste a los componentes del software que controlan su operacin. Lgica interconectada funciones de control lgico determinadas por la manera como se encuentren fsicamente interconectados los dispositivos, en contraste con el control programable, en el cual las funciones de control lgico son programables y fcilmente cambiables. Control master del relay (CMR) un relay interconectado esencial, que puede ser desenergizado por cualquiera de una serie conectada de switches de desactivacin. Cada vez que el control master del relay se encuentra des-energizado, sus contactos se abren para des-energizar todos los dispositivos I/O.
memoria representa la parte del controlador programable, donde se almacenan informacin e instrucciones, ya sea de manera temporal o semi-permanente.l mdulo un item intercambiable y enchufable, que contiene componentes electrnicos. Aparato de programacin un aparato que se utiliza para insertar el programa de control en la memoria. El aparato de programacin tambin sirve para realizar cambios en el programa que se encuentra almacenado. La mayora de programadores tiene pantallas que permiten que el programa sea monitorizado, mientras que la mquina o proceso se encuentre en operacin. El I/O remoto del PLC un sistema PLC en el cual algunos o todos los anaqueles I/O se encuentran montados a distancia o remotamente del PLC.
La funcin principal del procesador es de comandar y gobernar las actividades de todo el sistema.
3. El proceso de leer los inputs, ejecutar el programa, y actualizar los outputs se conoce como san (scaneo). a. verdadero b. falso
4. Todo el sistema de memoria de un PLC est compuesto de dos memorias virtuales, cmo se llaman? 1. Executive memory Memoria Eecutiva 2. Application memory Memoria de Aplicacin
5.
cul es la responsabilidad de la fuente de energa del sistema? Su responsabilidad es de proporcionar los voltajes internos DC a los componentes del sistema (es decir, al procesador, a la memoria, y inputs/outputs). Tambin tiene como responsabilidad, monitorizar y regular los voltajes que proporciona, y advertirle al CPU en caso de una falla o mal funcionamiento.
6. Enumere 3 tipos de aparatos de programacin. 1. tubos de rayos catdicos con tablero. 2. mini-programadores (manuales) 3. computadores personales
El diagrama en escalera completo o el circuito en la Figura 6.1, puede concebirse como si fuera formado por circuitos individuales, cada uno de os cuales cuenta con un output. Cada uno de estos circuitos se conoce como un rung o network (peldao o red); consecuentemente, un rung es la simbologa de contacto requerida, para controlar un output en el PLC. Algunos controladores permiten que el rung tenga multiples outputs, pero la convencin internacionalmente aceptada, es que exista un output por rung. Entonces, un programa de diagrama en escalera del PLC, consiste de varios rungs, cada uno de los cuales controla un output de interfase que est conectado al output de un dispositivo o aparato de campo. Cada rung es una combinacin de condiciones de input (smbolos) conectados de izquierda a derecha, entre dos lneas verticales; el smbolo que representa el output, se encuentra en el extremo derecho. Los smbolos que representan los inputs se encuentran conectados en serie, en paralelo, o en alguna combinacin, para alcanzar la lgica deseada; estos smbolos de input representan los aparatos input que estn conectados a las interfases input del PLC. Cuando se encuentra totalmente completado, el programa de control de diagramas en escalera, consiste de varios rungs, cada uno de los cuales cuenta con output especfico, que es de su completo e irrestricto control.
FIG. 6.1
Transicin de circuitos desde una lgica interconectada de relays, hacia una lgica en escalera del PLC
El concepto del rung programado constituye una derivacin directa del rung del relay interconectado, en el cual aparatos de input estn conectados en serie y en paralelo, para controlar varios outputs. Al ser activados, estos aparatos inputs permiten el flujo de corriente a travs del circuito o causan una interrupcin en el flujo de la corriente, haciendo que un aparato entre en la posicin ON u OFF (que se prenda o que se apague). Estos smbolos input en un rung en escalera, pueden representar seales generadas por aparatos input interconectados, y que a la vez se encuentran conectados a aparatos outputs, o de outputs internos del controlador. Aparatos o Dispositivos Input Botn Accionador Switch Selector Switch Limitante Switch de Proximidad Contactos del Cronmetro Aparatos o Dispositivos Output Luz Piloto Vlvula Selenoide Bocina Control Relay Cronmetro
Direccin
Cada smbolo en el rung, contar con nmero de referencia que representa la direccin en la memoria donde el status actual (1 o 0), para el input de referencia, se encuentra almacenado. Cuando la seal del campo est conectada a una interfase de input y output, la direccin ser transferida a la terminal donde el alambre de la seal est conectado. La direccin para un determinado input/output puede ser utilizada a travs de todo el programa, todas las veces que el control lgico lo requiera. Esta caracterstica del controlador programable, constituye una ventaja importante, cuando se lo compara al hardware tipo relay, en el cual la existencia de contactos adicionales implica contar con un hardware adicional. La Figura 6.3 ilustra un simple circuito de relay electromecnico y su equivalente implementacin PLC. Cada verdadero aparato dispositivo de campo, es decir, botones accionadores PB1 y PB2 y el switch limitante LS1, se encuentran conectados a los mdulos de input de los PLCs, que cuentan con un nmero de referencia - la direccin. La manera como normalmente se accede a estos smbolos depende del controlador, pero la mayora son accedidos utilizando direcciones numricas que emplean el sistema octagonal (base 8) o el sistema decimal (base 10). Cabe notar, que cualquier camino completo (todos los contactos estn cerrados) de izquierda a derecha, energizar el output (luz piloto PL1).
FIG. 6.3
La energa tiene que fluir entre 10 y 12 o a entre 11 y 12, para colocar en ON el output 15 que a su vez energizar la luz piloto PL1, que se encuentra conectada a la interfase con la direccin 15. La misma lgica que se aplica en el circuito electromecnico, tambin puede aplicarse al circuito PLC. Para poder proporcionar energa (en el circuito PLC), a las direcciones 10, 11 o 12, los aparatos conectados a estas interfases de input que tienen la direccin 10, 11 y 12, tienen que ser conectados a ON (activados) aplastando los botones accionadores o cerrando el switch limitante.
Smbolos de Contacto
Los contactos y los contactos relay del controlador programable, operan de una manera muy similar. Como ejemplo, consideremos el relay A (Figura 6.4) que tiene dos conjuntos de contactos, uno que se encuentra normalmente abierto (A-1) y el otro que se encuentra normalmente cerrado (A-2). Si la bobina del relay A no es energetizada, o est en OFF, los contactos A-1 permanecern abiertos y los contactos A-2 permanecern cerrados. A la inversa, si la bobina A es energetizada, o activada, los contactos A-1 cerrarn, mientras que los contactos A-2 se abrirn. Recuerde, que cuando un conjunto de contactos se cierra, proporciona flujo de energa o continuidad en el interior del circuito donde est siendo utilizado. Cada conjunto de bobinas disponibles y sus respectivos contactos en el PLC, tienen una direccin nica de referencia que los identifica. Por ejemplo, la bobina 10 tendr los contactos (NO y NC) con la misma direccin 10 que su bobina (Figura 6.5); se puede tener todos los contactos NO y NC en un PLC que se deseen.
Nota: Los contactos en negrita implican flujo de energa, lo cual representa un condicin de cerrada en b) y en c).
FIG. 6.4
Representacin de Contactos Relay y de Contactos PLC Contactos multiples de una bobina output del PLC
FIG. 6.5
Los siguientes smbolos son utilizados para traducir un control lgico relay en simbologa de contacto lgica. Estos smbolos tambin representan la instruccin bsica establecida para el diagrama en escalera, excluyendo las instrucciones cronmetro/mostrador. Estas y otras instrucciones ms avanzadas, se explican ms adelante en este mdulo. La figura 6.6 enumera varios ejemplos de traduccin de lgica de relay interconectada a lgica TLC, utilizando simbologa de contacto.
Smbolo
Definicin e Interpretacin del Smbolo. Contacto normalmente abierto. Representa cualquier input al control lgico. Un input puede estar conectado a un cierre de switch o a un sensor, a un contacto de un output interconectado, o a un contacto de un output interno. Cuando se interpreta, el input u output a que se accede, es examinado para ver si presenta una condicin ON. Si su status es 1, el contacto se cerrar y permitir que corriente fluya a travs del contacto. Si el contacto del input/output que se quiere acceder es 0, entonces el contacto se abrir y no permitir que la corriente fluya a travs del contacto. Contacto normalmente cerrado. Representa cualquier input al control lgico. Un input puede estar conectado a un cierre de switch o a un sensor, a un contacto de un output interconectado, o a un contacto de un output interno. Cuando se interpreta, el input u output a que se accede, es examinado para ver si presenta una condicin OFF. Si su status es 0, el contacto permanecer cerrado, permitiendo de esta manera, que corriente fluya a travs del contacto. Si el status del input/output a que se quiere acceder es 1, el contacto se abrir y no permitir que corriente fluya a travs del contacto. Output. Representa cualquier output que es transmitido por alguna combinacin de lgica input. Un output puede ser un aparato conectado o un output interno Si cualquier camino, que va de izquierda a derecha de condiciones de input es verdadero (todos los contactos cerrados), el output al que se quiere acceder es entonces energetizado (posicin ON). NO - output. Representa cualquier output que es transmitido por alguna combinacin de lgica de input. Un output puede ser un aparato conectado o un output interno. Si cualquier camino, que va de izquierda a derecha de condiciones de input es verdadero (todos los contactos cerrados), el output al que se quiere acceder es entonces desenergetizado (posicin OFF).
Los siguientes siete puntos describen lineamientos para pasar de una lgica interconectada, a una lgica programada, utilizando smbolos de contacto. El contacto normalmente abierto. Al ser evaluado por el programa, este smbolo es examinado para ver si presenta 1, para cerrar el contacto; consecuentemente, la seal referida por el smbolo debe estar en ON, CLOSED, ACTIVATED, etc.(PRENDIDO, CERRADO, ACTIVADO). El contacto normalmente cerrado. Al ser evaluado por el programa, est smbolo es examinado para ver si presenta 0, para mantener el contacto cerrado; de esta manera, la seal referida por el smbolo debe estar en OFF, OPEN, DEACTIVATED, etc. (APAGADO, ABIERTO, DESACTIVADO). Outputs. Un output en un determinado rung, ser energetizado, si cualquier camino, que va de izquierda a derecha, tiene todos los contactos cerrados, con la excepcin del flujo de energa que va en sentido inverso, antes de continuar hacia la derecha. Un output puede controlar un aparato conectado, si la direccin de referencia es tambin un punto de terminacin, o un output interno, usado exclusivamente dentro del programa. Inputs. Los smbolos de contacto en un rung, pueden representar seales input enviadas de input conectados, contactos de output internos, o contactos de outputs interconectados Direcciones de Contacto. Cada smbolo del programa es accedido por una direccin. Si el smbolo est accediendo a un aparato de input/output conectado, entonces la direccin es determinada por el punto en el cual el aparato se encuentra conectado. Formato Lgico. Los contactos pueden ser programados en serie o en paralelo, dependiendo de la lgica requerida para controlar el output. El nmero de contactos en serie o ramas paralelas al rung, dependen del controlador. Uso repetido de contactos. Un determinado input, output, u output interno puede ser utilizado a travs de todo el programa, las veces que sea requerido.
Los circuitos en la Figura 6.6 muestran cmo simples series interconectadas y circuitos paralelos, pueden ser transformados a una lgica programada. El circuito en serie, es equivalente a la operacin Boolean AND; consecuentemente, todos los inputs deben estar en ON, para activar el output. El circuito paralelo es equivalente a la operacin Boolean OR; consecuentemente, cualquiera de los inputs debe estar en ON para actrivar el output. Las siglas Boolean STR y OUT, representan START (de un Nuevo rung) y OUTPUT (de un rung) respectivamente. La Figura 6.6 se explica en los siguientes prrafos.
FIG. 6.6
Circuito en Serie (a). En este circuito, si ambos switches LS1 y LS2 estn cerrados, el switch selenoide SOL1 ser energetizado. De acuerdo a (1) del resumen, un smbolo de contacto normalmente abierto, debe ser programado. Circuito en Serie y Circuito Paralelo (b). En este circuito, si cualquiera de los dos switches LS3 o LS4, se cierran, el switch selenoide SOL2 ser energetizado. De acuerdo a (1) del resumen, un smbolo de contacto normalmente abierto, debe ser programado. Circuitos (d) en Serie/Paralelo. En un circuito en serie/paralelo, el resultado de Oring (alternar entre) dos o ms inputs, es ANDed (es agregado), con uno o ms inputs en serie o en paralelo. En ambos ejemplos, todos los elementos del circuito relay estn nuevamente abiertos, y deben ser cerrados para activar las luces piloto. Se utilizan contactos normalmente-abiertos en el programa. Circuitos (e) y (f) en Paralelo/en Serie En un circuito en paralelo/en serie, el resultado de ANDing (agregar) dos o ms inputs es Ored (alternado entre) con uno o ms inputs en serie. En ambos ejemplos, todos los elementos del circuito relay se encuentran normalmente abiertos, y deben ser cerrados para activar el aparato o dispositivo output. Se utilizan contactos normalmente abiertos en el programa. Outputs Internos. El circuito (f) controla un relay de control electromagntico. Los relays de control, normalmente no conducen dispositivos output, sino que conducen otros relays. Normalmente se utilizan para proporcionar contactos adicionales para una lgica interlocking (interconectada). El output interno proporciona la misma funcin en software; sin embargo, el nmero de contactos son limitados, y pueden encontrarse normalmente abiertos o normalmente cerrados. La utilizacin de contactos normalmente abiertos. Observe que en el circuito en serie (g), el selenoide se energetizar, si LS14 se cierra, y si CR1-1 se energetiza. El CR1-1 es uncontacto del control relay CR1, dentro del circuito (f), y se cierra cada vez que CR1 es energetizado. En el programa, CR1 fue reemplazo por el output interno C1; de esta manera, el programa utiliza un contracto normalmente abierto, a partir del output interno C1. SOL3 se energetizar cuando LS14 se cierra y C1 es energetizado. La utilizacin de contactos normalmente cerrados. En el circuito (h), el selenoide se energetizar, si LS14 se cierra, y CR1-1 NO es energetizado. El prorama usa un contacto normalmente cerrado a partir del output interno C1. SOL3 permanecer energetizado, mientras el switch limitante se encuentre cerrado, y C1 NO est energetizado.
Programacin Bsica.
Los lenguajes de programacin utilizados en controladores programables, han estado evolucionando desde el advenimiento del PLC, a finales de 1960. Sin embargo, varias de las instrucciones bsicas iniciales, han encontrado su sitial y probablemente lo mantendrn durante mucho tiempo, como una herramienta de instruccin del PLC. Entre estas instrucciones, se incluye a alguno de los formatos bsicos del relay en escalera, que aparecieron con el advenimiento del controlador programable. Con la proliferacin de nuevos productos, aparecieron nuevas instrucciones ms verstiles. Estas nuevas instrucciones proporcionan ms poder de computacin, debido a las operaciones nicas, realizadas por la instruccin en s. Por ejemplo, grandes bloques de informacin podran ser transferidos de manera transparente al usuario, de un sitio del bloque de memoria a otro, y al mismo tiempo, se podra realizar una operacin aritmtica o una lgica con otro bloque. Como resultado de estas instrucciones, la informacin puede ser manejada ms fcilmente por el programa de control. Adems de las nuevas instrucciones de programacin, el desarrollo de poderosos mdulos I/O introdujeron cambios a las nuevas instrucciones existentes. Entre estos cambios, se incluye la capacidad de enviar u obtener informacin, desde y hacia el mdulo, simplemente accediendo a los mdulos. Por ejemplo, es posible leer y escribir informacin hacia y de los mdulos anlogos. Todos estos adelantos, conjuntamente con las necesidades futuras de la industria, generarn la demanda, para instrucciones ms completas y poderosas, que permitirn el desarrollo de programas PLC ms compactos y ms orientados a las funciones que desempearn. En esta seccin, presentamos las instrucciones bsicas utilizadas para programar un PLC. Las descripciones funcionales, que aqu se presentan, le proporcionarn una comprensin de cmo las instrucciones funcionan y su relacin con la tabla de datos. A pesar de que se considera las instrucciones, desde un punto de vista genrico, encontrar que ellas presentarn la misma configuracin, forma, y funcin en la mayora de controladores programables.
El controlador programable fue diseado para que contara con una programacin que utilizara la representacin eficaz de la lgica de programa requerida para controlar la mquina o el proceso. Esta representacin efectiva requera el uso de los existentes smbolos relay en escalera y expresiones para definir el control lgico. El resultado de esto fue un lenguaje de programacin que utiliz los originales smbolos bsicos de los elementos del relay en escalera a todo esto se le dio el nombre de lenguaje en escalera. La Figura 6.7 ilustra una lgica de relay en escalera y el lenguaje en escalera PLC.
FIG. 6.7
Los avances y la evolucin del lenguaje original, hicieron que la programacin en escalera se convierta en un conjunto ms poderoso de instrucciones. Nuevas funciones fueron agregadas a las operaciones bsicas de relay, cronometrar, y contar. El trmino funcin fue utilizado para describir instrucciones que realizan, tal como su nombre lo implica, una funcin de manejo y transferencia de informacin, dentro del controlador programable. Estas instrucciones tenan su base en el principio simple de la lgica del relay elemental, a pesar de que, operaciones ms complejas podan ser implementadas y realizadas. La nueva innovacin a la lgica bsica en escalera, se conoci como bloques funcionales, y estos pueden ser considerados simplemente como un lenguaje en escalera mejorado o realzado.
La Figura 6.9 exhibe funciones mejoradas conducidas por los elementos bsicos de las instrucciones de un relay en escalera. Como se puede ver en la figura, el bloque funcional mejorado puede ser representado literalmente, por un bloque o por una instruccin funcional, que se encuentre entre dos smbolos de contacto. El formato de la funcin en escalera mejorada, depende del fabricante del PLC; sin embargo, independiente de cualquier representacin, la funcin realizada, siempre tendr la misma naturaleza. A travs de todo este capitulo, nos referiremos al tipo bloque del formato mejorado de instrucciones en escalera. Las instrucciones disponibles en los PLCs, pueden clasificarse en dos grupos: Instrucciones en Escalera Bsicas Instrucciones en Escalera Mejoradas o Innovadas
Cada uno de estos dos grupos tienen varias instrucciones PLC, que constituyen esa respectiva categora. La clasificacin de las instrucciones en distintos grupos, probablemente difieran entre los diferentes fabricantes y usuarios, puesto que no existe una clasificacin definitiva. Sin embargo, se ha creado un estndar de-facto luego de aos de colocar ciertas instrucciones bajo cierto grupo. La Figura 6.8 muestra una clasificacin tpica, de acuerdo a un grupo de instruccin especfica.
BASICA Contacto Relay Output Relay Cronmetro Mostrador Picaporte GO TO (IR HACIA) MCR END (MCR) (TERMINAR) Suma Resta Multiplicacin Divisin Comparar (=,>,<) GO SUB (IR POR DEBAJO DE
MEJORADA O INNOVADA Aritmtica de Doble Precisin Raz Cuadrada Registrar Mover Registro Mover el Registro a la Tabla FIFO Cambio de Registro Rotacin de Registro Diagnstico de Bloques Transferencia de Bloques (IN/OUT) Secuenciador PID Red Matrz Lgica
FIG. 6.8
FIG. 6.9
Algunas clasificaciones, tambin pueden ser identificadas, llamando a las instrucciones en escalera bsicas, un lenguaje de bajo nivel, y a las funciones en escalera mejoradas, un lenguaje de alto nivel. Al final, de todas maneras, ambos grupos se estn refiriendo exactamente a lo mismo: un lenguaje de bajo nivel desempea o realiza funciones bsicas, mientras que un lenguaje de alto nivel realiza funciones de alto nivel. Se llega a la verdadera definicin del tipo de instrucciones PLC, cuando se logra definir las categoras funcionales. Estas categoras de instruccin son: Relay Bsico Cronometrar y Contar Control de Programa / Flujo Aritmtica Manipulacin de Datos / Manejo Transferencia de Informacin Funcin Especial
Mientras que un PLC disponga de ms categoras de instruccin, su capacidad de control se torna ms poderosa. Algunos pequeos PLCs cuentan con algunas instrucciones bsicas, y quiz con algunas instrucciones mejoradas. A medida que se sube en jerarqua
en la familia del PLC se incluyen ms instrucciones, conjuntamente con la capacidad I/O y el tamao de la memoria.
FIG. 6.10
Rung de Escalera
Se dice que un rung en escalera es verdadero, o que est energetizando un output o una instruccin funcional (bloque), cuando existe una continuidad en la lgica en el rung. Existe una continuidad lgica o en la lgica, cuando se proporciona energa al rung de izquierda a derecha. Esta continuidad se alcanza, por la lgica deseada de eventos que se realizan, para capacitar el output. El extremo que se encuentra completamente a la izquierda (lnea de energa izquierda), simula la lnea L1-diagrama de relay en escalera, mientras que el extremo derecho, (lnea de energa derecha), simula la lnea L2 de una representacin electromecnica. Se alcanza continuidad, cada vez que un camino contenga elementos de contacto, que se encuentren en una condicin cerrada, de tal manera que la energa siempre est fluyendo de izquierda derecha. Estos elementos de contacto, se cerrarn, o se mantendrn cerrados, de acuerdo al status de los inputs accedidos. La Figura 6.11 ilustra varios caminos continuos que se implementan para
alcanzar la continuidad, y energetizar el output del rung. La manera como estos smbolos de contacto son interpretados en ON u OFF, se discute en detalle en la seccin referente a instrucciones bsicas de relay.
FIG. 6.11
Posible camino continuo que puede prender un output (llevarlo a la posicin ON)
Cuando se implementan bloques funcionales, las condiciones input son representadas tambin por instrucciones de contacto que llevan o conducen la lgica para el formato en bloque, y tambin pueden tener una o ms bobinas output, que significa que el status de la funcin est siendo realizado. Los bloques funcionales pueden tener uno o ms input activos que controlen la operacin en bloque funcional. Por ejemplo, el bloque que se muestra en la figura 6.12 tiene una lnea de bloque activada que al ser energetizada (existe continuidad) activar el bloque, para realizar la funcin o la instruccin. Es como si se dijera: si el activado est en ON porque la lgica deseada presenta continuidad, entonces ejecute la instruccin del bloque. Dependiendo de la instruccin funcional del bloque, otras lneas activadas pueden indicar reseteo u otras funciones de control. Si usted desea que el bloque est activo todo el tiempo, sin ninguna lgica, simplemente omita cualquier lgica de contacto y coloque una lnea de continuidad durante la programacin (ver Figura 6.13).
FIG. 6.12
FIG. 6.13
La cantidad mxima de elementos de contacto en escalera, que pueden ser utilizados para programar un rung, est limitada por lo que se conoce con el nombre de matriz del rung en escalera (ver Figura 6.14). El tamao de esta matriz, puede variar entre los diferentes fabricantes de PLCs, y desde luego, de acuerdo al aparato de programacin utilizado (CRTs versus Miniprogramadores). Para operaciones funcionales de bloque, la matriz en escalera puede contar con menos elementos de contacto en escalera, debido al real tamao del bloque exhibido (ver Figura 6.15a). Si existen instrucciones funcionales mejoradas en un determinado PLC, en ves de este tipo de instruccin en bloque, la instruccin puede tomar uno o ms de los espacios destinados para los smbolos de contacto, para demostrar la instruccin en el aparato de programacin (ver Figura 6.15b).
FIG. 6.14
La matriz en escalera representa todos los posibles sitios donde se puede colocar una instruccin de un smbolo de contacto. El aparato de programacin, generalmente exhibe todas las posibles localizaciones en la pantalla, y permite que usted coloque el smbolo de contacto en el sitio de su eleccin. Sin embargo, de acuerdo al fabricante del PLC, ciertos elementos deben ser observados. Un reglamento que existe en prcticamente todos los PLCs est relacionado con el flujo invertido de energa. La energa invertida, como se ve en la figura 6.16 no es autorizada en la lgica del PLC para prevenir posibles caminos alternativos, que pueden ocurrir en sistemas interconectados de relays electromecnicos. Si la lgica requiere de la implementacin de un flujo invertido, el usuario debe reprogramar el rung, con un flujo energtico que avance a todos los elementos de contacto. La solucin al rung de flujo de energa invertida de la Figura 6.16, se ilustra en la Figura 6.17.
FIG. 6.16
FIG. 6.17 Alternativa aceptable para el flujo invertido de energa en la Figura 6.16
El formato de los contactos de rung, depende de la lgica de cntrol deseada. Los contactos pueden ser colocados en cualquier configuracin que se requiera (en serie, en paralelo, o en serie/paralelo), para controlar un determinado output. Cuando existe una continuidad en la lgica, en por lo menos uno de los caminos de contacto de izquierda a derecha, se dice que la condicin del rung es TRUE (verdadera). La condicin de rung es FALSE (falsa) si ningn camino presenta continuidad. Las instrucciones tipo relay que se revisarn en esta seccin, son las ms bsicas de todas las instrucciones de los controladores programables. Proporcionan las mismas capacidades o posibilidades que la lgica de relay interconectado, pero con un mayor grado de flexibilidad. ]Estas instrucciones proporcionan principalmente la posibilidad de examinar el status ON/OFF de direcciones de bit especficas en la memoria, y controlar el estado de un output interno o externo. El smbolo empleado para cada instruccin, se encuentra en el extremo derecho del nombre de tal instruccin.
Durante el scaneo del programa, el procesador examina la direccin de referencia para una condicin OFF. Si la direccin de contacto NC tiene un status lgico 0 (OFF), la instruccin continuar suministrando energa (continuidad) a travs del rung. Si la direccin de referencia tiene un status lgico 1 (O), la instruccin abrir los contactos NC y de esta manera, no se proporciona continuidad al rung.
Bobina Output
La instruccin de bobina output se programa para controlar un verdadero output conectado al PLC, a travs de interfases output, o para controlar un output interno (control de relay). La direccin de referencia utilizada para la bobina output, puede estar representada por un bit del rea de almacenamiento interno (utilizado como un control de relay). La instruccin de la bobina output tambin puede ser representada como ( ) un smbolo. Durante el scaneo del programa, el procesador evala todas las condiciones input en el rung de escalera. Si se encuentra un continuidad en cualquier camino, el procesador colocar un logic 1 en la direccin de bobina output (bit), accedida por la instruccin. El status logic 1 indica una condicin ON a la instruccin output de la bobina. Si la referencia corresponde a un bit output en la tabla output, el procesador entonces activar el output y en consecuencia el aparato de campo conectado al terminal del mdulo cuya direccin sirve de mapa para la direccin output de la bobina. Recuerde que al activar los mdulos (turning ON) ocurre una vez que el programa en escalera ha sido completamente resuelto (scaneo del programa), y se ha realizado una actualizacin de los outputs, al final del scaneo (IOS). Si no existe continuidad, la instruccin de output de la bobina estar en la posicin OFF (logic 0). Cuando la direccin del output de la bobina realiza un mapeo de una direccin de un almacenamiento interno de un bit, y la bobina est en la condicin ON, el bit correspondiente en el rea de almacenamiento, es seteado a la condicin logic 1. El caso de utilizar outputs internos, como son conocidos generalmente, se emplea generalmente cuando se requiere una interconexin de las secuencias, o cuando no es necesario un verdadero output. Los contactos de referencia de un output de la bobina, es decir, que tienen la misma direccin de referencia, se abrirn o se cerrarn de acuerdo al status del output. La Figura 6.18 ilustra un ejemplo de una simple escalera, con los contactos NO y NC, conduciendo o activando un rung de output. Para que el output 20 pase a la condicin ON, tienen que ocurrir dos cosas: en primer lugar, el PB1 debe ser oprimido para llevar a la posicin ON el input de referencia 10, y en segundo lugar, el switch limitante, LS1, no deber ser activado, para mantener el input de referencia 11, en OFF. En este caso, el procesador examina una condicin ON en el input 10, y una condicin OFF en el input 11; si ambas condiciones lgicas estn satisfechas, el output 20 es energetizado. Puesto que el output 20, se encuentra en la condicin ON, el contacto NO 20 se cerrar, llevando el output 100 a la condicin ON. Los contactos NC 20 se abrirn, porque el
examen para una condicin 20 OFF, no es cierto (la referencia 20 est en ON), consecuentemente, llevando el output 101 a la condicin OFF. Al alcanzar el EOS, la luz piloto (PL 1), se encender, porque el procesador emite un 1 al mdulo que captura la seal logic 1 hasta que se interrumpe la continuidad en el rung 20 (output). El output 100 no llevar a un verdadero dispositivo output a la condicin ON, porque su bit interno no est mapeado a la tabla I/O (ver nota en la figura 6.18)
FIG. 6.18
Contactos normalmente abiertos y normalmente cerrados, que conducen el output de las bobinas
La instruccin de asegurarla bobina se programa, si un output tiene que permanecer energetizado, a pesar de que el status de los contactos que causaron que el output se energetice, pueda cambiar. Si cualquier camino presenta una continuidad lgica, el output es llevado a la condicin ON y permanece en ON, por ms que se pierda la continuidad lgica o la energa del sistema. El output asegurado, permanecer asegurado en ON, hasta que sea des-asegurado por una instruccin de apertura de output, proveniente de la misma direccin de referencia. La instruccin de des-asegurar, representa el nico medio automtico de resetear un output asegurado. A pesar de que la mayora de los controladores permiten asegurar los outputs internos o externos, algunos slo pueden asegurar los outputs internos nicamente.
Des-Asegurar (abrir)
el Output de la Bobina
La instruccin de des-asegurar la bobina, se programa para resetear un output asegurado, que cuenta con la misma direccin de referencia. Si cualquier camino presenta una continuidad lgica, la direccin de referencia de la bobina es llevada a la condicin OFF o des-asegurada en la condicin OFF. El output des-asegurado, constituye el nico medio automtico de resetear un output asegurado. La Figura 6.19 ilustra el uso de las bobinas aseguradas y des-aseguradas.
FIG. 6.19
Las instrucciones de asegurar y de des-asegurar, pueden encontrarse en forma de bloques, como se ve en la Figura 6.20. La nica diferencia es que la des-aseguracin es realizada en la misma instruccin; si el input des-asegurado est en ON (continuidad), el output de la bobina permanecer en OFF. Note que los outputs asegurados y des-asegurados de la Figura 6.19, pueden tener una lgica en escalera, entre los dos, mientras que el que se exhibe en la Figura 6.20, obviamente no puede tenerlo.
FIG. 6.20
El Output de un
Disparo
OS
El output de un disparo, funciona de manera similar al output de la bobina. Si el rung de una escalera presenta continuidad, el output de un disparo sera energetizado (ON); sin embargo, la longitud de tiempo que el output de un disparo est en ON, es equivalente a un scaneo o menos, dependiendo del lugar donde es ingresado en el programa. Los outputs de un disparo, generalmente son usados para condiciones de reseteo en un scaneo. Se debe tener mucho cuidado al utilizar el un disparo para resetear otros rungs de outputs o bloques funcionales. La lgica que deber ser reseteada deber ser programada, luego de que el rung de un disparo ha sido programado. La Figura 9.21 ilustra un output de un disparo y su correspondiente diagrama de tiempo.
FIG. 6.21
Dependiendo del PLC que se utilice, puede haber un borde delantero, o un borde rezagado, que sea activado. El primero lleva el output a la condicin ON para un scaneo, luego de la transicin de OFF a ON del input. El Segundo lleva el output a la posicin ON, para un scaneo, luego de la transicin de ON a OFF del input.
Contacto de Transicin
El contacto de transicin se programa, para proporcionar una pulsacin de un disparo, cuando la seal de activacin realiza una transicin positiva OFF a ON (borde delantero) o una transicin ON a OFF (borde rezagado). Este contacto se cerrar exactamente durante el scaneo de un programa, cada vez que la seal de activacin pase de OFF a ON. El contacto permitir una continuidad lgica durante un scaneo, y luego se abrir, a pesar de que la seal activadora pueda permanecer en ON. La seal activadora debe pasar de OFF ON nuevamente, para que el contacto de transicin se vuelva a cerrar. La direccin del contacto (activador), puede representar un input/output externo o un output interno.
La instruccin de contacto de transicin, generalmente es proporcionada por PLCs que no proporcionan un output de un disparo. Al igual que el output de un disparo, el contacto de transicin generalmente es utilizado para resetear condiciones durante un scaneo. Por ejemplo, para resetear una bobina asegurada, en otras palabras, abrirla o des-asegurarla. La Figura 6.22 muestra la aplicacin en circuitos de ambos contactos de transicin y sus respectivos diagramas de tiempo.
FIG. 6.22
FIG. 6.23
La Figura 6.24 ilustra la misma lgica en escalera que en la Figura 6.23, pero con una colocacin invertida de los rungs. Lo que esto demuestra es que, para energetizar el output 103, se requerira de cuatro scaneos. Asumamos que el input 10 es activado durante el primer scaneo. El procesador examina la referencia 102 y lo encuentra en la condicin OFF (lgica 0), consecuentemente, el output 103 permanece OFF. Durante el Segundo rung, 101 est en OFF, y consecuentemente, 102 permanece OFF. En el tercer rung, 100 est en la condicin OFF, de tal manera que 101 permanece OFF. En el cuarto rung, 100 est en ON, porque el botn accionador es empujado y lleva a 100 a la condicin ON. En el siguiente scaneo (el segundo), si el botn accionador permanece ON, el output 101 pasar a la condicin ON, debido a que al final del primer scaneo, la direccin de referencia 100 fue seteada a la lgica 1. Esta lgica continuar hasta el cuarto scaneo, en donde los cuatro puntos se encontrarn en ON. Los outputs pasarn a la condicin OFF, de la misma manera, cuando se deje de accionar el botn accionador.
FIG. 6.24
La operacin fsica del circuito en la Figura 6.25, sera prcticamente imposible de observar, mientras que el PLC est manejando el programa, debido a la velocidad del PLC (scaneo en mili segundos). Parecera que todas las luces pilotos se encienden al mismo tiempo (pasan a la posicin ON). La nica manera segura de observar los outputs en escalera, sera utilizando lo que se llama una operacin de scaneo nico del PLC. Bajo un scaneo nico, el procesador lee los inputs, ejecuta la lgica, y actualiza los outputs, y se detiene, hasta que otro scaneo haya sido ejecutado. La operacin de scaneo nico generalmente es utilizado al probar un programa de control.
FIG. 6.25 a) El rung de un disparo y b) el rung transicional nunca podrn des-asegurar la bobina 100
Es importante recordar, que para que un output tenga una repercusin sobre otro rung en el scaneo, el primero debe ser programado antes que el ltimo. Pueden producirse
problemas debido a la orden de ejecucin, especialmente cuando se utiliza contactos de transicin y outputs de un disparo, para resetear o des-asegurar otros rungs. Esto se ilustra en la Figura 6.25, donde la instruccin de des-asegurar el output, nunca ocurrir.
FIG. 6.26
Circuito interconectado
FIG. 6.27
Programacin utilizando el NC
FIG. 6.28
Programacin utilizando el NO
En la Figura 6.27 hemos programado la direccin de referencia de PB1 (10) como un contacto normalmente cerrado (examinar OFF), que conduce la bobina de output 100 que se encuentra conectada a la luz piloto PL1. Cuando el PLC inicia su operacin, lee el status del aparato input conectado al input 10 y lo almacena en la tabla de inputs. Si el PB1 no est oprimido, el input 10 se lee como un logic 1 (energa que fluye en el mdulo). Durante la ejecucin de la lgica en escalera, la instruccin de examinar OFF es evaluada, debido a que la referencia (input 10) se encuentra en la condicin ON; los contactos NC se abrirn, interrumpiendo la continuidad. El output 100 estar en la condicin OFF, y la luz piloto PL1 no se encender. Si se oprime el PB1, la locacin del modulo de input 10 leer como lgica 0 (no hay flujo de energa hacia el mdulo). Al examinar la condicin OFF de la referencia 10, sta ser verdadera, consecuentemente la instruccin va a proporcionar continuidad y llevar el output 100 a la posicin ON (y el PL1). En la Figura 6.28, la condicin input ha sido programada para examinar la instruccin ON. Durante la operacin, si el PB1 no es oprimido, el modulo de input 10 se leer en el
status ON. Cuando se evala el rung en escalera, el examinar la condicin ON de la referencia 10 ser verdadera, y el contacto 10 se cerrar para proporcionar energa, consecuentemente llevando el output 100 a la condicin ON ( tambin el PL1). Si el PB1 es oprimido, el modulo tendr un status OFF, y el procesador almacenar un logic 0 en la tabla de input. Durante la evaluacin del rung, al examinar la referencia 10 por una condicin ON, no ser verdadera (input 10 est en OFF), y no existir continuidad, debido a que los contactos se mantendrn abiertos. Consecuentemente, el output 100 y el PL1 estarn en OFF. La solucin de programacin para una conexin de input normalmente cerrada, que se muestra en la Figura 6.28, ejemplifica lo siguiente: Si usted quiere que un aparato input normalmente cerrado e interconectado, se comporte como un aparato normalmente cerrado, al ser conectado, debe programarlo con la instruccin ON o con la instruccin de contacto normalmente abierta. Se puede hacer que inputs discretos que van hacia un PLC, se comporten como NO o NC, independiente de su configuracin original. Esta capacidad de examinar un slo aparato, para un estado abierto o cerrado, representa la clave de la flexibilidad de un PLC; independiente de la forma como el aparato es cableado (NO o NC), el controlador puede ser programado para realizar la accin deseada, sin cambiar el cableado. En la mayora de los casos, un aparato input cableado normalmente en la posicin cerrada, se programa como un contacto PLC normalmente abierto. Recuerde que el estado de programacin de un input, no slo depende de la manera como es cableado (interconectado), sino tambin de la accin de control deseada.
Preguntas de Ayuda.
Trate de responder las siguients preguntas, sin revisar el material en el mdulo. Si surge algn problema con estas preguntas, revise el material e intente nuevamente. No se olvide de incluir las unidades con sus soluciones. Luego de completar el auto-test, verifique sus respuestas con la gua de respuesta que se encuentra en la siguiente pgina.
rama
falso
lgica interconectada
conjunto de instrucciones
output interno
diagrama en escalera
elemento de la escalera
asegurar
aparato de programacin
lgica de relay
status -
sub-rutina
2. La simbologa de contacto constituye una manera sencilla de expresar la lgica de control en trminos de smbolos que son utilizados en controles esquemticos de relay. a. verdadero b. falso
3. Si el lenguaje del controlador es un diagrama en escalera, la translacin de la lgica relay existente hacia una lgica programada, reprsenta una translacin multi-etapas, hacia una simbologa de contacto. a. verdadero b. falso
3. Que caracterstica de la direccin de los PLCs representa una ventaja significativa, con relacin al hardware tipo relay?
4. Ejemplos de aparatos input ON / OFF. a. botn accionador, switch de proximidad, bocina b. botn accionador, switch limitante y switch selector c. luz piloto, vlvula selenoide, switch selector d. luz piloto, control de relay, bocina
5. Ejemplos de aparatos output ON/OFF a. botn accionador, switch de proximidad, bocina b. botn accionador, switch limitante, contactos de cronmetro c. luz piloto, vlvula selenoide, switch selector
6. Cules 7 puntos describen los lineamientos para traducir lgica interconectada en lgica programada, utilizando smbolos de contacto? 1. 2. 3. 4. 5 6 7.
9. Un rung en escalera se considera falso o se considera que des-energiza un output o una instruccin funcional (bloque), cuando existe una continuidad lgica en el rung. a. verdadero b. falso
Respuestas de Ayuda
1. Defina los siguientes trminos, empleando sus propias palabras. direccin - 1) un valor alfa numrico que identifica precisamente el lugar donde la informacin es almacenada. 2) Un valor alfa numrico utilizado para identificar un anaquel especfico I/O, grupo de mdulos y terminales. rama un camino lgico paralelo dentro de un rung. falso- con relacin a las instrucciones del PLC, un estado lgico de reseteo. lgica interconectada funciones de control lgico, determinadas por la manera en la cual los aparatos se encuentran fsicamente interconectados, a diferencia del control programable, en el cual las funciones de control lgico son programables y fcilmente cambiables. Conjunto de instrucciones un conjunto de instrucciones de propsitos generales disponibles en un determinado controlador. Output interno un output del programa que es utilizado estrictamente para propsitos internos, y que no conduce a un aparato de campo. Tambin se le conoce como bobina interna. Diagrama en escalera un estndar de la industria, que sirve para representar sistemas de control con lgica de relay. Elemento de la escalera cualquiera de los elementos que pueden ser utilizados en un programa en escalera. Estos elementos incluyen a contactos, bobinas, shunts, cronmetros, mostradores, etc.
asegurar una instruccin output del programa en escalera, que retiene su estado inclusive cuando las condiciones que hicieron que entre en la condicin de asegurar, puedan pasar a la condicin OFF. Un output asegurado debe ser des-asegurado. Un output asegurado, retendr su ltimo estado (ON u OFF), si se remueve la energa. normally - closed contact (N/C) - 1) un contacto normalmente cerrado est representado por un par de contactos de relay que est cerrado, cuando la bobina del relay no est activada, y se abre cuando la bobina es activada. 2) un smbolo del programa en escalera que permitir que exista continuidad lgica (flujo) si el inputo de referencia exhibe un logic 0, al ser evaluado.
normally - open contact (N/O) - 1) un contacto normalmente abierto est representado por un par de contactos de relay que est abierto, cuando la bobina del relay no est activada, y se cierra cuando la bobina es activada. 2) un smbolo del programa en escaleera que permitir la existencia de una continuidad lgica (flujo), si el input de referencia exhibe una logic 1 al ser evaluado. Aparato de programacin un aparato que sirve para insertar el programa de control en la memoria. El aparato de programacin tambin es utilizado para realizar cambios en el programa almacenado. La mayora de programadores tienen pantallas que permiten que el programa sea monitorizado, mientras la mquina o el proceso est en operacin. scaneo del programa el tiempo requerido para que el procesador evale y ejecute la lgica de control. Este tiempo no incluye el tiempo de actualizacin I/O. El scaneo del programa se repite continuamente una y otra vez, mientras el procesador se encuentre en el modo de operacin. Lgica de relay una representacin del programa o de otra lgica, en una forma normalmente empleada para relays. status la condicin o el estado de un aparato (es decir, ON/OFF). Sub-rutina un segmento de programa, existente en el programa de escalera, que realiza una tarea especfica y est disponible para su uso.
2. La simbologa de contacto constituye una manera muy simple de expresar la lgica de control en trminos de smbolos,que son utilizados en esquemas de control de relay.
a. verdadero b. falso
3. Si el lenguaje del controlador es un diagrama en escalera, la traduccin de la lgica de relay existente a la lgica programada, representa una traduccin multi-etapas hacia una simbologa de contacto. a. verdadero b. falso
3. Que caracterstica de direccin de los PLCs constituye una ventaja significativa sobre el hardware tipo relay? Cada smbolo en el rung contar con un nmero de referencia, que constituye la direccin en la memoria donde el status actual (1 o 0), para el input considerado, es almacenado. Cuando la seal del campo est conectada a una interfase input/output, la direccin ser transmitida al terminal donde la seal est conectada. La direccin para un determinado input/output puede ser utilizada en el programa, todas las veces que la lgica de control lo requiera.
4. Ejemplos de aparatos input ON/OFF. a. botn accionador, switch de proximidad, bocina. b. botn accionador, switch limitante, switch selector c. luz piloto, vlvula selenoide, switch selector. d. luz piloto, control relay, bocina.
b. botn accionador, switch limitante, contactos del cronmetro. c. luz piloto, vlvula selenoide, switch selector. d. luz piloto, vlvula selenoide, bocina.
6. Cules 7 puntos describen los lineamientos para traducir lgica interconectada a lpgica programada, utilizando smbolos de contacto? 1. El contacto normalmente abierto. 2. El contacto normalmente cerrado. 3. Outputs 4. Inputs 5. Direcciones de contacto 6. Formato lgico 7. Uso repetitivo de contactos
8. Cul es la funcin principal de un programa en escalera? La funcin principal de un diagrama en escalera es de controlar los outputs, y de realizar operaciones funcionales basada en las condiciones inputs.
9. Se dice que un rung de la escalera es falso, o que des-energetiza un output o una instruccin funcional (bloque), cuando existe continuidad lgica en el rung. a. verdadero b. falso
10. Por qu es importante la evaluacin del scaneo en escalera? La evaluacin del scaneo representa un concepto importante, puesto que define el orden segn el cual el diagrama en escalera ser ejecutado.
La base de un sistema numrico determina el nmero total de smbolos particulares que sern utilizados por ese sistema. El smbolo de mayor valor siempre tiene un valor correspondiente a uno menos que la base. Puesto que la base define el nmero de smbolos, es posible contar con un sistema numrico que tenga cualquier base. Sin embargo, de manera general, los sistemas numricos se seleccionan de acuerdo a conveniencias o necesidades. Los sistemas numricos que usualmente se emplean al utilizar controladores programables, son los sistemas numricos de base 2, de base 8, de base 10 y de base 16. Estos sistemas se conocen como sistemas binario, octagonal, decimal y hexadecimal, respectivamente. Para demostrar las caractersticas comunes entre todos los sistemas numricos, revisemos primeramente lo que ocurre con el bien conocido sistema decimal.
El valor del nmero decimal se calcula, multiplicando cada dgito por el peso de su posicin y luego sumando los resultados. Como veremos en el caso de otros sistemas numricos, el equivalente decimal de cualquier nmero, puede ser calculado, multiplicando el dgito por la base elevado a la potencia que corresponde a la posicin del dgito. Esto se demuestra a continuacin.
De esta manera, el nmero binario 10110110 tiene al numero 182 como su equivalente en el sistema decimal. El contra en un sistema binario, es un poco ms complicado que en el sistema decimal, por el simple hecho de que no estamos acostumbrados. Esto se debe, a que el sistema binario solo emplea dos dgitos (cero y uno), permitiendo que se cuente de 0 a 1. Slo ocurre un cambio en el puesto de un dgito (de OFF a ON). En cambio, en el sistema decimal, estamos acostumbrados a contar de 0 a 9. Existen 10 transiciones o cambios hasta agregar una nueva posicin para un dgito.
En el sistema binario, al igual que en el sistema decimal, simplemente agregamos otra posicin digital, cuando se agota una transicin. De esta manera, cuando contamos en el sistema binario 0, 1 el siguiente dgito ser 10 (uno cero, y no diez), tal como lo que ocurre cuando contamos en el sistema decimal 0,1,29, el siguiente dgito ser 10 (diez). Ver Figuera 7.1.
FIG. 7.1
Cada dgito de un nmero binario, se conoce como un bit; consecuentemente, en el caso particular del nmero binario 10110110 (182 en el sistema decimal), existen 8 bits o posiciones. Un grupo de 4 bits se conoce como nibble, mientras que un grupo de 8 bits constituye un byte, y un grupo de uno o ms bytes es una palabra. La FIG. 7.2 presenta un nmero binario compuesto de 16 bit, indicando el bits menos significativo y el bit ms significativo.
FIG. 7.2
FIG. 7.3
Al igual que en otros sistemas numricos, cada dgito de un nmero octagonal tiene un valor decimal ponderado de acuerdo a su posicin. Por ejemplo:
As, el nmero octagonal 1767 es equivalente al nmero decimal 1015. Como se indic previamente, el sistema octagonal constituye un medio conveniente de escribir o de manipular un nmero binario. Si el nmero binario es muy grande (muchos 1s y 0s),puede ser representado por un equivalente en el sistema octagonal. El sistema octagonal tiene como base el nmero 8, o 2 a la 3rd potencia, lo cual permite representar cualquier nmero binario en el sistema octagonal, simplemente agrupando bits binarios en grupos de tres. De esta manera, un nmero binario muy grande, puede ser fcilmente representado por un numero octagonal, utilizando muchos menos dgitos. Por ejemplo:
Como veremos ms tarde, la mayora de controladores programables utilizan el sistema numrico octagonal, para referencias de inputs/outputs y direcciones de memoria. De esta manera, el nmero binario de 16-bits puede ser representado directamente por 6 dgitos en el sistema octagonal.
FIG. 7.4
Al igual que con otros sistemas numricos, los nmeros Hexadecimales pueden ser representados por sus equivalentes decimales, empleando el mtodo de la suma de los pesos. Consideremos el siguiente ejemplo:
As, el nmero hexadecimal F1A6 constituye el equivalente del nmero decimal 61,862.
Los valores decimales de los dgitos representados por letras de A a F, se utilizan cuado se calculan el equivalente decimal; es decir 10 para A, 11 para B, y as sucesivamente. Consecuentemente, el valor de A en el ejemplo, ser 10 veces 161 , mientras que el valor de F ser de 15 veces 163 . al igual que nmeros octagonales, los nmeros hexadecimales pueden ser fcilmente convertidos a nmeros binarios sin ninguna conversin matemtica. La conversin se logra, anotando el equivalente binario de 4-bit del dgito hexadecimal de cada posicin. Por ejemplo:
Conversiones Numricas
La manera ms sencilla de realizar conversiones numricas entre sistemas, es utilizando una buena calculadora. En esta seccin, se les ensear, cmo un nmero decimal puede ser convertido al sistema binario, octagonal, o a cualquier otro sistema numrico, sin una calculadora. Para convertir un nmero decimal en su equivalente de cualquier base, una serie de divisiones utilizando la base deseada, deben ser realizadas. El proceso de conversin se inicia, dividiendo el nmero decimal por la base; si existe un remanente, se lo coloca en el dgito menos significativo de la nueva numrica. Si no existe remanente, se coloca un 0 en la siguiente posicin digital ( de derecha a izquierda). Se baja el resultado y se repite el proceso hasta que el resultado final de la sucesiva diversin ha sido reducido a 0. La metodologa empleada puede parecer un tanto complicada; sin embargo, este mtodo ha demostrado ser el ms fcil de comprender y de utilizar. Como un ejemplo general, (Refirase a la Figura 7.5), tomemos el nmero Z e intentemos encontrar su equivalente en la base 5. La primera divisin (Z 5 ) nos da un resultado N1 y un remanente R1 . El remanente R1 se convierte en el primer dgito de la base que tiene como nmero al 5. Para obtener el siguiente dgito de la base 5, el resultado N1 es dividido nuevamente por 5 dando un resultado N2 y un remanente R2 que se convierte en el segundo dgito de la base 5. Este proceso se repite hasta que el resultado de la divisin es 0 ( N n 5 ) dando un ltimo remanente Rn , que se convierte en el dgito ms significativo de la base 5.
FIG. 7.5
Convirtamos ahora el 3510 a su equivalente binario (base 2), utilizando el mtodo antes descrito:
al sistema hexadecimal
De esta manera, el equivalente hexadecimal de 135510 ser 54Bhex (recuerde, que 11 es representado por la letra B dentro del sistema hexadecimal).
Existe una manera ms rpida de calcular un nmero binario a partir de su equivalente decimal. Este mtodo utiliza divisiones por ocho, en vez de divisiones por dos, para convertirle al nmero primeramente al sistema octagonal y luego al sistema binario (3 bits a la vez). Por ejemplo, usemos el nmero 14510 :
El equivalente octagonal de 14510 es de 2218 . A partir de la tabla 2-2 podemos ver que 2218 equivale a 010010001dentro del sistema binario.
Cdigos Binarios.
Un importante requerimiento que presentan los controladores programables, es la posibilidad de comunicarse con varios aparatos externos, que ya sea, proporcionan informacin al controlador, o reciben informacin de este ltimo. Esta funcin de input/output involucra la transmisin, manipulacin y almacenamiento de informacin binaria, que en algn momento tiene que ser interpretada por seres humanos. A pesar de que la mquina puede manejar esta informacin binaria con relativa facilidad, nosotros requerimos que esta informacin sea convertida a una forma ms interpretable. Una manera de satisfacer este requerimiento, consiste en asignar una combinacin nica de 1s y 0s a cada nmero, letra o smbolo que tiene que ser representado. Esta tcnica se conoce como la codificacin binaria.
BCD
El Binary Coded Decimal (el Decimal con Codificacin Binaria) fue creado para permitir ingresar nmeros manejados por seres humanos en mquinas digitales y para interpretar nmeros que emanaban de esas mquinas. La solucin a este problema, consiste en convertir un cdigo fcilmente manejado por el hombre (decimal), en un cdigo fcilmente manejado por el equipo (binario). El resultado de esto constituye el BCD. Dentro del sistema decimal, los nmeros van del 0 hasta el 9, mientras que en el BCD, cada uno de estos nmeros es representado por un nmero binario de 4-bit. La Figura 7.6 muestra la relacin existente entre el cdigo BCD y los sistemas numricos binario y decimal.
FIG. 7.6
La representacin BCD de un nmero decimal, se obtiene simplemente sustituyendo cada dgito decimal por su equivalente BCD. La representacin BCD del nmero decimal 7493 se muestra a continuacin. 0111 7 0100 4 1001 9 0011 3
Como tpicas aplicaciones PLC de cdigos BCD, se incluye el ingreso de informacin (tiempo, volumen, pesos, etc.), va switches thumbwheel (TWS), informacin simplemente mediante pantallas de 7- segmentos, input de codificadores absolutos, y usos en instrucciones de input/output anlogos. Hoy en da, los circuitos que se requieren
para convertir el decimal en BCD y luego el BCD a un 7-segmento, se encuentran ya incorporados en los TWS y en los aparatos LED de 7-segmento. La informacin BCD es entonces, tomada por el PLC y convertida internamente en el equivalente binario de la informacin de salida, empleando algn tipo de instructivo; el input u output de la informacin BCD, requiere de 4 lneas hacia un interfase input/output para cada dgito decimal. La figura 7.7 muestra un switch thumbwheel y un indicador de 7-segmentos.
FIG. 7.7
palabra del PLC, tambin se conoce como register (registro) o location (locacin). La Figura 7.8 ilustra un registro de 16-bit compuesto de 2 bytes.
FIG. 7.8
A pesar de que la informacin almacenada en cualquier registro se representa en el sistema binario con 1s y 0s, el formato en el cual est almacenada, puede variar de un controlador a otro. De manera general, la informacin es representada en un sistema binario directo (no codificado) o en el dcimo con codificacin binaria (BCD). Examinemos ahora, estos dos formatos:
Formato Binario
La informacin almacenada en este formato, puede ser aconvertida directamente a su equivalente decimal, sin ningn tipo de restricciones especiales. Entonces, en un registro de 16-bit, un valor mximo de 6553510 puede ser representado. La Figura 7.9 muestra el valor 6553510 en el formato binario (todos los bits son 1). Como vista anticipada recuerden, que al utilizar el sistema binario, somos capaces de representar el status 1 o 2,
que puede ser (y que ser), por el PLC, como algo que se encuentra en ON u OFF. Todos estos status estn almacenados en registros o palabras.
Si el bit ms significativo del registro que se encuentra en la Figura 7.2, se utiliza como un bit de seal, entonces el mximo valor en el sistema decimal que puede ser almacenado, es +32767, o -32767.
FIG. 7.10
Formato BCD
Si la informacin se almacena en un formato BCD, entonces, se utilizan 4 bits para representar un solo dgito decimal. Los nicos nmeros decimales que estos 4 bits pueden
representar, van del 0 al 9. Hay varios controladores programables que utilizan el formato BCD, para operar y almacenar informacin en algunas de sus instrucciones de software como aritmtica y manipulacin de informacin. Nuestro registro de 16-bit puede entonces contener hasta un equivalente decimal de 4 dgitos y los valores decimales que pueden ser representados son 0000-9999. La representacin binaria para el BCD 9999 se muestra en la Figura 7.11.
FIG. 7.11
Preguntas de Ayuda.
Trate de responder las siguientes preguntas, sin revisar el material contenido en este mdulo. Si las preguntas le ocasionan algn problema, entonces revise el material e intente nuevamente. No se olvide de incluir unidades con sus soluciones. Luego de completar el auto-test, compare sus respuestas con las de la gua de respuestas que se encuentran en la siguiente pgina.
1. Defina los siguientes terminus, utilizando sus propias palabras: alphanumeric - alfanumrico
hexadecimal number system (base 16) sistema numrico hexadecimal (base 16)
thumbwheel switch-
word - Palabra
2. Cules son las 4 afirmaciones que pueden aplicarse a cualquier sistema numrico?
1. 2. 3. 4.
8. Cul es la representacin decimal del nmero BCD 0010 0110 0100 0011?
Respuestas de Ayuda.
1. Defina los siguientes terminus en sus propias palabr alfanumrico sucesin de caracteres compuesta de cualquier combinacin de alfabetos, nmeros y/o caracteres especiales, para representar textos, comandos, nmeros, y/o grupos de cdigos. Sistema numrico hexadecimal (base 16) un sistema numrico que utiliza los nmeros 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, y las letras A, B, C, D, E, F para representar letras y cdigos. Bit menos significativo (BMS el bit que representa el valor ms pequeo en un Byte o palabra. Dgito menos significativo (DMS) el dgito que representa el valor ms pequeo en un byte o palabra. Lenguaje de mquina un programa escrito en forma binaria. Bit ms significativo (BMS) el bit que representa el valor ms grande de un byte o palabra.
Dgito ms significativo (DMS) el dgito que representa el valor ms grande de un byte o palabra. Sistema numrico octagonal (Base 8) un sistema numrico que utiliza ocho dgitos: 0, 1, 2, 3, 4, 5, 6, 7. thumbwheel switch- un switch giratorio utilizado para ingresar informacin numrica a un controlador. Palabra el nmero unitario de dgitos binarios (bits) utilizados en un momento dado por el CPU, al realizar una instruccin o al operar con informacin. Una palabra usualmente est constituida de un nmero fijo de bits. Longitud de palabra el nmero de bits en una palabra en un PLC estos generalmente slo son bits de informacin. Una palabra PLC equivale a 16 bits de informacin.
2. Cules son las 4 afirmaciones que se aplican a cualquier sistema numrico? 1. Cada sistema cuenta con una base o raz. 2. Cada sistema puede ser utilizado para contar. 3. Cada sistema puede ser utilizado para representar cantidades o cdigos. 4. Cada sistema tiene su propio conjunto de smbolos.
b. 0, 1, 2, 3, 4, 5, 6, 7 c. 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F d. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
7. Cul es la representacin BCD del nmero decimal 4579? 0100 0101 0111 1010 4 0100 5 0101 7 0111 9 1010
8. Cul es la representacin decimal del nmero BCD 0010 0110 0100 0011? 2643 0010 0110 0100 0011
9. Por qu se desarroll el BCD ? El Decimal con Cdigo Binario fue introducido para ingresar nmeros manejados por seres humanos a mquinas digitales, y para interpretar nmeros que emanen de la mquina.
ALL RIGHTS RESERVED: This material may not be reproduced in whole or part without written permission from the Vice President, Administration. Southern Alberta Institute of Technology, 1301 16 Ave. N.W. Calgary AB T2M 0L4
Este mdulo fue preparado por el Centre for Program Development (por el Centro para el Desarrollo de Programas) en el Instituto Box Hill de TAFE (Australia) y por el Instituto Southern Alberta de Tecnologa (Canada) en conjuncin con PT Freeport Indonesia. 1995 Box Hill Institute of TAFE Este material instructivo est sujeto a los derechos de autor. A parte de cualquier copia autorizada por el Acta de derechos de autor, ninguna parte de este libro, ni su totalidad, pueden ser reproducidos en cualquier forma o por cualquier medio.