You are on page 1of 6

Hasta no hace mucho tiempo el control de procesos industriales se venia haciendo de forma cableada por medio de contactores y rels.

Al operario que se encontraba a cargo de este tipo de instalaciones, se le exiga tener altos conocimientos tcnicos para poder realizarlas y posteriormente mantenerlas. Adems cualquier variacin en el proceso supona modificar fsicamente gran parte de las conexiones de los montajes, siendo necesario para ello un gran esfuerzo tcnico y un mayor desembolso econmico. En la actualidad no se puede entender un proceso complejo de alto nivel desarrollado por tcnicas cableadas. El ordenador y los autmatas programables ha intervenido de forma considerable para que este tipo de instalaciones se hayan visto sustituidas por otras controladas de forma programada. El Autmata Programable Industrial (API) naci como solucin al control de circuitos complejos de automatizacin. Por lo tanto se puede decir que un API no es ms que un aparato electrnico que sustituye los circuitos auxiliares o de mando de los sistemas automticos. A l se conectan los captadores (finales de carrera, pulsadores,...) por una parte, y los actuadores (bobinas de contactores, lmparas, peque os receptores,...) por otra.

Veamos un tpico circuito de automatismos. Un arrancador Estrella/Tringulo con temporizador. La figura 1 muestra como es la tcnica cableada. Por una parte tenemos el circuito de fuerza, que alimenta el motor, y por otra el circuito auxiliar o de mando, que realiza la maniobra de arranque de dicho motor.

La figura 2 muestra como se realiza el mismo montaje de forma programada. El circuito de fuerza es exactamente el mismo que en la tcnica cableada. Sin embargo, el de mando ser sustituido por un autmata programable, al cual se unen elctricamente los pulsadores y las bobinas de los contactores. La maniobra de arranque la realizara el programa que previamente se ha transferido al autmata.

Una Mquina de Estado Finito (Finite State Machine), llamada tambin Autmata Finito es una abstraccin computacional que describe el comportamiento de un sistema reactivo mediante un nmero determinado de Estados y un nmero determinado de Transiciones entre dicho Estados. Las Transiciones de un estado a otro se generan en respuesta a eventos de entrada externos e internos; a su vez estas transiciones y/o subsecuentes estados pueden generar otros eventos de salida. Esta dependencia de las acciones (respuesta) del sistema a los eventos de entrada hace que las Mquinas de Estado Finito (MEF) sean una herramienta adecuada para el diseo de Sistemas Reactivos y la Programacin Conducida por Eventos (Event Driven Programming), cual es el caso de la mayora de los sistemas embebidos basados en microcontroladores o microprocesadores.

Diagrama de Flujo Un diagrama de flujo es una representacin grfica de un proceso. Cada paso del proceso es representado por un smbolo diferente que contiene una breve descripcin de la etapa de proceso. Los smbolos grficos del flujo del proceso estn unidos entre s con flechas que indican la direccin de flujo del proceso. El diagrama de flujo ofrece una descripcin visual de las actividades implicadas en un proceso mostrando la relacin secuencial ente ellas, facilitando la rpida comprensin de cada actividad y su relacin con las dems, el flujo de la informacin y los materiales, las ramas en el proceso, la existencia de bucles repetitivos, el nmero de pasos del proceso, las operaciones de interdepartamentales Facilita tambin la seleccin de indicadores de proceso Beneficios del Diagrama de Flujo[1] En primer lugar, facilita la obtencin de una visin transparente del proceso, mejorando su comprensin. El conjunto de actividades, relaciones e incidencias de un proceso no es fcilmente discernible a priori. La diagramacin hace posible aprehender ese conjunto e ir ms all, centrndose en aspectos especficos del mismo, apreciando las interrelaciones que forman parte del proceso as como las que se dan con otros procesos y subprocesos. Permiten definir los lmites de un proceso. A veces estos lmites no son tan evidentes, no estando definidos los distintos proveedores y clientes (internos y externos) involucrados.

El diagrama de flujo facilita la identificacin de los clientes, es ms sencillo determinar sus necesidades y ajustar el proceso hacia la satisfaccin de sus necesidades y expectativas.

Un lenguaje ensamblador puro es aquel en que cada sentencia produce exactamente una instruccin mquina. En otras palabras, hay una correspondencia biunvoca entre las instrucciones de mquina y las sentencias del programa en ensamblador. Si cada lnea de un programa en ensamblador contuviera una sentencia ensamblador y si cada palabra de mquina contuviera una instruccin de mquina, entonces un programa de n lneas escrito en ensamblador producira un programa en lenguaje de mquina que ocupara n palabras. La razn por la que se usa el lenguaje ensamblador en lugar de programar el lenguaje mquina (octal o hexadecimal) consiste en que es mucho ms fcil programar en ensamblador. Es muy diferente usar nombres y direcciones simblicas que hacerlo en binario u octal. La mayora de la gente puede recordar que las abreviaturas para la adicin, la sustraccin, la multiplicacin y la divisin son ADD, SUB, MUL y DIV, pero pocos pueden recordar que las instrucciones mquina son 24576, 57344, 28672 y 29184. El programador en lenguaje ensamblador slo tiene que recordar los nombres simblicos ADD, SUB, MUL, DIV, ya que el ensamblador los traduce a las instrucciones mquina. Por el contrario, el programador en lenguaje mquina debe recordar, o consultar constantemente, los valores numricos. En cuanto a las direcciones, el programador en lenguaje ensamblador puede dar nombres simblicos a las posiciones de memoria y dejarle al ensamblador la tarea de suministrar los valores numricos correctos. El programador en lenguaje mquina debe trabajar siempre con los valores numricos de las direcciones. En consecuencia, nadie programa hoy en da en lenguaje mquina, aunque se hacia hace aos, antes de que se inventaran los ensambladores. Los lenguajes ensambladores tienen otra propiedad, adems de la correspondencia uno a uno entre las sentencias en ensamblador y las instrucciones mquina, que los distngue de los lenguajes de alto nivel. El programador en ensamblador tiene acceso a todos los recursos e instrucciones de la mquina a la que se aplica, pero no el programador en un lenguaje de alto nivel. Por ejemplo si la mquina tiene un indicador de desbordamiento, el programador en lenguaje ensamblador puede examinarlo; uno en Pascal no puede hacerlo directamente. Es decir, que todo lo que puede hacerse en lenguaje mquina puede hacerse tambin en lenguaje ensamblador, pero muchas instrucciones, registros y otras cosas por el estilo no estn disponibles para que el programador en lenguaje de alto nivel las use. Los lenguajes para la programacin de sistemas suelen ser un hbrido entre ambos tipos, con la sintaxis de un lenguaje de alto nivel pero con las posibilidades de acceso a la mquina de un lenguaje ensamblador.

ENGUAJE ENSAMBLADOR El lenguaje simblico que se utiliza para codificar los programas origen que se procesan por el ensamblador es llamado lenguaje ensamblador. Este lenguaje es una coleccin de smbolos mnemnicos que representan: operaciones (mnemnicos de instrucciones para la mquina o de directrices para el ensamblador), nombres simblicos, operadores y smbolos especiales. El lenguaje ensamblador proporciona cdigos de operacin de los mnemnicos para todas las instrucciones de la mquina contenidas en la lista de instrucciones. Adems, el lenguaje ensamblador contiene mnemnicos directrices, los cuales especifican acciones auxiliares que se llevan a cabo por el ensamblador. Estas directrices no siempre son traducidas a lenguaje maquina. Un programador escribe el programa origen en lenguaje ensamblador utilizando cualquier editor de textos o procesador de palabras que sea capaz de producir una salida de texto en ASCII. Una vez que el cdigo origen ha sido escrito, el archivo origen es ensamblado mediante su procesamiento a travs de algn ensamblador.

3. PROCESAMIENTO DE ENSAMBLADO Este ensamblador es de dos pasadas. Durante la primer pasada, el programa origen se lee para desarrollar la tabla de smbolos. Durante la segunda pasada el archivo objeto se crea (ensamblado) con referencia a la tabla desarrollada en la primer pasada. Durante la segunda pasada se crea el listado del programa origen.

Cada enunciado origen se procesa completamente antes de que el enunciado siguiente se lea. A medida que el enunciado se procesa el ensamblador examina los campos de etiqueta, de cdigo de operacin y de operandos. La tabla de cdigos de operacin se revisa para encontrar un cdigo operacional similar. Durante el procesamiento de un mnemnico correspondiente a un cdigo de operacin normal, el cdigo mquina normal se inserta en el archivo objetivo. La accin buscada por una directriz del ensamblador ocurre durante el procesamiento de dicha directriz. Cualquier error que detecta el ensamblador se muestra justamente antes de la lnea que contiene dicho error. An y cuando no se desee producir un listado origen, los errores se despliegan para indicar que el procesamiento de ensamblado no se llev a cabo de manera normal.

You might also like