fbpx
Wikipedia

Autómata programable

En electrónica un autómata es un sistema secuencial, aunque en ocasiones la palabra es utilizada también para referirse a un robot. Puede definirse como un equipo electrónico programable en lenguaje no informático y diseñado para controlar, en tiempo real y en ambiente industrial, procesos secuenciales. Sin embargo, la rápida evolución de los autómatas hace que esta definición no esté cerrada.

Introducción

En la disciplina perteneciente a la informática, se describen tres tipos de autómatas que reconocen tipos diferentes de lenguajes: los autómatas finitos, los autómatas a pila y las máquinas de Turing.

El autómata es la primera máquina con lenguaje, es decir, un calculador lógico cuyo juego de instrucciones se orienta hacia los sistemas de evolución secuencial.

La aparición de los ordenadores a mediados de los 50's inauguró el campo de la lógica programada para el control de procesos industriales. No obstante, aunque estos ordenadores resolvían los inconvenientes de un Sistema cableado o la llamada lógica cableada, presentaban nuevos problemas:

  • Mala adaptación al entorno industrial.
  • Coste elevado de los equipos.
  • Necesidad de personal informático para la realización de los programas.
  • Necesidad de personal especializado para el mantenimiento.

Estos problemas se solucionarían con la aparición del autómata programable o PLC (Controlador Lógico Programable; en inglés Programable Logic Controler).

Desarrollo histórico.

A mediados de los años 60, General Motors, preocupada por los elevados costos de los sistemas de control a base de relés, de lógica cableada, comenzó a trabajar con Digital en el desarrollo de un sistema de control que evitara los inconvenientes de la lógica programada. El resultado de la colaboración fue un equipo programado, denominado PDP-14, cuyo empleo no tardó en extenderse a otras industrias. En un principio, los autómatas programables solo trabajaban con control discreta ( Si o No ), por lo que los problemas que requerían la manipulación de magnitudes analógicas se dejaron para los tradicionales sistemas de control distribuido.

Resulta curioso anotar que R. E. Moreley, considerado por muchos el padre del autómata programable, trabajando independientemente de las especificaciones de la General Motors desarrolló un equipo que respondía a las necesidades de dicha multinacional.

Hacia la primera mitad de los años 70 los autómatas programables incorporan la tecnología de los microcontroladores, aumentando de este modo sus prestaciones:

  • Realización de operaciones aritméticas.
  • Comunicación con los ordenadores.
  • Incremento de la capacidad de memoria.
  • Mejoras en los lenguajes de programación.
  • Posibilidad de entradas y salidas analógicas.
  • Posibilidad de utilizar redes de comunicaciones.

La década de los años 80 se caracteriza por la incorporación de los microprocesadores, consiguiendo:

  • Alta velocidad de respuesta.
  • Reducción de las dimensiones.
  • Mayor seguridad de funcionamiento.
  • Gran capacidad de almacenamiento de datos.
  • Lenguajes de programación más potentes: contactos, bloques funcionales, GRAFCET (GRAFica de Control de Etapa de Transición).

En la actualidad existen autómatas que permiten automatizar a todos los niveles, desde pequeños sistemas mediante autómatas compactos, hasta sistemas sumamente complejos mediante la utilización de grandes redes de autómatas.

Aplicaciones.

Como ya se ha comentado, las primeras aplicaciones de los autómatas programables se dieron en la industria automotriz para sustituir los complejos equipos basados en relés. Sin embargo, la disminución de tamaño y el menor costo han permitido que los autómatas sean utilizados en todos los sectores de la industria. Solo a modo de ejemplo, se mencionan a continuación algunos de los múltiples campos de aplicación.

Automóvil.

  • Cadenas de montaje, soldadura, cabinas de pintura, etc.
  • Máquinas herramientas: Tornos, fresadoras, taladradoras, etc.

Plantas químicas y petroquímicas.

  • Control de procesos (dosificación, mezcla, pesaje, etc).
  • Baños electrolíticos, oleoductos, refinado, tratamiento de aguas residuales, etc.

Metalurgia.

  • Control de hornos, laminado, fundición, soldadura, forja, grúas, entre otros.

