Anda di halaman 1dari 5

Autmata programable

En electrnica un autmata es un sistema secuencial,


aunque en ocasiones la palabra es utilizada tambin para referirse a un robot. Puede denirse como un equipo electrnico programable en lenguaje no informtico
y diseado para controlar, en tiempo real y en ambiente
industrial, procesos secuenciales. Sin embargo, la rpida
evolucin de los autmatas hace que esta denicin no
est cerrada.

slo trabajaban con control discreta ( Si o No ), por lo que


los problemas que requeran la manipulacin de magnitudes analgicas se dejaron para los tradicionales sistemas
de control distribuido.

Hacia la primera mitad de los aos 70 los autmatas programables incorporan la tecnologa de los microcontroladores, aumentando de este modo sus prestaciones:

Resulta curioso anotar que R. E. Moreley, considerado


por muchos el padre del autmata programable, trabajando independientemente de las especicaciones de la
General Motors desarroll un equipo que responda a las
necesidades de dicha multinacional.

Introduccin

En la disciplina perteneciente a la informtica, se describen tres tipos de autmatas que reconocen tipos diferentes de lenguajes: los autmatas nitos, los autmatas a
pila y las mquinas de Turing.

Realizacin de operaciones aritmticas.


Comunicacin con los ordenadores.
Incremento de la capacidad de memoria.
Mejoras en los lenguajes de programacin.
Posibilidad de entradas y salidas analgicas.
Posibilidad de utilizar redes de comunicaciones.

El autmata es la primera mquina con lenguaje, es decir, un calculador lgico cuyo juego de instrucciones se
orienta hacia los sistemas de evolucin secuencial.

La aparicin de los ordenadores a mediados de los 50s


inaugur el campo de la lgica programada para el control de procesos industriales. No obstante, aunque estos
ordenadores resolvan los inconvenientes de un Sistema
cableado o la llamada lgica cableada, presentaban nueLa dcada de los aos 80 se caracteriza por la incorporavos problemas:
cin de los microprocesadores, consiguiendo:
Mala adaptacin al entorno industrial.

Alta velocidad de respuesta.


Reduccin de las dimensiones.
Mayor seguridad de funcionamiento.
Gran capacidad de almacenamiento de
datos.
Lenguajes de programacin ms potentes: contactos, bloques funcionales,
GRAFCET (GRAFica de Control de
Etapa de Transicin).

Coste elevado de los equipos.


Necesidad de personal informtico para
la realizacin de los programas.
Necesidad de personal especializado para
el mantenimiento.
Estos problemas se solucionaran paricin del autmata
programable o PLC (Controlador Lgico Programable;
en ingls Programable Logic Controler).

En la actualidad existen autmatas que permiten automatizar a todos los niveles, desde pequeos sistemas me1.1 Desarrollo histrico
diante autmatas compactos, hasta sistemas sumamente
complejos mediante la utilizacin de grandes redes de auA mediados de los aos 60, General Motors, preocupada tmatas.
por los elevados costos de los sistemas de control a base
de rels, de lgica cableada, comenz a trabajar con Digital en el desarrollo de un sistema de control que evitara 1.2 Aplicaciones
los inconvenientes de la lgica programada. El resultado
de la colaboracin fue un equipo programado, denomina- Como ya se ha comentado, las primeras aplicaciones de
do PDP-14, cuyo empleo no tard en extenderse a otras los autmatas programables se dieron en la industria auindustrias. En un principio, los autmatas programables tomotriz para sustituir los complejos equipos basados en
1

EL AUTMATA PROGRAMABLE

rels. Sin embargo, la disminucin de tamao y el menor 1.2.9 Fabricacin de Neumticos


costo han permitido que los autmatas sean utilizados en
Control de calderas, sistemas de refrigetodos los sectores de la industria. Slo a modo de ejemracin, prensas que vulcanizan los neuplo, se mencionan a continuacin algunos de los mltiples
mticos.
campos de aplicacin.
Control de las mquinas para el armado
de las cubiertas, extrusoras de goma.
1.2.1 Automvil
Control de las mquinas para mezclar goma.
Cadenas de montaje, soldadura, cabinas
de pintura, etc.
Mquinas herramientas: Tornos, fresadoras, taladradoras, etc.

