Está en la página 1de 107

PLCs

INST 116

ENERGY AND NATURAL RESOURCES DEPARTMENT

Revised: June 2002

Introduccin y Antecedentes Histricos

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

Diagrama Conceptual de un PLC.

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.

FIG. 1.2 Diagrama del controlador programable

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.

FIG. 1.3 Diagrama de los componentes principales del CPU.

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

PLCs vs Distributed Control Systems (DCS) / Sistemas de Control Distribuido.


Durante la ltima dcada, las capacidades de los controladores lgicos programables (PLCs), y de los sistemas de control distribuido (DCS), han cambiado a tal punto, que hoy en da, muchas de las aplicaciones que eran de la propiedad exclusiva de uno u otro de los sistemas, pueden ahora ser manejadas por ambos. Los PLCs fueron desarrollados por fabricantes que haban estado construyendo relays para aplicaciones de lgica y de interlock, mientras que los sistemas DCS fueron desarrollados por fabricantes de procesos de control que reunan una experiencia considerable con el control anlogo tipo PID. Por ello, en el pasado, se justificaba utilizar cada tipo de controlador en el rea de aplicacin en el cual contaba con la mayor experiencia. Si la mayor parte del I/O era digital (discreto), la eleccin obvia era de utilizar un PLC, mientras que, si el I/O era

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.

Areas Tpicas de Aplicaciones de los PLCs.


Desde su concepcin, el controlador programable ha sido aplicado exitosamente en prcticamente todas las ramas de la industria, incluyendo las fbricas de acero, las plantas de produccin de papel y de pulpa, plantas de procesamiento de alimentos, plantas qumicas y petro-qumicas, y plantas automotrices y energticas. Los PLCs realizan una gran variedad de funciones de control, que van desde un control repetitivo de encendido/apagado de una simple mquina, hasta un control sofisticado de fabricacin y de procesos. La figura 1.5 enumera alguna de las reas principales en las cuales se ha utilizado los PLCs y algunas de sus aplicaciones tpicas.

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

Aplicaciones Tpicas del Controlador Programable

Tamaos de PLC y Alcance de Aplicaciones


Existen controladores programables de todas las formas y tamaos imaginables, y que cubren un amplio alcance de capacidades. En el extremo bajo, se encuentran los relay replacers (los sustitutos de los relay), que cuentan con un I/O mnimo y una pequea capacidad de memoria. En el extremo alto en cambio, se encuentran los grandes controladores de supervisin que desempean un papel importante en un sistema jerrquico, al realizar una gran variedad de funciones de control y de adquisicin de informacin. Entre estos dos extremos, se encuentran los controladores multi-funcionales que exhiben una capacidad de comunicacin que permite su integracin con otros prticos, y una capacidad de expansin que permite agrandar al producto a medida que varan los requerimientos.

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.

FIG. 1.6 Caractersticas Estndar Tpicas de los Micro PLCs

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

FIG. 1.8 Caractersticas Estndar tpicas de los PLCs medianos

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

FIG. 1.9 Caractersticas Estndar Tpicas de los PLCs Grandes

PLCs Muy Grandes


Los PLCs Muy Grandes, son utilizados en aplicaciones de control y de adquisicin de datos sofisticadas, en las cuales se requiere de una grande memoria y de una gran capacidad I/O. En este caso, las interfases especiales y remotas de I/O, tambin constituyen un requerimiento estndar. Las reas tpicas de aplicacin de estas unidades, son las fbricas de acero y las refineras. Estos PLCs, usualmente sirven como controladores de supervisin en grandes aplicaciones de control distribuidas. La Figura 1.10 enumera las caractersticas estndar.

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

FIG. 1.10 Caractersticas Estndar Tpicas de los PLCs Muy Grandes

Ladder Diagrams (Diagramas en Escalera) y el PLC