Alimentación.

  • Envasado, empaquetado, embotellado, almacenaje, llenado de botellas, etc.

Papeleras y madereras.

  • Control de procesos, serradoras, producción de conglomerados y de laminados, etc.

Producción de energía.

  • Centrales eléctricas, turbinas, transporte de combustible, energía solar, etc.

Tráfico.

  • Regulación y control del tráfico, ferrocarriles, líneas de metro, etc .

Domótica.

  • Iluminación, temperatura ambiente, sistemas anti robo, comodidad y bienestar en el hogar, etc.

Fabricación de Neumáticos.

  • Control de calderas, sistemas de refrigeración, prensas que vulcanizan los neumáticos.
  • Control de las máquinas para el armado de las cubiertas, extrusoras de goma.
  • Control de las máquinas para mezclar goma.

El autómata programable.

Estructura general.

Un autómata programable se puede considerar como un sistema basado en un microprocesador, siendo sus partes fundamentales la Unidad Central de Proceso (CPU), la Memoria y el Sistema de Entradas y Salidas (E/S).

La CPU realiza el control interno y externo del autómata y la interpretación de las instrucciones del programa. A partir de las instrucciones almacenadas en la memoria y de los datos que recibe de las entradas, genera las señales de las salidas. La memoria se divide en dos bloques, la memoria de solo lectura o ROM (Read Only Memory) y la memoria de lectura y escritura o RAM (Random Access Memory).

En la memoria ROM se almacenan programas para el correcto funcionamiento del sistema, como el programa de comprobación de la puesta en marcha y el programa de exploración de la memoria RAM.

La memoria RAM a su vez puede dividirse en dos áreas:

  • Memoria de datos, en la que se almacena la información de los estados de las entradas y salidas y de variables internas.
  • Memoria de usuario, en la que se almacena el programa con el que trabajará el autómata.

El sistema de Entradas y Salidas recoge la información del proceso controlado (Entradas) y envía las acciones de control del mismo (salidas). Los dispositivos de entrada pueden ser pulsadores, interruptores, finales de carrera, termostatos, presostatos, detectores de nivel, detectores de proximidad, contactos auxiliares, etc.

Por su parte, los dispositivos de salida son también muy variados: Pilotos indicadores, relés, contactores, arrancadores de motores, válvulas, etc. En el siguiente punto se trata con más detalle este sistema para el funcionamiento correcto del PLC.

Sistema de entradas y salidas.

En general, las entradas y salidas (E/S) de un autómata pueden ser discretas, analógicas, numéricas o especiales.

Las E/S discretas se caracterizan por presentar dos estados diferenciados: presencia o ausencia de tensión, relé abierto o cerrado, etc. Su estado se puede visualizar mediante indicadores tipo LED que se iluminan cuando hay señal en la entrada o cuando se activa la salida. Los niveles de tensión de las entradas más comunes son 5 V cc, 24 V cc/ca, 48 V cc/ca y 220 V ca.

Los dispositivos de salida más frecuentes son relés, transistores y triacs.