2 El autmata programable
2.1 Estructura general

1.2.2

Plantas qumicas y petroqumicas


Control de procesos (dosicacin, mezcla, pesaje, etc).
Baos electrolticos, oleoductos, renado, tratamiento de aguas residuales, etc.

1.2.3

Metalurgia
Control de hornos, laminado, fundicin,
soldadura, forja, gras, entre otros.

1.2.4

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

Un autmata 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 autmata
y la interpretacin 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 seales
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
comprobacin de la puesta en marcha y el programa de
exploracin de la memoria RAM.
La memoria RAM a su vez puede dividirse en dos reas:

1.2.5

Papeleras y madereras
Control de procesos, serradoras, produccin de conglomerados y de laminados,
etc.a

1.2.6

Produccin de energa
Centrales elctricas, turbinas, transporte
de combustible, energa solar, etc.

1.2.7

Trco
Regulacin y control del trco, ferrocarriles, lneas de metro, etc .

1.2.8

Memoria de datos, en la que se almacena


la informacin 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
autmata.
El sistema de Entradas y Salidas recoge la informacin
del proceso controlado (Entradas) y enva las acciones de
control del mismo (salidas). Los dispositivos de entrada
pueden ser pulsadores, interruptores, nales de carrera,
termostatos, presostatos, detectores de nivel, detectores
de proximidad, contactos auxiliares, etc.
Por su parte, los dispositivos de salida son tambin muy
variados: Pilotos indicadores, rels, contactores, arrancadores de motores, vlvulas, etc. En el siguiente punto se
trata con ms detalle este sistema.

Domtica
Iluminacin, temperatura ambiente, sistemas anti robo, comodidad y bienestar
en el hogar, etc.

2.2 Sistema de entradas y salidas


En general, las entradas y salidas (E/S) de un autmata
pueden ser discretas, analgicas, numricas o especiales.

2.4

Equipos de programacin

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

3
programa y reinicializa. Esto ltimo si el autmata se encuentra en modo RUN (marcha), ya que de estar en modo
STOP (paro) aguardara, sin explorar el programa, hasta
la puesta en RUN.
Al producirse el paso al modo STOP o si se interrumpe
la tensin de alimentacin durante un tiempo lo sucientemente largo, la CPU realiza las siguientes acciones:

Los dispositivos de salida ms frecuentes son rels,


transistores y triacs.

Detiene la exploracin del programa.


Las E/S analgicas tienen como funcin la conversin de
Pone a cero, es decir, desactiva todas las
una magnitud analgica (tensin o corriente) equivalensalidas.
te a una magnitud fsica (temperatura, presin, grado de
acidez, etc.) en una expresin binaria de 11, 12 o ms Mientras se est ejecutando el programa, la CPU realibits, dependiendo de la precisin deseada. Esto se realiza za en sucesivos intervalos de tiempo distintas funciones
mediante conversores analgico-digitales (ADCs).
de diagnstico (watch-dog en ingls). Cualquier anomaLas E/S numricas permiten la adquisicin o generacin la que se detecte se reejar en los indicadores de diagde informacin a nivel numrico, en cdigos BCD, Gray nstico del procesador y dependiendo de su importancia
u otros (vase cdigo binario). La informacin numri- se generar un cdigo de error o se parar totalmente el
ca puede ser entrada mediante dispositivos electrnicos sistema.
digitales apropiados. Por su parte, las salidas numricas El tiempo total del ciclo de ejecucin viene determinasuministran informacin para ser utilizada en dispositivos do por los tiempos empleados en las distintas operaciovisualizadores (de 7 segmentos) u otros equipos digitales. nes. El tiempo de exploracin del programa es variable
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 nmero de elementos
adicionales, bien porque el programa necesita de muchas
instrucciones. Entre las ms importantes estn:
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 regulacin P+I+D
(Proporcional + Integral + Derivativo):
Para procesos de regulacin de alta precisin.
Salidas ASCII: Para la comunicacin con
perifricos inteligentes (equipo de programacin, impresora, PC, etc.).