El diagrama en escalera ha sido, y hasta cierto punto, continuar siendo la manera tradicional de representar las secuencias elctricas de diferentes operaciones. Estos diagramas se utilizan para representar la inter-conexin de los distintos dispositivos, de tal manera que, la activacin o el encendido (ON), de uno de los dispositivos, entonces, encendera (ON) el otro, de acuerdo a una secuencia predeterminada de eventos. A continuacin, la Figura 11.1 ilustra un diagrama elctrico en escalera simple.

FIG. 1.11 Diagrama Elctrico en Escalera Simple.

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. 1.12 Implementacin en formato PLC de la FIG. 1.11.

Hardware del PCL


Procesadores
La inteligencia de los controladores programables existentes hoy en da, se encuentra constituida por muy pequeos micro-procesadores (micros) circuitos integrados con una tremenda capacidad de computacin y de control. Realizan todo tipo de operaciones aritmticas, manejan informacin y procesan rutinas de diagnstico que antes no eran posibles con los relays, o con su predecesor, el procesador lgico interconectado. La Figura 2.3 ilustra mdulos del procesador que contienen el microprocesador, sus circuitos de apoyo y el sistema de memoria.

FIG. 2.3

Allen-Bradley PLC modelo 5/12, 5/15, y 5/25 procesadores

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.

Scaneo del Procesador


La funcin bsica del controlador programable, es de interpretar el input de todos los dispositivos y ejecutar el programa de control, que de acuerdo a la lgica programada, encender o apagar los dispositivos output. En realidad, este ultimo proceso de encender o apagar los dispositivos de salida (output) ocurren dos pasos. A medida que el procesador ejecuta la lgica interna programada, activar cada uno de sus bobinas internas de salida, que han sido programadas On o OFF. La energizacin o desenergizacin de estos outputs internos, en estos momentos, no colocar a los dispositivos de salida en la posicin ON o OFF. Una vez que el procesador haya terminado de evaluar el control del programa lgico, activando las bobinas internas ON o OFF, entonces realizar una actualizacin hacia los mdulos de interfase de salida, activando de esta manera los dispositivos que se encuentran conectados a cada terminal de interfase, a la posicin ON o OFF. Este proceso de leer los inputs, ejecutar el programa, y actualizar los outputs, se conoce como scan (scaneo).

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

Representacin del Scaneo Total del PLC.

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

Scaneo del PLC con una actualizacin I/O inmediata

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.

Input/Output (I/O) Entrada/Salida


En la mayora de controladores programables, se utilizan mdulos de enchufe el nivel de seal de I/O en uno que sea compatible con la arquitectura de la unidad. Estos mdulos pueden componerse de 1, 4, 8, o 16 puntos, dependiendo del diseo estndar del fabricante. La base del I/O se utiliza para reunir a todos los mdulos I/O en un solo lugar y para proporcionar un punto de terminacin para el alambrado. Las bases pueden montarse en cualquier parte dentro del entorno del control; sin embargo, existen requerimientos relacionados con la longitud del cable, que tienen que ser considerados. La mayora de bases se colocan horizontalmente, para permitir un adecuado enfriamiento de los mdulos. Una banda de terminal es incorporada en el montaje para otras conexiones, para de esta manera evitar disturbios en el alambrado, cuando se vaya a mover o a reemplazar un mdulo. De manera tpica, estas bases contienen varias cantidades de I/O entre 1 y 128 puntos. Mientras que, en la mayora de los sistemas, el mdulo cuenta con la inteligencia para comunicar con el CPU, algunos sistemas requieren del uso de mdulos de interfase seriados. De todos modos, se toma provisiones para aceptar informacin de input registrada, proveniente de los mdulos de input, y luego para transmitir esa informacin (status ON u OFF u dispositivo) en un formato seriado al procesador PLC. La informacin seriada tambin es convertida en informacin registrada, que ser enviada al mdulo output (mdulo de salida). Los mdulos de input son activados, de manera tpica, por transistores y tienen time delays (retrasadores de tiempo) incorporados, para protegerse contra contacto de rebote. La seal de input proveniente de un dispositivo del campo (por ejemplo un switch limitante), tiene que ser energetizada durante cierto tiempo, para que el mdulo pueda notificar al procesador, de una verdadera condicin de on. El modulo discreto de output utiliza un switch compacto (triac) para alimentar a un dispositivo de campo, como por ejemplo un encendedor de motor, una vlvula, o una luz piloto. Existen outputs disponibles para rangos de voltaje entre 5 a 240 voltios, con niveles de corriente hasta de 5 A, y con outputs tpicos de 120 V, operando a un mximo de 2 A. Propulsores compactos de este tipo, no estn desarrollados para propulsar grandes cargas directamente (por ejemplo, un gran encendedor de motores). Cargas altamente inductivas o aquellas que presentan un importante incremento de la corriente, pueden tambin requerir de la presencia de un relay de contacto seco, que se interponga para proteger el dispositivo de campo.

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.

