Está en la página 1de 9

Sistemas Automatizados: Lógica Programada || 1

Unidad Didáctica

Sistemas Automatizados: Lógica Programada

OBJETIVOS

Al finalizar el estudio de esta unidad didáctica, deberías ser capaz de:


. Diferenciar las partes de un autómata programable.
. Definir el principio de funcionamiento del autómata programable en el control de un proceso.
. Enumerar las principales características de los lenguajes de programación.

ESQUEMA DE ESTUDIO

Principio de funcionamiento de los


LOS AUTÓMATAS autómatas programables:
PROGRAMABLES 1. Estructura del autómata.
2. Comunicación del autómata.

SISTEMAS
AUTOMATIZADOS:
LÓGICA PROGRAMADA

LENGUAJES DE
PROGRAMACIÓN
Sistemas Automatizados: Lógica Programada || 2

LOS AUTOMATAS 1. Funcionamiento de los autóma-


PROGRAMABLES tas programables

Todo sistema automatizado está constituido por


Los autómatas programables son los dispositi- una serie de elementos eléctricos, electrónicos,
vos programables más empleados en la parte de neumáticos, hidráulicos... Cada uno de estos ele-
mando de la automatización de un proceso, de- mentos re aliza un trabajo de forma más o me-
bido a las numerosas ventajas que ofrecen frente nos independiente.
a la lógica cableada. Entre éstas se pueden des-
tacar las indicadas a continuación: Estos elementos se pueden clasificar en:

DSimplificación en la elaboración de los proyec-  Accionadores:


tos, al no ser necesario crear los planos de con- Son aquellos elementos capaces de reali-
tactos. zar algún trabajo u acción directa sobre el
proceso. Dentro de este grupo están los mo-
DFacilidad en la introducción de modificaciones tores, los cilindros, etc.
mediante cambios en el programa, sin nece-
sidad de sustituir el cableado ni los aparatos.  Preaccionadores:
Son los dispositivos capaces de generar o
DInstalación del cableado cómoda y sencilla. dirigir el funcionamiento de los
accionadores. Se incluyen en este aparta-
DMantenimiento fácil y rápido: los autómatas, do los variadores de velocidad, las válvu-
además de ser elementos muy fiables, son ca- las, etc.
paces de detectar averías y generar los corres-
pondientes mensajes de error.
 Captadores:
Son aquellos elementos a través de los cua-
DMinimización del espacio.
les el automatismo capta información del
proceso en forma de señales eléctricas. A
DCapacidad para controlar varias máquinas a
este grupo pertenecen los pulsadores, los
la vez.
interruptores, los finales de carrera, los in-
terruptores de posición, etc.
Su utilización también genera algunos inconve-
nientes, entre los que se pueden mencionar:
El autómata programable es el nexo de unión
entre todos estos elementos. Además, se encar-
ga de realizar el trabajo inteligente de la
DNecesidad de personal técnico para su mani-
automatización.
pulación. La programación y el cableado de
autómatas programables son tareas muy es-
Este trabajo consiste básicamente en:
pecíficas que necesitan personal cualificado.
1. Almacenar la información tomada del proce-
DPosible incremento en el costo de la instala-
so por los captadores.
ción. Cuando los procesos que se pretenden
automatizar son de pequeña envergadura, el
2. Elaborar una serie de órdenes de acuerdo con
coste de la lógica cableada es inferior al de la
la información recibida y con el programa de
lógica programada.
control almacenado en su memoria.

3. Ejecutar las órdenes mediante las oportunas


señales enviadas hacia los preaccionadores
o accionadores, influyendo de esta manera
sobre el proceso.
Sistemas Automatizados: Lógica Programada || 3

4. Permitir la comunicación con el operario y con Además, se encarga de la ejecución del


otros dispositivos. programa de control que gobierna el pro-
ceso.
Como puedes ver en la figura 1 el control desa- La CPU constituye la parte inteligente del
rrollado por un autómata programable tiene con- autómata.
figuración de lazo o bucle cerrado.
 Módulos de salidas:
Señales de detección Son los dispositivos a través de los cuales
el autómata influye sobre el proceso. Los
módulos de salida traducen las órdenes que
Captadores envía la CPU a señales eléctricas. Éstas se
envían hacia los actuadores que interven-
Automatismo o Máquina o
parte del control proceso operativo
Trabajo drán directamente sobre el proceso.

Actuadores

MÓDULOS DE MÓDULOS DE
CPU
ENTRADA SALIDA
Órdenes de funcionamiento

Fig. 1: Lazo de control de un automatismo

CAPTADORES ACTUADORES
A. Estructura de un autómata

Los autómatas programables desarrollan una se-