2.3

Ciclo de funcionamiento

en funcin de la cantidad y tipo de las instrucciones as


como de la ejecucin de subrutinas. El tiempo de exploracin es uno de los parmetros que caracteriza a un PLC
y generalmente se suele expresar en milisegundos por cada mil instrucciones. Para reducir los tiempos de ejecucin, algunas CPUs constan de dos o ms procesadores
que operan simultneamente y estn dedicados a funciones especcas. Tambin se puede descargar de tareas a
la CPU incorporando mdulos inteligentes dedicados a
tareas especcas.

2.4 Equipos de programacin


La misin principal de los equipos de programacin, es la
de servir de interfaz entre el operador y el autmata para
introducir en la memoria de usuario el programa con las
instrucciones que denen las secuencias de control.
Dependiendo del tipo de autmata, el equipo de programacin produce unos cdigos de instruccin directamente ejecutables por el procesador o bien un cdigo intermedio, que es interpretado por un programa residente en el
procesador (rmware).

Cuando se pone en marcha el PLC se realizan una serie


Las tareas principales de un equipo de programacin son:
de comprobaciones:
Funcionamiento de las memorias.
Comunicaciones internas y externas.
Elementos de E/S.
Tensiones correctas de la fuente de alimentacin.

Introduccin de las instrucciones del programa.


Edicin y modicacin del programa.
Deteccin de errores.
Archivo de programas (cintas, discos).

Una vez efectuadas estas comprobaciones y si las mismas Bsicamente existen tres tipos de equipos de programaresultan ser correctas, la CPU... inicia la exploracin del cin:

4
Consola con teclado y pantalla de tubo de
rayos catdicos (CRT) o de cristal lquido
(LCD).
Programador manual, semejante a una
calculadora de bolsillo, ms econmico
que la anterior.
Ordenador personal con el software apropiado.

VASE TAMBIN

3 Programacin del autmata


Para controlar un determinado proceso, el autmata realiza sus tareas de acuerdo con una serie de sentencias o instrucciones establecidas en un programa. Dichas instrucciones debern haber sido escritas con anterioridad por el
usuario en un lenguaje comprensible para la CPU. En general, las instrucciones pueden ser de funciones lgicas,
de tiempo, de cuenta, aritmticas, de espera, de salto, de
comparacin, de comunicacin y auxiliares.

La conexin de la consola u ordenador al autmata pro- Dependiendo del fabricante, los lenguajes de programagramable se realiza mediante una conexin en serie (ge- cin son muy diversos, sin embargo, suelen tener alguna
relacin ms o menos directa con los lenguajes Ladder o
neralmente la RS-232C o la RS-422).
GRAFCET.

2.5

Equipos perifricos

Adems de los equipos de programacin, existen numerosos dispositivos que sin formar parte directa del autmata, pueden conectarse al mismo para realizar distintas
funciones. Normalmente se conectan a las salidas ASCII
o a los canales de comunicacin del autmata.
Seguidamente se describen algunos de los equipos perifricos ms comunes:
Mdulos de ampliacin de entradas y salidas: Necesarios para aquellos procesos
en los que la estructura de E/S del autmata sea insuciente.
Mdulos de tratamiento de datos: Son
pequeos ordenadores que manejan distintos datos (contaje, tiempo, estado de
E/S, etc.), para la elaboracin de informes, grcos, etc.

Los programas para autmata pueden realizarse de forma lineal o de forma estructurada. En la programacin lineal el programa consta de una serie de instrucciones que
se van ejecutando una tras de otra de modo cclico. Este modo de programacin se suele emplear en programas
no demasiado complejos o en autmatas que no posean el
modo estructurado. Cuando los programas son muy complejos, la programacin estructurada es ms aconsejable
ya que puede dividirse el proceso general en subprogramas con diferentes subprocesos tecnolgicos. Otras de las
ventajas de este modo de programacin es que da un carcter ms panormico al programa, lo que conlleva una
ms fcil identicacin de errores as como una mayor
facilidad de comprensin por otros programadores.
Programar un autmata no es realmente algo imposible,
pero s se necesita paciencia. Como ejemplo tenemos un
enlace en la seccin de enlaces externos que conduce a
una pgina que nos lleva a donde se encuentra un archivo hecho en java con cdigo fuente para que se pueda
analizar y comprender de una manera ms sencilla cmo
funciona un autmata nito determinista (AFD).