La Fuente de Energa del Sistema.


La fuente de energa del sistema desempea un papel importante en toda la operacin del sistema. Puede considerarse, con toda seguridad, como el factor decisivo de la confiabilidad e integridad del sistema. Su funcin principal es proporcionar voltajes DC internos a los componentes del sistema (es decir, al procesador, a la memoria y al I/O). Igualmente es responsable de monitorizar y regular los voltajes que proporciona y de advertir al CPU de alguna falla o desperfecto. Consecuentemente, la fuente de energa tiene entonces la funcin de proporcionar una energa bien regulada y de proteger los otros componentes del sistema.

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.

Cathode Ray Tubes (CRTs) Tubos de Rayos Catdicos


Los CRTs quiz sean los dispositivos ms utilizados para programar al controlador. En esencia, son unidades auto-contenidas de exhibicin de video y que cuentan con un tablero y con el necesario soporte electrnico, para comunicar con el CPU y para exhibir informacin. El CRT presenta la ventaja de exhibir grandes cantidades de lgica en la pantalla, lo que contribuye a simplificar, de manera importante, la interpretacin del programa. El programa lgico que se exhibe en el terminal, puede ser diagramas en escaleras o cualquier otro lenguaje que sea utilizado por el controlador. Los CRTs generalmente se clasifican en dos grupos: tontos inteligentes. Estos dos tipos presentan grandes variaciones en cuanto a su capacidad y a su precio. Algunos CRTs son porttiles y se transportan fcilmente. Tambin existen modelos de escritorio que se utilizan primordialmente en la oficina o en el laboratorio de desarrollo.

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

Programador Pequeo con un Programador Desmontable Incorporado.

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

Ejemplo de un PC Conectado a la Red del Area Local del PLC (LAN)

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.

1. Utilice sus propias palabras para definir los siguientes trminos:

backplane -

backup (respaldo)

cathode ray tube (CRT) Tubo de rayos catdicos

central processing unit (CPU) -.Unidad de procesamiento central

chassis - chasis

chip -

hardware -

hardwired logic lgica interconectada

master control relay (MCR) cntrol master del relay

memory - memoria

module - mdulo

programming device dispositivo o aparato de programacin

remote I/O PLC I/O remoto del PLC

2. Cul es la funcin principal del procesador?

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.

Cul es la responsabilidad o la funcin de la fuente de energa del sistema?

6. Enumere 3 tipos de dispositivos o aparatos de programacin. 1. 2. 3.

7. Indique, cul es el dispositivo de programacin ms popular?

Respuestas de Ayuda.

1. Defina los siguientes terminus, utilizando sus propias palabras:

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.

2. Cul es la funcin principal del procesador?

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

7. Cul es el aparato de programacin ms popular? Computador personal/78

Direcciones Lgicas y Diagramas en Escalera


Circuitos PLC y Simbologa Lgica de Contacto.
La lgica interconectada, se refiere a funciones de control lgico (cronometraje, secuenciacin, y control), que estn determinadas por la manera en la cual se encuentran interconectados los diferentes aparatos o dispositivos. A la inversa de los controladores programables, en los cuales las funciones lgicas son programables y fcilmente cambiables, la lgica interconectada es fija y slo puede ser cambiada alterando la manera en la cual los aparatos se encuentran conectados o interconectados. Una de las funciones principales del PLC, es reemplazar la lgica de control interconectado o implementar funciones de control para nuevos sistemas. La Figura 6.1 exhibe un tpico circuito lgico interconectado de relays y el correspondiente diagrama en escalera del PLC. El aspecto importante de la Figura 6.1, no radica en comprender el proceso de cambio de un circuito a otro, sino detectar las similaridades en la representacin grfica. Las conexiones del circuito en escalera en el PLC, estn implementadas por medio de instrucciones de software. Todo el alambrado puede concebirse como estando al interior del CPU (softwired en contraposicin a hardwired). La lgica de relay implementada en los PLCs, se basa en las tres funciones lgicas (AND, OR, NOT / Y, O, NO) que fueron consideradas en secciones previas. Estas funciones son empleadas solas o en combinaciones, para formar instrucciones que determinarn si un aparato va a ser conectado en la posicin ON u OFF. La manera como estas instrucciones se encuentran implementadas, para transmitir comandos al PLC, se conoce como lenguaje. Los lenguajes ms utilizados para implementar un control ON/OFF y secuencias, son: los diagramas en escalera , volcn mnemonics, y otros. De estos tres lenguajes, el ms convencional es el de los diagramas en escalera. Los diagramas en escalera se conocen tambin con el trmino de simbologa de contacto, puesto que sus instrucciones son relay smbolos de contacto equivalentes (en otras palabras, contactos y bobinas normalmente abiertos y normalmente cerrados). La simbologa de contacto constituye una manera sencilla de expresar el control lgico en trminos de smbolos, que son utilizados en esquemas de control de relay. Si el lenguaje del controlador est representado por diagramas en escalera, la translacin desde una lgica de relay existente, hacia una lgica programada, implica una translacin en una etapa hacia la simbologa de contacto.

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

FIG. 6.2 Aparatos de Input ON/OFF y de Output

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

Circuito de Relay Electromagntico y su equivalente en la implementacin del PLC.

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

Ejemplo de transicin de una lgica hardware a una lgica programada.

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.

Tipos de Instrucciones PLC

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

Circuito elctrico en escalera y el circuito PLC en escalera

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

Clasificaciones del conjunto de instrucciones del PLC

FIG. 6.9

Formato de instrucciones en escalera mejoradas

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.

Otros Tipos de Instruccin/Lenguajes


Algunos controladores programables, pueden ofrecer la posibilidad de realizar programaciones en otros lenguajes que no sean el lenguaje en escalera convencional. Un ejemplo de esto, es el lenguaje de programacin BASIC. Otros fabricantes emplean lo que se llama el lenguaje Bolean Mnemonics para programar un controlador. El lenguaje Boolean es en realidad un mtodo utilizado para acceder y para explicar la lgica de control que sigue el lgebra de Boolean. No es el propsito de este mdulo el discutir estos dos lenguajes tpicos o conjunto de instrucciones, ni otros tipos de representaciones simblicas de programas.

Formato del Diagrama en Escalera.