Las E/S analógicas tienen como función la conversión de una magnitud analógica (tensión o corriente) equivalente a una magnitud física (temperatura, presión, grado de acidez, etc.) en una expresión binaria de 11, 12 o más bits, dependiendo de la precisión deseada. Esto se realiza mediante conversores analógico-digitales (ADC's).

Las E/S numéricas permiten la adquisición o generación de información a nivel numérico, en códigos BCD, Gray u otros (véase código binario). La información numérica puede ser entrada mediante dispositivos electrónicos digitales apropiados. Por su parte, las salidas numéricas suministran información para ser utilizada en dispositivos visualizadores (de 7 segmentos) u otros equipos digitales.

Por último, las E/S especiales se utilizan en procesos en los que con las anteriores E/S vistas son poco efectivas, bien porque es necesario un gran número de elementos adicionales, bien porque el programa necesita de muchas instrucciones. Entre las más importantes están:

  • Entradas para termopar y termorresistencia: Para el control de temperaturas.
  • Salidas de trenes de impulso: Para el control de motores paso a paso (PAP).
  • Entradas y salidas de regulación P+I+D (Proporcional + Integral + Derivativo): Para procesos de regulación de alta precisión.
  • Salidas ASCII: Para la comunicación con periféricos inteligentes (equipo de programación, impresora, PC, etc.).

Ciclo de funcionamiento.

Cuando se pone en marcha el PLC se realizan una serie de comprobaciones:

  • Funcionamiento de las memorias.
  • Comunicaciones internas y externas.
  • Elementos de E/S.
  • Tensiones correctas de la fuente de alimentación.

Una vez efectuadas estas comprobaciones y si las mismas resultan ser correctas, la CPU... inicia la exploración del programa y reinicializa. Esto último si el autómata se encuentra en modo RUN (marcha), ya que de estar en modo STOP (paro) aguardaría, sin explorar el programa, hasta la puesta en RUN.

Al producirse el paso al modo STOP o si se interrumpe la tensión de alimentación durante un tiempo lo suficientemente largo, la CPU realiza las siguientes acciones:

  • Detiene la exploración del programa.
  • Pone a cero, es decir, desactiva todas las salidas.

Mientras se está ejecutando el programa, la CPU realiza en sucesivos intervalos de tiempo distintas funciones de diagnóstico (watch-dog en inglés). Cualquier anomalía que se detecte se reflejará en los indicadores de diagnóstico del procesador y dependiendo de su importancia se generará un código de error o se parará totalmente el sistema.

El tiempo total del ciclo de ejecución viene determinado por los tiempos empleados en las distintas operaciones. El tiempo de exploración del programa es variable en función de la cantidad y tipo de las instrucciones así como de la ejecución de subrutinas. El tiempo de exploración es uno de los parámetros que caracteriza a un PLC y generalmente se suele expresar en milisegundos por cada mil instrucciones. Para reducir los tiempos de ejecución, algunas CPU's constan de dos o más procesadores que operan simultáneamente y están dedicados a funciones específicas. También se puede descargar de tareas a la CPU incorporando módulos inteligentes dedicados a tareas específicas.

Equipos de programación.

La misión principal de los equipos de programación, es la de servir de interfaz entre el operador y el autómata para introducir en la memoria de usuario el programa con las instrucciones que definen las secuencias de control.

Dependiendo del tipo de autómata, el equipo de programación produce unos códigos de instrucción directamente ejecutables por el procesador o bien un código intermedio, que es interpretado por un programa residente en el procesador (firmware).

Las tareas principales de un equipo de programación son:

  • Introducción de las instrucciones del programa.
  • Edición y modificación del programa.
  • Detección de errores.
  • Archivo de programas (cintas, discos).

Básicamente existen tres tipos de equipos de programación:

La conexión de la consola u ordenador al autómata programable se realiza mediante una conexión en serie (generalmente la RS-232C o la RS-422).

Equipos periféricos.

Además de los equipos de programación, existen numerosos dispositivos que sin formar parte directa del autómata, pueden conectarse al mismo para realizar distintas funciones. Normalmente se conectan a las salidas ASCII o a los canales de comunicación del autómata.

Seguidamente se describen algunos de los equipos periféricos más comunes:

  • Módulos de ampliación de entradas y salidas: Necesarios para aquellos procesos en los que la estructura de E/S del autómata sea insuficiente.
  • Módulos de tratamiento de datos: Son pequeños ordenadores que manejan distintos datos (contaje, tiempo, estado de E/S, etc.), para la elaboración de informes, gráficos, etc.
  • Impresoras.
  • Visualizadores alfanuméricos.
  • Lectores de código de barras.

La forma de comunicarse el autómata con sus periféricos puede ser unidireccional, cuando se establece en un solo sentido, o bien bidireccional, cuando se establece en los dos sentidos. Los enlaces para ambos tipos de comunicación suelen ser por lo general del tipo serie, siendo los más empleados los anteriormente mencionados RS-232C y RS-422, ambos de acuerdo con las normas de la EIA (Electronic Industries Association).

El RS-232C es el método de transmisión de datos más difundido, pero tiene la limitación de la distancia máxima de transmisión a 15 metros y la velocidad máxima de transmisión de 19.200 baudios (1 baudio = 1 bit/segundo). El RS-422 resuelve en parte las limitaciones del RS-232C. La distancia de transmisión puede superar un kilómetro y la velocidad puede llegar a 10 Mbaudios.

Programación del autómata.

Para controlar un determinado proceso, el autómata realiza sus tareas de acuerdo con una serie de sentencias o instrucciones establecidas en un programa. Dichas instrucciones deberán haber sido escritas con anterioridad por el usuario en un lenguaje comprensible para la CPU. En general, las instrucciones pueden ser de funciones lógicas, de tiempo, de cuenta, aritméticas, de espera, de salto, de comparación, de comunicación y auxiliares.

Dependiendo del fabricante, los lenguajes de programación son muy diversos, sin embargo, suelen tener alguna relación más o menos directa con los lenguajes Ladder o GRAFCET.

Los programas para autómata pueden realizarse de forma lineal o de forma estructurada. En la programación lineal el programa consta de una serie de instrucciones que se van ejecutando una tras de otra de modo cíclico. Este modo de programación se suele emplear en programas no demasiado complejos o en autómatas que no posean el modo estructurado. Cuando los programas son muy complejos, la programación estructurada es más aconsejable ya que puede dividirse el proceso general en subprogramas con diferentes subprocesos tecnológicos. Otras de las ventajas de este modo de programación es que da un carácter más panorámico al programa, lo que conlleva una más fácil identificación de errores así como una mayor facilidad de comprensión por otros programadores.

Programar un autómata no es realmente algo imposible, pero sí se necesita paciencia. Como ejemplo tenemos un enlace en la sección de enlaces externos que conduce a una página que nos lleva a donde se encuentra un archivo hecho en java con código fuente para que se pueda analizar y comprender de una manera más sencilla cómo funciona un autómata finito determinista (AFD).

Véase también.

  •   Datos: Q16301583

autómata, programable, sugerido, este, artículo, sección, fusionado, controlador, lógico, programable, véase, discusión, hayas, realizado, fusión, contenidos, pide, fusión, historiales, aquí, este, aviso, puesto, julio, 2016, este, artículo, sección, necesita,. Se ha sugerido que este articulo o seccion sea fusionado en Controlador logico programable vease discusion Una vez que hayas realizado la fusion de contenidos pide la fusion de historiales aqui Este aviso fue puesto el 3 de julio de 2016 Este articulo o seccion necesita referencias que aparezcan en una publicacion acreditada Este aviso fue puesto el 4 de septiembre de 2011 En electronica un automata es un sistema secuencial aunque en ocasiones la palabra es utilizada tambien para referirse a un robot Puede definirse como un equipo electronico programable en lenguaje no informatico y disenado para controlar en tiempo real y en ambiente industrial procesos secuenciales Sin embargo la rapida evolucion de los automatas hace que esta definicion no este cerrada Indice 1 Introduccion 1 1 Desarrollo historico 1 2 Aplicaciones 1 2 1 Automovil 1 2 2 Plantas quimicas y petroquimicas 1 2 3 Metalurgia 1 2 4 Alimentacion 1 2 5 Papeleras y madereras 1 2 6 Produccion de energia 1 2 7 Trafico 1 2 8 Domotica 1 2 9 Fabricacion de Neumaticos 2 El automata programable 2 1 Estructura general 2 2 Sistema de entradas y salidas 2 3 Ciclo de funcionamiento 2 4 Equipos de programacion 2 5 Equipos perifericos 3 Programacion del automata 4 Vease tambien Introduccion EditarEn la disciplina perteneciente a la informatica se describen tres tipos de automatas que reconocen tipos diferentes de lenguajes los automatas finitos los automatas a pila y las maquinas de Turing El automata es la primera maquina con lenguaje es decir un calculador logico cuyo juego de instrucciones se orienta hacia los sistemas de evolucion secuencial La aparicion de los ordenadores a mediados de los 50 s inauguro el campo de la logica programada para el control de procesos industriales No obstante aunque estos ordenadores resolvian los inconvenientes de un Sistema cableado o la llamada logica cableada presentaban nuevos problemas Mala adaptacion al entorno industrial Coste elevado de los equipos Necesidad de personal informatico para la realizacion de los programas Necesidad de personal especializado para el mantenimiento Estos problemas se solucionarian con la aparicion del automata programable o PLC Controlador Logico Programable en ingles Programable Logic Controler Desarrollo historico Editar A mediados de los anos 60 General Motors preocupada por los elevados costos de los sistemas de control a base de reles de logica cableada comenzo a trabajar con Digital en el desarrollo de un sistema de control que evitara los inconvenientes de la logica programada El resultado de la colaboracion fue un equipo programado denominado PDP 14 cuyo empleo no tardo en extenderse a otras industrias En un principio los automatas programables solo trabajaban con control discreta Si o No por lo que los problemas que requerian la manipulacion de magnitudes analogicas se dejaron para los tradicionales sistemas de control distribuido Resulta curioso anotar que R E Moreley considerado por muchos el padre del automata programable trabajando independientemente de las especificaciones de la General Motors desarrollo un equipo que respondia a las necesidades de dicha multinacional Hacia la primera mitad de los anos 70 los automatas programables incorporan la tecnologia de los microcontroladores aumentando de este modo sus prestaciones Realizacion de operaciones aritmeticas Comunicacion con los ordenadores Incremento de la capacidad de memoria Mejoras en los lenguajes de programacion Posibilidad de entradas y salidas analogicas Posibilidad de utilizar redes de comunicaciones La decada de los anos 80 se caracteriza por la incorporacion de los microprocesadores consiguiendo Alta velocidad de respuesta Reduccion de las dimensiones Mayor seguridad de funcionamiento Gran capacidad de almacenamiento de datos Lenguajes de programacion mas potentes contactos bloques funcionales GRAFCET GRAFica de Control de Etapa de Transicion En la actualidad existen automatas que permiten automatizar a todos los niveles desde pequenos sistemas mediante automatas compactos hasta sistemas sumamente complejos mediante la utilizacion de grandes redes de automatas Aplicaciones Editar Como ya se ha comentado las primeras aplicaciones de los automatas programables se dieron en la industria automotriz para sustituir los complejos equipos basados en reles Sin embargo la disminucion de tamano y el menor costo han permitido que los automatas sean utilizados en todos los sectores de la industria Solo a modo de ejemplo se mencionan a continuacion algunos de los multiples campos de aplicacion Automovil Editar Cadenas de montaje soldadura cabinas de pintura etc Maquinas herramientas Tornos fresadoras taladradoras etc Plantas quimicas y petroquimicas Editar Control de procesos dosificacion mezcla pesaje etc Banos electroliticos oleoductos refinado tratamiento de aguas residuales etc Metalurgia Editar Control de hornos laminado fundicion soldadura forja gruas entre otros Alimentacion Editar Envasado empaquetado embotellado almacenaje llenado de botellas etc Papeleras y madereras Editar Control de procesos serradoras produccion de conglomerados y de laminados etc Produccion de energia Editar Centrales electricas turbinas transporte de combustible energia solar etc Trafico Editar Regulacion y control del trafico ferrocarriles lineas de metro etc Domotica Editar Iluminacion temperatura ambiente sistemas anti robo comodidad y bienestar en el hogar etc Fabricacion de Neumaticos Editar Control de calderas sistemas de refrigeracion prensas que vulcanizan los neumaticos Control de las maquinas para el armado de las cubiertas extrusoras de goma Control de las maquinas para mezclar goma El automata programable EditarEstructura general Editar Un automata programable se puede considerar como un sistema basado en un microprocesador siendo sus partes fundamentales la Unidad Central de Proceso CPU la Memoria y el Sistema de Entradas y Salidas E S La CPU realiza el control interno y externo del automata y la interpretacion de las instrucciones del programa A partir de las instrucciones almacenadas en la memoria y de los datos que recibe de las entradas genera las senales de las salidas La memoria se divide en dos bloques la memoria de solo lectura o ROM Read Only Memory y la memoria de lectura y escritura o RAM Random Access Memory En la memoria ROM se almacenan programas para el correcto funcionamiento del sistema como el programa de comprobacion de la puesta en marcha y el programa de exploracion de la memoria RAM La memoria RAM a su vez puede dividirse en dos areas Memoria de datos en la que se almacena la informacion de los estados de las entradas y salidas y de variables internas Memoria de usuario en la que se almacena el programa con el que trabajara el automata El sistema de Entradas y Salidas recoge la informacion del proceso controlado Entradas y envia las acciones de control del mismo salidas Los dispositivos de entrada pueden ser pulsadores interruptores finales de carrera termostatos presostatos detectores de nivel detectores de proximidad contactos auxiliares etc Por su parte los dispositivos de salida son tambien muy variados Pilotos indicadores reles contactores arrancadores de motores valvulas etc En el siguiente punto se trata con mas detalle este sistema para el funcionamiento correcto del PLC Sistema de entradas y salidas Editar En general las entradas y salidas E S de un automata pueden ser discretas analogicas numericas o especiales Las E S discretas se caracterizan por presentar dos estados diferenciados presencia o ausencia de tension rele abierto o cerrado etc Su estado se puede visualizar mediante indicadores tipo LED que se iluminan cuando hay senal en la entrada o cuando se activa la salida Los niveles de tension de las entradas mas comunes son 5 V cc 24 V cc ca 48 V cc ca y 220 V ca Los dispositivos de salida mas frecuentes son reles transistores y triacs Las E S analogicas tienen como funcion la conversion de una magnitud analogica tension o corriente equivalente a una magnitud fisica temperatura presion grado de acidez etc en una expresion binaria de 11 12 o mas bits dependiendo de la precision deseada Esto se realiza mediante conversores analogico digitales ADC s Las E S numericas permiten la adquisicion o generacion de informacion a nivel numerico en codigos BCD Gray u otros vease codigo binario La informacion numerica puede ser entrada mediante dispositivos electronicos digitales apropiados Por su parte las salidas numericas suministran informacion para ser utilizada en dispositivos visualizadores de 7 segmentos u otros equipos digitales Por ultimo las E S especiales se utilizan en procesos en los que con las anteriores E S vistas son poco efectivas bien porque es necesario un gran numero de elementos adicionales bien porque el programa necesita de muchas instrucciones Entre las mas importantes estan Entradas para termopar y termorresistencia Para el control de temperaturas Salidas de trenes de impulso Para el control de motores paso a paso PAP Entradas y salidas de regulacion P I D Proporcional Integral Derivativo Para procesos de regulacion de alta precision Salidas ASCII Para la comunicacion con perifericos inteligentes equipo de programacion impresora PC etc Ciclo de funcionamiento Editar Cuando se pone en marcha el PLC se realizan una serie de comprobaciones Funcionamiento de las memorias Comunicaciones internas y externas Elementos de E S Tensiones correctas de la fuente de alimentacion Una vez efectuadas estas comprobaciones y si las mismas resultan ser correctas la CPU inicia la exploracion del programa y reinicializa Esto ultimo si el automata se encuentra en modo RUN marcha ya que de estar en modo STOP paro aguardaria sin explorar el programa hasta la puesta en RUN Al producirse el paso al modo STOP o si se interrumpe la tension de alimentacion durante un tiempo lo suficientemente largo la CPU realiza las siguientes acciones Detiene la exploracion del programa Pone a cero es decir desactiva todas las salidas Mientras se esta ejecutando el programa la CPU realiza en sucesivos intervalos de tiempo distintas funciones de diagnostico watch dog en ingles Cualquier anomalia que se detecte se reflejara en los indicadores de diagnostico del procesador y dependiendo de su importancia se generara un codigo de error o se parara totalmente el sistema El tiempo total del ciclo de ejecucion viene determinado por los tiempos empleados en las distintas operaciones El tiempo de exploracion del programa es variable en funcion de la cantidad y tipo de las instrucciones asi como de la ejecucion de subrutinas El tiempo de exploracion es uno de los parametros que caracteriza a un PLC y generalmente se suele expresar en milisegundos por cada mil instrucciones Para reducir los tiempos de ejecucion algunas CPU s constan de dos o mas procesadores que operan simultaneamente y estan dedicados a funciones especificas Tambien se puede descargar de tareas a la CPU incorporando modulos inteligentes dedicados a tareas especificas Equipos de programacion Editar La mision principal de los equipos de programacion es la de servir de interfaz entre el operador y el automata para introducir en la memoria de usuario el programa con las instrucciones que definen las secuencias de control Dependiendo del tipo de automata el equipo de programacion produce unos codigos de instruccion directamente ejecutables por el procesador o bien un codigo intermedio que es interpretado por un programa residente en el procesador firmware Las tareas principales de un equipo de programacion son Introduccion de las instrucciones del programa Edicion y modificacion del programa Deteccion de errores Archivo de programas cintas discos Basicamente existen tres tipos de equipos de programacion Consola con teclado y pantalla de tubo de rayos catodicos CRT o de cristal liquido LCD Programador manual semejante a una calculadora de bolsillo mas economico que la anterior Ordenador personal con el software apropiado La conexion de la consola u ordenador al automata programable se realiza mediante una conexion en serie generalmente la RS 232C o la RS 422 Equipos perifericos Editar Ademas de los equipos de programacion existen numerosos dispositivos que sin formar parte directa del automata pueden conectarse al mismo para realizar distintas funciones Normalmente se conectan a las salidas ASCII o a los canales de comunicacion del automata Seguidamente se describen algunos de los equipos perifericos mas comunes Modulos de ampliacion de entradas y salidas Necesarios para aquellos procesos en los que la estructura de E S del automata sea insuficiente Modulos de tratamiento de datos Son pequenos ordenadores que manejan distintos datos contaje tiempo estado de E S etc para la elaboracion de informes graficos etc Impresoras Visualizadores alfanumericos Lectores de codigo de barras La forma de comunicarse el automata con sus perifericos puede ser unidireccional cuando se establece en un solo sentido o bien bidireccional cuando se establece en los dos sentidos Los enlaces para ambos tipos de comunicacion suelen ser por lo general del tipo serie siendo los mas empleados los anteriormente mencionados RS 232C y RS 422 ambos de acuerdo con las normas de la EIA Electronic Industries Association El RS 232C es el metodo de transmision de datos mas difundido pero tiene la limitacion de la distancia maxima de transmision a 15 metros y la velocidad maxima de transmision de 19 200 baudios 1 baudio 1 bit segundo El RS 422 resuelve en parte las limitaciones del RS 232C La distancia de transmision puede superar un kilometro y la velocidad puede llegar a 10 Mbaudios Programacion del automata EditarPara controlar un determinado proceso el automata realiza sus tareas de acuerdo con una serie de sentencias o instrucciones establecidas en un programa Dichas instrucciones deberan haber sido escritas con anterioridad por el usuario en un lenguaje comprensible para la CPU En general las instrucciones pueden ser de funciones logicas de tiempo de cuenta aritmeticas de espera de salto de comparacion de comunicacion y auxiliares Dependiendo del fabricante los lenguajes de programacion son muy diversos sin embargo suelen tener alguna relacion mas o menos directa con los lenguajes Ladder o GRAFCET Los programas para automata pueden realizarse de forma lineal o de forma estructurada En la programacion lineal el programa consta de una serie de instrucciones que se van ejecutando una tras de otra de modo ciclico Este modo de programacion se suele emplear en programas no demasiado complejos o en automatas que no posean el modo estructurado Cuando los programas son muy complejos la programacion estructurada es mas aconsejable ya que puede dividirse el proceso general en subprogramas con diferentes subprocesos tecnologicos Otras de las ventajas de este modo de programacion es que da un caracter mas panoramico al programa lo que conlleva una mas facil identificacion de errores asi como una mayor facilidad de comprension por otros programadores Programar un automata no es realmente algo imposible pero si se necesita paciencia Como ejemplo tenemos un enlace en la seccion de enlaces externos que conduce a una pagina que nos lleva a donde se encuentra un archivo hecho en java con codigo fuente para que se pueda analizar y comprender de una manera mas sencilla como funciona un automata finito determinista AFD Vease tambien EditarTeoria de los lenguajes formales Automata finito Datos Q16301583Obtenido de https es wikipedia org w index php title Automata programable amp oldid 133513304, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos