ndice
[ocultar]
1Introduccin
o 1.1Desarrollo histrico
o 1.2Aplicaciones
1.2.1Automvil
1.2.2Plantas qumicas y petroqumicas
1.2.3Metalurgia
1.2.4Alimentacin
1.2.5Papeleras y madereras
1.2.6Produccin de energa
1.2.7Trfico
1.2.8Domtica
1.2.9Fabricacin de Neumticos
2El autmata programable
o 2.1Estructura general
o 2.2Sistema de entradas y salidas
o 2.3Ciclo de funcionamiento
o 2.4Equipos de programacin
o 2.5Equipos perifricos
3Programacin del autmata
4Vase tambin
Introduccin[editar]
En la disciplina perteneciente a la informtica, se describen tres tipos de autmatas que
reconocen tipos diferentes de lenguajes: los autmatas finitos, los autmatas a pila y
las mquinas de Turing.
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 50's 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 nuevos problemas:
El autmata
programable[editar]
Estructura general[editar]
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:
Programa
cin del
autmata[
editar]
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.
Dependiendo
del fabricante,
los lenguajes de
programacin
son muy
diversos, sin
embargo,
suelen tener
alguna relacin
ms o menos
directa con los
lenguajes Ladde
r o GRAFCET.
Los programas
para autmata
pueden
realizarse de
forma lineal o
de
forma estructura
da. 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
identificacin 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
finito
determinista
(AFD).