El lenguaje del diagrama en escalera, es un conjunto de instrucciones simblicas, que se utiliza para crear un programa de controlador programable. Los smbolos de instruccin en escalera, pueden ser formateados para obtener el deseado control lgico que ser alimentado en la memoria. Debido a que este tipo de conjunto de instrucciones, est compuesto de smbolos de contacto, tambin se le conoce como simbologa de contacto. La funcin principal de un diagrama en escalera, es de controlar los outputs, y realizar operaciones funcionales, basndose en las condiciones input. Este control se realiza, empleando lo que se conoce como un rung (peldao) de escalera. La Figura 6.10 muestra la estructura bsica de un rung de escalera. En general, un rung est compuesto de un conjunto de condiciones input, representado por instrucciones de contacto, y una instruccin output al final del rung, representado por el smbolo de la bobina. A travs de todo este captulo, las instrucciones contacto por un rung pueden considerarse como condiciones input, condiciones rung o lgica de control.

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

Instrucciones funcionales del formato en bloque con lneas activadas

FIG. 6.13

Un instruccin funcional de bloque, que siempre est activado.

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

Matriz de rung en escalera

FIG. 6.15 Matriz de rung en escalera para instrucciones mejoradas

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

No se admite un flujo invertido de energa

FIG. 6.17 Alternativa aceptable para el flujo invertido de energa en la Figura 6.16

Instrucciones de Relay Bsicas


Las bobinas y los contactos representan los smbolos bsicos del conjunto de instrucciones del diagrama en escalera. Los smbolos de contacto, programados en un determinado rung, representan condiciones que debern ser evaluadas para poder determinar el control del output. Todos los output estn representados por smbolos de bobina. Cuando se programa, cada contacto y bobina son accedidos mediante un nmero de direccin, que identifica lo que est siendo evaluado y lo que est siendo controlado. Recuerde que todas estas direcciones acceden a la locacin de la tabla I/O de un input u output conectado, o un interno, o inclusive un output de almacenamiento. Un contacto, independiente de que represente una conexin input/output o un output interno, puede ser utilizado en todo el programa, cada vez que esa condicin tenga que ser evaluada.

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.

Examinar ONNormalmente abierto


La instruccin que examina ON, generalmente conocida como una instruccin normalmente abierta (ON), se programa para probar una condicin ON, a partir de una direccin de referencia. La direccin de referencia puede provenir de un dispositivo input (tabla input), o de un bit output en la seccin de almacenamiento de bits internos de la tabla de datos, o de un bit que corresponde a un output de la tabla de outputs (ver captulo 3 y 5 para acceder a I/O). Durante la ejecucin de un programa de control, (scaneo del programa), el procesador examina la direccin de referencia de la instruccin, para una condicin ON. Si la referencia es la lgica 1 (ON), el procesador cerrar la condicin de apertura normal, para proporcionar un flujo de energa (continuidad de lgica). A la inversa, si la referencia es la lgica 0 (OFF), el procesador no modificar el estado de contaco que se encuentra normalmente abierto, y de esta manera, no existir continuidad.

Examinar OFFNormalmente Cerrado


La instruccin que examina OFF, generalmente conocida como una instruccin de contacto normalmente cerrada (NC), se programa cada vez que se requiera hacer una prueba relacionada con la condicin OFF, a partir de una direccin de referencia. La direccin, al igual que en el caso de la instruccin ON, puede ser accedida a partir de una tabla input (un verdadero aparato input), de un bit de output correspondiente a un output en la tabla output.

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

Asegurar el Output de la Bobina

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

Ejemplo de asegurar y des-asegurar.

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

Instruccin en bloques de la funcin asegurar / des-asegurar

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

Implementacin del output de un disparo y su diagrama de tiempo.

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

Contactos de transicin y sus respectivos diagramas de tiempo

Evaluacin del Scaneo en Escalera.


