Beruflich Dokumente
Kultur Dokumente
Autmatas
Programables
Autmatas Programables
03
ndice
OBJETIVOS ........................................................................................................ 3
INTRODUCCIN ................................................................................................. 4
3.1. Conceptos bsicos .................................................................................... 5
3.1.1. El interruptor como bit (unidad elemental de informacin) .................. 5
3.1.2. El interruptor como parte de una instruccin u orden ........................... 6
3.2. Transicin de la lgica cableada a la lgica programada....................... 8
3.2.1. La lgica cableada ............................................................................... 8
3.2.2. Traduccin de circuitos elctricos en listas de instrucciones en
castellano ........................................................................................ 9
3.2.3. La lgica programable ....................................................................... 13
3.3. Partes y funcionamiento de un autmata programable ........................ 16
3.3.1. Estructura externa ............................................................................. 16
3.3.2. Estructura interna .............................................................................. 18
RESUMEN......................................................................................................... 29
Autmatas Programables
03
Objetivos
Introducir conceptos como bit e instruccin.
Comprobar que todo circuito elctrico cableado puede convertirse en una lista
de instrucciones, y por tanto, en un programa de autmata.
Descubrir las partes y funcionamiento de un autmata.
Formacin Abierta
Introduccin
Tenemos la intencin de presentar los autmatas programables de forma que la
introduccin a los mismos resulte sencilla para aquellos que estn acostumbrados a
los automatismos elctricos.
Las definiciones que debemos conocer irn apareciendo de forma gradual a medida
que se vayan requiriendo.
Hubiera sido muy sencillo esquematizar la estructura de un autmata, pero
pensamos que es ms didctico e interesante plantearnos los problemas a resolver
(una automatizacin por ejemplo), e intentar desglosar los procedimientos que
realizaramos de hacerlo manualmente, y ver a partir de aqu, qu requisitos
debera cumplir un dispositivo que lo hiciera por nosotros.
Autmatas Programables
03
Figura 3.1.
3.1.1.
(unidad elemental de
Tabique
ON
ON
OFF
OFF
Formacin Abierta
ESTADO 0.
ACTIVADO
ESTADO 1.
Bit a 0
Bit a 1
Para simplificar el asunto a la hora de escribir, diremos que el interruptor o bit, est
a 0 cuando no permite el paso de la corriente elctrica, y a 1 cuando permite el
paso de la misma.
3.1.2.
S1
K1M
Autmatas Programables
03
La segunda:
Cuando S1 est activado, deber activarse el motor.
La tercera:
Si S1 est a 1, el motor deber ponerse a 1.
La ltima:
U E 124.1
= A 124.0
Todas quieren decir lo mismo, pero la ltima es la nica que va a entender un
autmata.
Prestando atencin a la ltima forma, veremos que hemos conseguido expresar la
puesta en marcha de un motor en dos instrucciones; la primera (U E 124.1), evala
si el interruptor est a 1 a 0, y la segunda (= A 124.0) hace que el estado del
motor sea el mismo que el del interruptor.
Formacin Abierta
3.2.1.
La lgica cableada
S1
K1M
S0
K1M
Figura 3.2.
Esquema marcha-paro.
Autmatas Programables
03
3.2.2.
El ttulo de este apartado nos da el paso previo para llegar desde la lgica cableada
a la lgica programable.
Como ya dejamos entrever en el apartado anterior, los distintos elementos de un
circuito elctrico (sensores, actuadores, etc.) junto con el cableado que las une,
tienen una traduccin inmediata a una lista de instrucciones. Cada elemento
generar una instruccin distinta en funcin de dos cosas:
1. Como es obvio, del elemento que se trate (contacto normalmente abierto,
normalmente cerrado, contacto temporizado, si es un sensor o un actuador,
etc.).
2. De la localizacin de dicho elemento dentro del circuito, es decir, de su
relacin con el resto de elementos (cableado).
Empezaremos comentando los dos circuitos ms simples, que, a la postre, nos
presentarn las instrucciones ms bsicas de la lgica programable.
Ejemplo de traduccin de circuito con dos contactos normalmente abiertos en
serie
Este circuito es el que se utiliza en cualquier mquina cuyo accionamiento puede
ser peligroso, como por ejemplo una prensa.
Para que la prensa baje, el operario debe pulsar necesariamente dos pulsadores,
que estn separados lo suficiente como para no poder hacerlo con una sola mano.
A continuacin veremos el circuito y lo traduciremos a una lista de instrucciones que
se parecer mucho a lo pedido por el cliente.
Formacin Abierta
S1
S2
K1A
Figura 3.3.
10
Autmatas Programables
03
Actuadores
S1
S2
K1A
0 (Desactivado)
0 (Desactivado)
0 (Desactivado)
0 (Desactivado)
1 (Activado)
0 (Desactivado)
1 (Activado)
0 (Desactivado)
0 (Desactivado)
1 (Activado)
1 (Activado)
1 (Activado)
Figura 3.4.
En ella, podemos comprobar que K1A se activa (1) exclusivamente cuando tambin
lo estn S1 y S2. La tabla de la verdad es un valioso instrumento para ciertos
circuitos, en concreto para aquellos en los que hay gran cantidad de captores del
tipo todo-nada.
Mediante la tabla de la verdad conseguiremos las conocidas ecuaciones lgicas, y
mediante la simplificacin de stas, podramos llegar a circuitos ms simples.
Bueno, sigamos con lo nuestro, vamos a definir dos conceptos:
Operacin
Operando
SI EST ACTIVADO
S1
Y EST ACTIVADO
S2
ACTIVA
K1A
11
Formacin Abierta
S2
S1
L1
Figura 3.5.
S2
L1
0 (Desactivado)
0 (Desactivado)
0 (Desactivado)
0 (Desactivado)
1 (Activado)
1 (Activado)
1 (Activado)
0 (Desactivado)
1 (Activado)
1 (Activado)
1 (Activado)
1 (Activado)
Figura 3.6.
12
Actuadores
Autmatas Programables
3.2.3.
03
La lgica programable
La lgica programable, segn nos apunta su nombre, ser la usada por las
tecnologas programadas que indicbamos en el tema anterior.
Cuando en apartados anteriores hablbamos de un circuito de mando utilizando
una tecnologa cableada, comentbamos que el mismo constaba de los siguientes
elementos:
Sensores o captadores.
Actuadores.
Elementos auxiliares.
El cableado.
Sensores o captadores.
Actuadores.
Sensores y actuadores son comunes a ambas tecnologas, salvo que con las
tecnologas programadas ser ms sencillo e inmediato el uso de alguno de ellos.
Los elementos auxiliares utilizados en tecnologas cableadas como pueden ser los
rels auxiliares, temporizadores y contadores, estarn integrados dentro del
autmata.
El cableado o la forma en que hemos unido los diferentes elementos de una
tecnologa cableada es como ya sabemos, lo que hace que el automatismo se
comporte como deseamos.
Vamos a definir un nuevo concepto:
Programa: lista de instrucciones
El programa en una tecnologa programada ser lo que haga que el automatismo
se comporte como deseemos.
13
Formacin Abierta
Tecnologa Cableada
Tecnologa Progamada
Sensores
Sensores
Actuadores
Actuadores
Autmata programable
Temporizadores
Contadores
Rels auxiliares
Temporizadores
Contadores
Marcas
Cableado
Programa (memoria)
Las listas de instrucciones que generamos con los circuitos serie y paralelo sern
pues programas.
Si dispusiramos de un autmata capaz de entender esas instrucciones en
castellano, esos dos circuitos quedaran tal y como sigue:
Circuito Serie
S1
S2
Borne de entrada
ENT 1ENT 2
Circuito Paralelo
S1
Borne de entrada
ENT 1ENT 2
SAL 1
SAL 1
Autmata
L1
S2
Autmata
Borne de salida
Esquema elctrico
L1
Borne de salida
Esquema elctrico
14
Autmatas Programables
03
Cmo utilizar las entradas y salidas del autmata para conectar sensores y
actuadores respectivamente.
La creacin de un programa que cumpla con las especificaciones que nos piden,
ser mejor o peor, ms o menos sencillo de realizar, en funcin de:
15
Formacin Abierta
de
un
3.3.1.
Estructura externa
Figura 3.7.
16
Autmatas Programables
03
Modular
Cada elemento que conforma el autmata programable est por separado: fuente
de alimentacin, CPU, mdulos de entradas y salidas digitales, etc. Esta disposicin
de dispositivos permite una gran flexibilidad de configuracin para las necesidades
del usuario.
Un sistema modular facilita el diagnstico y mantenimiento, ya que si un dispositivo
falla puede ser rpidamente sustituido. En cambio, en un autmata compacto,
aunque slo falle el mdulo de entradas/salidas debe ser sustituido todo el
autmata.
Figura 3.8.
17
Formacin Abierta
3.3.2.
Estructura interna
Memoria.
Unidades de I/O.
Buses.
Bus de Direcciones
Dispositivo I/O
Memoria
CPU
Entradas
Salida
Programadora
Etc.
RAM
ROM
Bus de Datos
Figura 3.9.
18
1 Activado
Corriente
0 Desactivado
Corriente
Esta informacin puede ser nuestro programa o datos que el mismo necesita.
Tambin puede ser informacin transparente a nosotros, es decir, programas y
datos ya incluidos dentro del autmata, y usados por l, sin que nosotros seamos
conscientes de ello.
Autmatas Programables
03
1 Byte = ( bit
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
Combinacin 1
Combinacin 2
Combinacin 255
Combinacin 256
19
Formacin Abierta
0
Byte 0
Byte 1
Byte 2
...
...
...
...
...
...
...
...
Byte n-1
Byte n
20
Autmatas Programables
03
Los dos tipos de memoria usados en los autmatas son la memoria RAM (de
Random Access Memory o memoria de acceso aleatorio), tambin conocida como
memoria de lectura/escritura y la ROM (Read-Only Memory o memoria de slo
lectura).
A continuacin lo explicamos ms detenidamente:
21
Formacin Abierta
22
Autmatas Programables
03
inconveniente?
Son
23
Formacin Abierta
24
Autmatas Programables
03
Para que un dispositivo (de memoria o I/O) sea reconocido por la C.P.U. del
autmata, debe tener una direccin asignada. Esta direccin debe ser nica; no
puede haber dos dispositivos con la misma direccin. Tampoco puede haber un
dispositivo con las direcciones distintas (sera interesante que los cheques llegaran
a mi casa y las facturas a la de mi vecino, pero no me dejan).
La C.P.U. pone la direccin (en binario, con unos y ceros) en el bus de direcciones,
y un circuito decodificador se encarga de encontrar el dispositivo al que se dirige.
Entonces, la C.P.U. usa el bus de datos para recoger datos de ese dispositivo o
para envirselos.
Funcionamiento de la C.P.U.
Un programa guardado en la memoria proporciona instrucciones a la C.P.U.
para realizar una accin. La accin puede ser simplemente sumas de
nmeros o controlar un proceso industrial.
La funcin de la C.P.U. consiste en ir recogiendo (leyendo) estas
instrucciones una por una en la memoria e ir ejecutndolas.
Para realizar las acciones de lectura y ejecucin de las instrucciones, todas
las C.P.U. cuentan con recursos como los siguientes:
Uno de los principales recursos de la C.P.U. es el nmero de registros
que tiene a su disposicin. La C.P.U. usa los registros para almacenar
informacin temporalmente. Esta informacin pueden ser los datos que
han de procesarse, o la direccin de un valor que necesitamos recoger
de la memoria. Los registros de la C.P.U pueden ser de 8 bits, 16 bits o
incluso ms dependiendo de la misma. En general, cuanto ms y mayor
informacin puedan almacenar los registros, mejor ser la C.P.U.
La C.P.U. tambin cuenta con lo que se reconoce como ALU
(arithmetic/logic unit O unidad aritmtico lgica). La ALU es la encargada
de realizar las funciones aritmticas, como la suma y la resta, y las
funciones lgicas como AND, OR y NOT.
Todas las C.P.U. tienen un contador de programa. La funcin del
contador de programa es apuntar a la direccin de la siguiente
instruccin que debe ejecutarse. Cada vez que se ejecuta una
instruccin, el contador de programa se incrementa para apuntar hacia
la direccin de la siguiente instruccin que debe ser ejecutada. Esto es,
el contenido del contador de programa se deposita en el bus de
direcciones para encontrar y leer la instruccin siguiente.
25
Formacin Abierta
R.I
Rcc
Acumulador
Bus de Control
Bus de
Datos
Unidad
de control
Acumulador
Contador de
Programa (PC)
Bus de Direcciones
Unidades de entrada/salida
Su funcin es canalizar la transferencia de informacin entre el sistema
microcomputador y los dispositivos exteriores
Buses
Como ya hemos comentado, los buses unen los diferentes dispositivos del sistema
y pueden ser de tres tipos: bus de datos, bus de direcciones y bus de control.
26
Autmatas Programables
03
Bus de Datos
Como su nombre indica el bus de datos contiene informacin referida
exclusivamente a datos.
Dado que el bus de datos se usa para llevar informacin de / hacia la
C.P.U., cuanto mayor sea el bus de datos, mejor ser la C.P.U.
Si pensamos en el bus de datos como si fuera una autopista lo veremos
ms claro. Cuantos ms carriles tenga la autopista, ms informacin podr
circular entre la C.P.U. y los dispositivos externos. En el tema que nos
ocupa, un carril ser un cable, que podr tener tensin o no (1 o 0
respectivamente).
Bus de Datos
CPU
CPU
8 cables
Bus de direcciones
Como su nombre indica el bus de direcciones contiene informacin referida
exclusivamente a direcciones de memoria.
El bus de direcciones se usa para identificar los dispositivos y la memoria
conectados a la C.P.U., cuantas ms lneas (cables) posea, mayor nmero
de dispositivos podremos direccionar. En otras palabras, el nmero de
lneas del bus de direcciones determina el nmero de lugares con los que
podr comunicarse la C.P.U. El nmero de localizaciones ser igual a 2
donde n es el nmero de lneas (de qu nos suena esta formulilla?).
27
Formacin Abierta
Bus de control
El bus de control contiene lneas que se usan para comunicarle al
dispositivo, si lo que quiere la C.P.U. es leer datos o escribirlos.
De los tres buses, el de datos y el de direcciones determinan las
prestaciones de la C.P.U.
28
Autmatas Programables
03
Resumen
El bit es la unidad fundamental de informacin. Slo puede proporcionarnos
dos posibles informaciones. 1 o 0.
Los circuitos elctricos pueden explicarse utilizando listas de instrucciones en
castellano.
Una instruccin consta de: operacin y operando.
El autmata programable sustituye a la mayora de los elementos auxiliares
(temporizadores, contadores, etc.), y al cableado de un circuito clsico.
La memoria es un dispositivo capaz de almacenar informacin.
El mapa de memoria muestra cmo se distribuyen las diferentes reas de
memoria del autmata. En l, podemos encontrar las imgenes de proceso de
entradas y salidas, el sistema operativo y datos internos del autmata, y la
zona destinada al programa de usuario.
Los principales tipos de memoria son la RAM y la ROM.
1 Nibble = 4 bits.
1 Byte = 8 bits.
29