rie de acciones básicas para controlar el proce- PROCESO
so: captación y almacenamiento de señales, ela-
boración de órdenes mediante la ejecución de
un programa de control, y conversión de las ór- Fig. 2: Ciclo de información autómata-proceso
denes en acciones por medio de la manipulación
oportuna de los actuadores. Todo autómata debe
B. Comunicación de los autómatas
disponer en su estructura de los elementos físi-
cos adecuados que le permitan desarrollar cada
Un autómata tiene la capacidad de comunicarse
una de estas tareas básicas.
con otros autómatas, con diferentes dispositivos
de control (ordenadores, microcontroladores,
Los elementos presentes en la estructura de un
etc.) o con un operario.
autómata son:
La comunicación con el operario tiene el objetivo
 Módulos de entradas: de permitir el diálogo hombre-máquina. Este tipo
Son elementos físicos del autómata, a tra- de comunicación se divide en tres niveles:
vés de los cuales recibe señales eléctricas
procedentes de los diferentes captadores.
 Diálogo de programación:
Realizan la tarea de recogida de informa-
Este diálogo facilita la puesta a punto de la
ción.
máquina, así como la modificación del pro-
grama en función de la evaluación del pro-
 Unidad Central de Proceso (CPU): ceso.
Es el elemento encargado del almacena-
miento del programa de control y de las se-
 Diálogo de explotación:
ñales procedentes de los captadores, así
Facilita la conducción y reparaciones rápi-
como de diversas informaciones necesa-
das de la máquina durante el periodo de ex-
rias para el funcionamiento del sistema.
plotación.
Sistemas Automatizados: Lógica Programada || 4

 Diálogo de supervisión: de programación, pero con mayores pres-


La mayoría de los procesos productivos de taciones.
cierto volumen y complejidad precisan el uso
de varios elementos de control. Éstos a su  Periféricos:
vez se comunican entre sí y son goberna- Son elementos conectables a la estructura
dos por un dispositivo central. Un autómata del autómata, que desempeñan funciones
programable debe permitir y facilitar la ta- de comunicación específica. Son las
rea de comunicación con otros dispositivos impresoras, las unidades de teclado, los
de control. displays y los teclados alfanuméricos, los lec-
tores de códigos de barras, etc.
Los dispositivos que posibilitan la comunicación
entre autómatas y personas, o autómatas y otros En la figura 3 se establecen las diferentes posi-
dispositivos de control son: bilidades de comunicación entre el autómata y
su entorno.
 Consolas de programación y explotación:
Permiten la programación, puesta a punto Ejemplo:
y control de la evolución del autómata En una carpintería, una sierra de paneles está
programable. gobernada por un autómata programable. El
operario introduce las dimensiones de los table-
 Ordenador ros al autómata a través de un teclado numéri-
Realiza la misma función que las consolas co. El estado del trabajo de la sierra se visualiza
en una pantalla de cristal líquido.

Fig. 3: Tipos de comunicación con un autómata.


Sistemas Automatizados: Lógica Programada || 5

LENGUAJES DE jes orientados a máquina.


PROGRAMACIÓN
A pesar de la evolución que supusieron este tipo
Los dispositivos programables que se encargan de lenguajes, la programación resulta complica-
del control de procesos funcionan a partir de un da cuando es preciso realizar operaciones de
programa. Éste consta de una serie de instruc- cálculo, tales como multiplicaciones, divisiones,
ciones que dirigen el funcionamiento del autó- etc., ya que estas operaciones deben reducirse
mata en cada momento. Esta serie de instruc- finalmente a sumas y restas. Esto supone escri-
ciones se denomina programa. El programa se bir un gran número de instrucciones por cada ope-
elabora en función de las características del pro- ración de cálculo.
ceso a controlar y se introduce en la memoria*
del autómata. Para solventar estas limitaciones y otras muchas,
surgieron los lenguajes de alto nivel orientados a
Las instrucciones aparecen codificadas en la la aplicación.
memoria de cada dispositivo programable en for-
ma de combinaciones de 1 y 0, que constituyen Estos lenguajes necesitan programas especia-
el lenguaje máquina*. Este lenguaje .el único les denominados compiladores* y traductores,
que podía ser utilizado en la programación de los que transforman la programación (muy parecida
primeros dispositivos programables. obligaba al al lenguaje humano) a lenguaje máquina.
operador a realizar un arduo y tedioso trabajo a OPERADOR MÁQUINA
la hora de elaborar cualquier programa.

Los lenguajes de programación han evoluciona-


do hacia las formas de representación actuales, LENGUAJE DE COMPILADOR LENGUAJE
ALTO NIVEL O TRADUCTOR MÁQUINA
más fáciles y cómodas. Ya no trabajan con com-
binaciones de 1 y 0 para representar cada ins-
trucción.
Fig. 4: Programa intermedio de traducción
Han sustituido cada una de estas combinaciones
por un nombre simbólico; de forma que una ins- La figura 5 muestra la clasificación de los dife-
trucción, por ejemplo la suma, cuya representa- rentes lenguajes de programación.
ción en código máquina sería
1001100110101100, pasa a ser sustituida por
LENGUAJES DE PROGRAMACIÓN
ADD en el lenguaje simbólico. Técnicamente este
lenguaje simbólico se conoce con el nombre de
lenguaje ensamblador*. LENGUAJE LENGUAJE
LENGUAJE
ORIENTADO A ORIENTADO A LA
MÁQUINA
MÁQUINA APLICACIÓN
A pesar de que el operador puede elaborar el pro-
grama con representaciones simbólicas, la má-
quina o dispositivo programable siempre alma- EJEMPLO EJEMPLO
ASSEMBLER FORTRAN
cenan el programa en la memoria en forma de BASIC
combinaciones de 1 y 0 (código máquina). Una PASCAL
vez realizado el programa en lenguaje COBOL
ALGOL
ensamblador, otro programa lo traduce a código
máquina.
Fig. 5: Tipos de lenguajes