La evaluacin del scaneo constituye un concepto importante, puesto que define el orden en el cual se ejecuta el diagrama en escalera. Como sabemos, el procesador comienza a resolver el programa en escalera, luego de que ha ledo el status de todos los inputs y lo ha almacenado en la tabla de inputs. La solucin del programa en escalera, comienza en la parte superior del programa, con el primer rung. A medida que el procesador resuelve el programa de control, examina la referencia de cada instruccin programada, para que pueda determinar la continuidad lgica por el rung que est siendo resuelto. El procesador no intenta resolver un rung previo, por ms que condiciones cambiantes en el presente rung, pudieran afectar rungs anteriores. Para clarificar la explicacin, consideremos un ejemplo. La Figura 6.23 ilustra cuatro rungs simples. El primero es activado por el contacto NO 10, que nosotros presumimos que corresponde a un botn accionador; si 10 est en ON, llevar a la condicin ON al output 100. En el segundo rung, el contacto de 100 llevar el output 101 a la condicin ON; el contacto 101 entonces, llevar el 102 a la condicin ON, y finalmente, el contacto 102 llevar el contacto 103 a la posicin ON. Todos estos outputs llevan a la posicin ON durante el mismo scaneo. Cuando el procesador termina el scaneo del programa, actualiza los verdaderos aparatos outputs conectados a los mdulos. De esta manera, si los outputs 100,101, 102 y 103 estuvieran conectados a luces pilotos, todos se encenderan al mismo tiempo.

FIG. 6.23

Un programa en escalera de cuatro rungs y su diagrama de tiempo.

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

Programa en escalera de cuatro rungs, con rungs invertidos

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.

Ejemplo Programando un Input Normalmente Cerrado


Como habrn podido notar, hemos tratado de evitar el presentar las conexiones de aparatos de input,que se encuentran en una condicin normalmente cerrada. Existe una razn sencilla para ello: no quisimos confundirles. La comprensin de como programar un aparato input NC, puede ser trivial para algunos, sin embargo, para la mayora de nosotros, puede ser una de las cosas ms difcil de comprender, en un comienzo. Una vez que usted haya logrado aprenderlo, intente explicarlo a otra persona, y observe su reaccin. Durante aos, hemos descubierto que la mejor manera de explicar este tpico, es utilizando el siguiente ejemplo. Supongamos que queremos implementar la lgica idntica del simple circuito interconectado que se muestra en la Figura 6.26. El implementar la misma lgica significa, que la luz piloto PL1 debera comportarse de la misma manera, en un circuito interconectado, que cuando es implementada en el PLC. Si el PB1 no est oprimido, el PL1 debera estar en ON; si el PB1 es oprimido, el PL1 debera estar en OFF. Las Figuras 6.27 y 6.28 muestran los dos mtodos posibles de programar PB1 y de implementar la lgica. A primera vista, usted podra pensar, que la solucin en la Figura 6.27 es la respuesta, pero esto no es cierto; estas son las razones.

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.

1. Defina los siguientes terminus, empleando sus propias palabras. direccin

rama

falso

lgica interconectada

conjunto de instrucciones

output interno

diagrama en escalera

elemento de la escalera

asegurar

normally - closed contact (N/C) contacto normalmente cerrado

normally - open contact (N/O) contacto normalmente abierto

aparato de programacin

scaneo del programa

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

d. luz piloto, vlvula selenoide, bocina.

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.

8. Cul es la funcin principal de un programa en escalera?

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

10. Por qu es importante la evaluacin del scaneo en escalera?

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.

5. Ejemplos de aparatos output ON/OFF. a. botn accionador, switch de proximidad, 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.

Los Sistemas Numricos del PLC


Sistemas Numricos
Un conocimiento cabal de los sistemas numricos es til al trabajar, ya sea con controladores programables, o con cualquier computador digital. Esto es cierto, debido a que un requerimiento bsico que tienen que reunir estos aparatos, es la capacidad de representar, almacenar, y realizar operaciones con nmeros, por ms elementales que estas ltimas sean. De manera general, los PLCs trabajan con nmeros binarios, de una forma u otra, para representar diferentes cdigos o cantidades. A pesar de que la mayora de operaciones numricas son claras para todos y revisten poca importancia, siempre habr la oportunidad de utilizar el conocimiento de los sistemas numricos, al realizar alguna funcin. En primer lugar, revisemos algunos fundamentos bsicos. Las siguientes afirmaciones pueden aplicarse a cualquier sistema numrico: Cada sistema cuenta con una base o raz. Cada sistema puede ser utilizado para contar. Cada sistema puede ser utilizado para representar cantidades o cdigos. Cada sistema cuenta con sistema particular de smbolos.

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.