Impresoras.
Visualizadores alfanumricos.
Lectores de cdigo de barras.
La forma de comunicarse el autmata con sus perifricos puede ser unidireccional, cuando se establece en un
slo sentido, o bien bidireccional, cuando se establece en
los dos sentidos. Los enlaces para ambos tipos de comunicacin suelen ser por lo general del tipo serie, siendo
los ms empleados los anteriormente mencionados RS232C y RS-422, ambos de acuerdo con las normas de la
EIA (Electronic Industries Association).
El RS-232C es el mtodo de transmisin de datos ms
difundido, pero tiene la limitacin de la distancia mxima de transmisin a 15 metros y la velocidad mxima de transmisin de 19.200 baudios (1 baudio = 1
bit/segundo). El RS-422 resuelve en parte las limitaciones
del RS-232C. La distancia de transmisin puede superar
un kilmetro y la velocidad puede llegar a 10 Mbaudios.

4 Vase tambin
Teora de los lenguajes formales
Autmata nito

Origen del texto y las imgenes, colaboradores y licencias

5.1

Texto

Autmata programable Fuente: https://es.wikipedia.org/wiki/Aut%C3%B3mata_programable?oldid=92061143 Colaboradores: Yearofthedragon, Tostadora, Murphy era un optimista, Guanxito, Yrbot, Mortadelo2005, The Photographer, Tomatejc, Paintman, Comakut,
Laura Fiorucci, Jjvaca, Retama, Tintinando, Segedano, Gustronico, Netito777, Pabloallo, Elpoly, Jmvkrecords, Jtico, Matdrodes, Shooke,
Comu nacho, Racso, Carmin, Drinibot, Xka0sx, SPZ, Greek, Torturo, JaviMad, Javierito92, Farisori, Leonpolanco, Botito777, Fushigikun, AVBOT, Cmarcante, Arjuno3, JordiGimenez, Deust22, SuperBraulio13, Jkbw, Dreitmen, Jcdy, Halfdrag, Ganmedes, Jorge c2010,
Allforrous, Grillitus, Waka Waka, Ruos, MerlIwBot, JacobRodrigues, Jarould y Annimos: 78

5.2

Imgenes

Archivo:Commons-emblem-question_book_orange.svg
Fuente:
https://upload.wikimedia.org/wikipedia/commons/1/1f/
Commons-emblem-question_book_orange.svg Licencia: CC BY-SA 3.0 Colaboradores: <a href='//commons.wikimedia.org/wiki/File:
Commons-emblem-issue.svg' class='image'><img alt='Commons-emblem-issue.svg' src='https://upload.wikimedia.org/wikipedia/
commons/thumb/b/bc/Commons-emblem-issue.svg/25px-Commons-emblem-issue.svg.png' width='25' height='25' srcset='https:
//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/38px-Commons-emblem-issue.svg.png
1.5x,
https://upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Commons-emblem-issue.svg/50px-Commons-emblem-issue.svg.png 2x'
data-le-width='48' data-le-height='48' /></a> + <a href='//commons.wikimedia.org/wiki/File:Question_book.svg' class='image'><img
alt='Question
book.svg'
src='https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/25px-Question_
book.svg.png' width='25' height='20' srcset='https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/
38px-Question_book.svg.png 1.5x, https://upload.wikimedia.org/wikipedia/commons/thumb/9/97/Question_book.svg/50px-Question_
book.svg.png 2x' data-le-width='252' data-le-height='199' /></a> Artista original: GNOME icon artists, Jorge 2701
Archivo:Merge-arrow.svg Fuente: https://upload.wikimedia.org/wikipedia/commons/a/aa/Merge-arrow.svg Licencia: Public domain Colaboradores: ? Artista original: ?

5.3

Licencia del contenido

Creative Commons Attribution-Share Alike 3.0

Anda mungkin juga menyukai