El lenguaje ensamblador y el lenguaje máquina


Los lenguajes han ido evolucionando y
forman un conjunto único de programación para
particularizándose, en muchos casos, para su
cada dispositivo; es decir, cada fabricante dis-
aplicación en campos específicos de la industria,
pone de su propio sistema de programación
de forma que, conociendo el proceso que se de-
(ensamblador/máquina). Ésta es la razón por la
sea controlar, la programación facilita la realiza-
cual estos lenguajes son denominados lengua-
Sistemas Automatizados: Lógica Programada || 6

ción de un programa específico de control. Los programas de los autómatas programables


son de .tipo traducido; es decir, para su ejecu-
La tabla 1 muestra los diferentes lenguajes y sus ción, un programa auxiliar convierte a código má-
posibles campos de aplicación: quina cada instrucción. El programa está espe-
cialmente diseñado para facilitar las labores de
toma y salida de datos, y permite controlar todo
LENGUAJE tipo de procesos.

De aplicación específica
De campo específico
Ensamblador

De alto nivel

Tarjetas
electrónicas
DISPOSITIVO

Micro/Mini-
ordenadores

Autómatas

Tabla 1: Campos de aplicación de los lenguajes

Fig. 6 Similitud entre la lógica cableada y algunos lenguajes de programación


Sistemas Automatizados: Lógica Programada || 7

ACTIVIDADES
ACTIVIDAD 1
Enumera las ventajas e inconvenientes del empleo de autómatas programables en la
automatización de procesos:

ACTIVIDAD 2
Relaciona cada uno de los siguientes elementos con el tipo al que pertenecen:

a. Motores
1. Accionadores b. Interruptor

c. Cilindros
2. Preaccionadores
d. Pulsadores

e. Válvulas
3. Captadores
f. Variador de velocidad

g. Finales de carrera.

ACTIVIDAD 3
Explica qué función realiza un programa compilador.
Sistemas Automatizados: Lógica Programada || 8

CUESTIONES DE AUTOEVALUACIÓN
1. ¿Cuáles son los elementos principales que constituyen la estructura de un autómata
programable?

2. Dibuja y señala cómo circula la información entre un autómata programable y el proceso, y


explica el funcionamiento del autómata en este ciclo.

3. Escribe las diferencias existentes entre un lenguaje máquina y un lenguaje simbólico.

4. ¿En qué se diferencian los lenguajes orientados a máquina y los lenguajes orientados a la
aplicación?
Sistemas Automatizados: Lógica Programada || 9

Resumen de Unidad

Autómatas programables

Son los dispositivos programables más utilizados en la automatización de procesos, ya que


han sido diseñados para su integración en la industria.

Captan información del proceso mediante sensores y la almacenan en una memoria interna.
Un programa procesa la información y genera una serie de órdenes que se entregan a los
actuadores, los cuales actúan sobre el proceso.

Constan de módulos de entradas, por medio de los cuales captan la señal de una CPU, que
almacena y elabora programas de control, y de unos módulos de salidas, a través de los cua-
les influyen en el proceso.

Lenguajes de programación

Para la programación de dispositivos de control programables existen lenguajes que, aproxi-


mándose al lenguaje humano y simulando contactos eléctricos funcionales, son capaces de
elaborar un programa comprensible por la máquina que va a controlar el proceso.

El lenguaje máquina es una combinación de 0 y 1, que componen las instrucciones que son
ejecutadas directamente en el dispositivo programado.

Los lenguajes simbólicos (ensamblador) sustituyen una combinación de instrucciones en códi-


go máquina, por una palabra.

Los lenguajes de alto nivel están compuestos por instrucciones organizadas como el lenguaje
humano. Un programa denominado compilador, transforma este tipo de programas de alto
nivel en lenguaje máquina.

Vocabulario
 Compilador:
programa que traduce un programa de alto nivel u orientado a la aplicación, en lenguaje máqui-
na, de forma que sea ejecutado directamente por un dispositivo programable.

 Lenguaje ensamblador:
codificación del lenguaje máquina (0 y 1) en letras y palabras, de forma que estemos cerca del
lenguaje humano pero sin cambiar las especificaciones y estructura del lenguaje máquina.

 Lenguaje máquina:
relación de instrucciones especiales para un determinado dispositivo programable codifica-
dos en forma de ceros y unos que, en el orden adecuado y ejecutados por el dispositivo, con-
trolan el proceso.

 Memoria:
zona del dispositivo programable donde se almacenan los datos (valores del proceso, progra-
ma a ejecutar, valores de operaciones).

También podría gustarte