Sistema Numrico Decimal


El sistema decimal, el sistema numrico ms conocido por todos nosotros, probablemente fue adoptado, debido a que el ser humano tiene 10 dedos en las manos y en los pies. La base del sistema numrico decimal es el nmero 10. Los smbolos o dgitos son 0, 1,2,3,4,5,6,7,8 y 9. Como se indic previamente, el nmero total de smbolos es igual al nmero que representa la base, y el smbolo de mayor valor, en este caso el nmero 9, tiene un valor equivalente a la base menos uno. Debido a que el sistema decimal es utilizado tan ampliamente, no nos detenemos a pensar, cmo expresar un nmero superior al nueve. Sin embargo, cabe notar, que la tcnica utilizada para representar un valor superior al mayor de los smbolos, es idntica en cualquier sistema numrico. Para expresar nmeros mayores que el 9, se asigna un valor al puesto o un peso a cada posicin que el dgito ocupara, comenzando de derecha a izquierda. La primera posicin, comenzando del extremo derecho, corresponde a la posicin 0, la segunda posicin es la posicin 1 y as sucesivamente, hasta la ltima posicin (n). El valor ponderado de cada posicin, puede expresarse como la base (en este caso 10), elevada a la potencia de (n), que corresponde a la posicin. Consecuentemente, en el sistema decimal, el peso que representan las posiciones de derecha a izquierda, es de 1,10,100,1000, etc.

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.

Sistema Numrico Binario.


El sistema numrico binario emplea el nmero 2 como su base. Los nicos dgitos con los cuales cuenta este sistema son el 0 y el 1. No hay 2, 3, etc. El sistema binario se acopla y se adapta a muchos aparatos como: controladores programables y computadores digitales. Fue adoptado en la industria por simple conveniencia, ya que es ms fcil disear mquinas que distinguen slo dos entidades o nmeros, en vez de diez, como ocurre en el sistema decimal. La mayor parte de elementos fsicos, solo tienen dos estados: un foco de luz est prendido o apagado, una vlvula se encuentra abierta o cerrada, un switch est en la posicin ON u OFF, una puerta est abierta o cerrada, y as sucesivamente. En el caso de circuitos digitales, es posible distinguir entre dos niveles de voltaje (es decir, + 5B, 0B), lo cual facilita la aplicacin de este sistema binario. Al igual que en el sistema decimal, para expresar nmeros superiores al smbolo de mayor valor, en este caso (1), se asigna un valor ponderado a cada posicin de derecha a izquierda. El equivalente decimal de un sistema binario, se calcula de la misma manera que un nmero decimal, con la particularidad de que en lugar de elevarle al 10 a la potencia correspondiente a la posicin, se eleva el 2 a la potencia correspondiente a la posicin. Entonces, para el sistema binario, los valores ponderados de derecha a izquierda son: 1,2,4,8,16,32,64, etc., que representan las posiciones 0,1,2,3,4,5,6, etc. Calculemos ahora, el valor decimal equivalente al valor del nmero binario 10110110:

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

Contando en el Sistema Binario y en el Sistema Decimal

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

Una Palabra, 2 Bytes, y 16 Bits

Sistema Numrico Octagonal


El expresar un nmero en el sistema binario, obviamente requiere de una mayor cantidad de dgitos que en el sistema decimal. Por ejemplo, 9110 = 10110112 . Demasiados dgitos binaries pueden ser difciles de leer o escribir, cuando se utiliza nmeros grandes, especialmente para los lectores humanos o para los escritores. El sistema octagonal emplea el nmero 8 como su base. Los ocho dgitos del sistema son 0,1,2,3,4,5,6 y 7. El sistema octagonal fue introducido en la industria, debido a su manera particular de representar nmeros binarios, utilizando menos dgitos. Un conteo octagonal de los nmeros 0 hasta 15 (decimal), se encuentra representado en la FIG. 7.3.

FIG. 7.3

Nmero Binario y su correspondiente Cdigo Octagonal.

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.

Sistema Numrico Hexadecimal.


El sistema numrico hexadecimal (hex), utiliza el nmero 16 como su base. Consiste de 16 digitos, los nmero 0 hasta 9, y las letras A hasta F, que sustituyen a los numeros del 10 al 15 respectivamaente. El sistema hexadecimal es utilizado por la misma razn que el sistema octagonal; es decir, para representar nmeros binarios con menos dgitos. El sistema numrico hexadecimal utiliza un dgito para representar cuatro dgitos binarios (o bits), en lugar de 3 como en el sistema octagonal. La Figura 7.4 muestra un ejemplo de conteo hexadecimal de los nmeros 0 a 15 del sistema decimal y su equivalente en el sistema binario.

FIG. 7.4

Cdigo Hexadecimal correspondiente al Sistema Binario y al Sistema Decimal

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

Forma de obtener el equivalente en la base 5 de un nmero Z

Convirtamos ahora el 3510 a su equivalente binario (base 2), utilizando el mtodo antes descrito:

Como Segundo ejercicio, ahora convirtamos el nmero 135510 (base 16):

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

Cdigo BCD con sus equivalentes en los Sistemas Binario y Decimal

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

switches Thumbwheel y pantallas LED de 7-segmentos

Registro de Formatos de Palabras.


Como se indic previamente, el controlador programable realiza todas sus operaciones internas en el sistema binario, empleando 1s y 0s. Adicionalmente, el estato I/O de los dispositivos de campo, tambin es ledo o escrito hacia el CPU del PLCs o del mismo CPU, en forma binaria. Estas operaciones, generalmente se realizan utilizando un grupo de 16 bits, que representan nmeros y cdigos. Recuerde que la agrupacin (unidad) de bits con los cuales una mquina particular opera, se conoce como word (palabra). Una

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

Un Registro de 16 bit / palabra.

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.

FIG. 7.9 Un registro de 16 bit que contiene 65,535 en forma binaria.

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

Dos registros de 16 bits con 1 bit de seal (BMS / bit ms significativo).

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

Registro que contiene el BCD 9999.

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)

least significant bit (LSB) bit menos significativo

least significant digit (LSD) dgito menos significativo

machine language mquina de lenguaje

most significant bit (MSB) bit ms significativo

most significant digit (MSD) dgito ms significativo

octal number system (Base 8) sistema numrico octagonal

thumbwheel switch-

word - Palabra

word length longitud de palabras

2. Cules son las 4 afirmaciones que pueden aplicarse a cualquier sistema numrico?

1. 2. 3. 4.

3. Que dgitos utiliza el sistema octagonal? a. 0, 1 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

4. Que dgitos utiliza el sistema hexadecimal? a. 0, 1 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

5. Que dgitos utiliza el sistema decimal? a. 0, 1 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

6. Que dgitos utiliza el sistema binario? a. 0, 1 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?

8. Cul es la representacin decimal del nmero BCD 0010 0110 0100 0011?

9. Por qu fu desarrollado el BCD?

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.

3. Que dgitos utiliza el sistema octagonal? a. 0, 1 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

4. Que dgitos utiliza el sistema hexadecimal? a. 0, 1

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

5. Que dgitos utiliza el sistema decimal? a. 0, 1 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

6. Que dgitos utiliza el sistema binario? a. 0, 1 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

BOX HILL INSTITUTE

of Technical a nd Further Ed u cation

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.

También podría gustarte