Anda di halaman 1dari 15

INTRODUCCIN A LOS PLC'S

El PLC (controlador lgico programable) o autmata programable industrial es un equipo


electrnico de control que se basa en un programa interno en el cual un operador definir la
secuencia de acciones que se realizarn segn los requerimientos de un proceso especfico.
Esta secuencia de acciones se ejercern sobre las salidas del autmata a partir del estado de
sus seales de entrada. Un autmata programable industrial, representa a la unidad de
control dentro de un sistema de control.

Fig. Diagrama de bloques del autmata programable.

Las E/S digitales se basan en el principio de todo o nada (On-Off), es decir, o


poseen el mximo nivel de tensin establecido, o no tienen tensin (0 Volt). Las
seales de las entradas digitales del PLC pueden provenir de pulsadores, finales de
carrera, fotoceldas, detectores de proximidad, suiches, etc. Las salidas digitales del
PLC pueden ser aprovechadas por lmparas, contactores, electrovlvulas, etc.
Las E/S analgicas pueden poseer cualquier valor dentro de un rango
determinado especificado por el fabricante. Se basan en conversores A/D y D/A

aislados de la CPU. Las seales de las entradas analgicas del PLC pueden provenir
de sensores de temperatura, etc.

Por otro lado, con respecto a la memoria del autmata se puede decir que, en forma
general, sta contiene:
Datos del proceso:

Seales de planta, entradas y salidas.


Variables internas.

Datos alfanumricos y constantes.

Datos de control:

Instrucciones de usuario (programa).


Configuracin del autmata (modo de funcionamiento, nmero de entradas/salidas
conectadas, etc).

En la memoria del autmata se almacenan datos binarios (seales de niveles altos y bajos,
es decir, de "unos" y "ceros") que segn sean sus formatos pueden ser ledos bit a bit, en
grupos de ocho bits (byte) o diecisis bits (word).
La memoria ideal para el autmata debera ser simultneamente rpida, pequea, barata y
de bajo consumo de energa, sin embargo, como ninguna de las memorias del mercado
rene todas estas condiciones, los autmatas combinan distintos tipos de memorias:
- Memorias de lectura / escritura, RAM.
- Memorias de slo lectura, no reprogramables, ROM.
- Memorias de slo lectura, reprogramables, con borrado por luz ultravioleta, EPROM.
- Memorias de slo lectura, alterables por medios elctricos, EEPROM.

Las memorias de lectura / escritura, RAM, pueden ser ledas y modificadas


cuantas veces sea necesario a travs de los buses internos, y de forma rpida. Sus
inconvenientes son su poca capacidad de almacenamiento y, sobre todo, su carcter
voltil, que provoca la prdida de informacin cada vez que no exista tensin de
alimentacin. Las memorias RAM se utilizan principalmente como memorias de

datos internos, y nicamente como memorias de programa en el caso de que pueda


asegurarse el mantenimiento de los datos con una batera exterior.

Las memorias de slo lectura, no reprogramables, ROM, no pueden ser


modificadas en ninguna forma (el contenido de esta memoria no es accesible desde
el exterior). Dentro del autmata, las memorias ROM se utilizan para almacenar el
programa monitor, que contiene las siguientes rutinas, incluidas por el fabricante:
inicializacin tras puesta en tensin o reset,
rutinas de test y de respuesta a error de funcionamiento,
intercambio de informacin con unidades exteriores,
lectura y escritura en las interfaces de E/S.

Las memorias reprogramables, EPROM, son memorias de slo lectura que


pueden programarse con un circuito especial, despus de borrar su contenido. Las
clulas de memoria son borradas con luz ultravioleta que penetra en el chip a travs
de una ventana de cuarzo en su cara superior. Para borrar este tipo de memoria, sta
debe ser extrada del autmata, por lo que se interrumpe el funcionamiento del
mismo. Normalmente, estas memorias se utilizan para almacenar el programa del
usuario, una vez que ha sido depurado.

Las memorias EEPROM son memorias de slo lectura alterables por medios
elctricos, es decir, reprogramables sobre el propio circuito, sin necesidad de ser
extradas del autmata para su borrado. Este tipo de memoria combina la no
volatilidad de las memorias ROM y EPROM con la reprogramabilidad de la
memoria RAM. Las memorias EEPROM se emplean principalmente para almacenar
programas, aunque en la actualidad es cada vez ms frecuente el uso de
combinaciones RAM+EEPROM, utilizando estas ltimas como memorias de
seguridad que salvan el contenido de las RAM en caso de interrupcin del
suministro elctrico. Una vez reanudada la alimentacin, el contenido de la
EEPROM se vuelca de nuevo a la RAM, por lo que el autmata puede continuar en
el mismo punto del programa en el que fue interrumpido por la prdida de tensin.

La unidad de control se encarga de consultar el estado de las entradas y de


adquirir la secuencia de instrucciones (residentes en la memoria de programa) que
generarn seales de salida especficas en el PLC (rdenes que se enviarn al
proceso). Durante la ejecucin del programa, las instrucciones son procesadas en
serie, una tras otra. La unidad de control es la responsable de actualizar
continuamente los temporizadores y contadores internos que hayan sido
programados.

La memoria interna se encarga de almacenar datos intermedios de clculo y


variables internas que no aparecen directamente sobre las salidas, adems, hace
respaldos (conocidos como reflejos o imgenes) de las seales de entrada y de
salida generadas ms recientemente. En otras palabras, la memoria interna almacena
el estado de las variables que maneja el autmata: entradas, salidas, contadores,
rels internos, etc.
La clasificacin de la memoria interna se basa en el tipo de variables o datos binarios que
almacena, ya que estos pueden ser ledos de bit a bit, por bloques de ocho bits (byte) o
diecisis bits (word), tal y como se muestra a continuacin:
Bits internos (datos binarios de 1 bit):

Memoria imagen de entradas/salidas.


Rels internos.

Rels especiales / auxiliares.

Registros internos (datos binarios de 8 bits (byte), 16 bits (word) o ms bits):

Temporizadores.
Contadores.

Otros registros de uso general.

La memoria de programa contiene la secuencia de operaciones (programa


escrito por el usuario) que deben realizarse sobre las seales de entrada del

autmata para obtener las seales de salida, as como los parmetros de


configuracin del autmata, tales como el nombre o identificacin del programa
escrito, indicaciones sobre la configuracin de E/S o sobre la red de autmatas, si
existe, etc. Adicionalmente puede contener datos alfanumricos. En caso de que
haya que introducir alguna variacin sobre el sistema de control basta con modificar
el contenido de esta memoria. Este tipo de memoria normalmente es externa a la
CPU.

Fig. Estructura tpica de la memoria del autmata.

Las interfaces de entrada y salida establecen la comunicacin del autmata con


la planta. Para ello se conectan, por una parte, con las seales de proceso y, por otra,
con el bus interno del autmata. Se conoce como bus interno al conjunto de lneas y
conexiones que permiten la unin elctrica entre la unidad de control, las memorias
y las interfaces de E/S. Un bus se compone de un conjunto de hilos o pistas
utilizadas para intercambiar datos u rdenes.

Fig. Estructura del bus interno del autmata.

El sistema de E/S de un autmata programable industrial tiene como funciones:


1. Adaptar la tensin de trabajo de los dispositivos de campo a la de los elementos
electrnicos del autmata.
2. Proporcionar una adecuada separacin elctrica entre los circuitos lgicos y los
circuitos de potencia.

La fuente de alimentacin proporciona, a partir de una tensin exterior, las


tensiones necesarias para el buen funcionamiento de los distintos circuitos
electrnicos del sistema. En ocasiones, el autmata puede disponer de una batera
conectada a esa fuente de alimentacin, lo que asegura el mantenimiento del
programa y algunos datos en las memorias en caso de interrupcin de la tensin
exterior.
Los autmatas requieren al menos de dos fuentes de alimentacin:

Alimentacin del autmata (CPU, memorias e interfaces).


Alimentacin de los emisores de seal y de los actuadores de salida.

Generalmente, la alimentacin de la CPU puede ser continua a 24 Vcc, o en alterna 110 /


220 Vca. En cualquier caso, la propia CPU alimenta las interfaces conectadas a travs del
bus interno. La alimentacin a los circuitos E/S usualmente puede realizarse, segn dos
tipos, en alterna a 48 / 110 / 220 VCA o en continua a 12 / 24 / 48 VCC.

Pasos a seguir para programar tareas en un PLC:

Fig. Pasos para la programacin de tareas en un PLC.

Diagrama de conexiones de un PLC:


Para este caso tomaremos como referencia al autmata TSX07 de Telemecanique (de 16
E/S). Este autmata consta de 9 entradas y 7 salidas.
Las entradas son identificadas como:
%I0.0, %I0.1, %I0.2, %I0.3, %I0.4, %I0.5, %I0.6, %I0.7, %I0.8,
y las salidas como:
%Q0.0, %Q0.1, %Q0.2, %Q0.3, %Q0.4, %Q0.5, %Q0.6.

A continuacin se muestra el diagrama de conexiones asociadas a las entradas y salidas


del autmata en estudio:

Fig. Diagrama de conexiones del autmata TSX07 de Telemecanique (de 16 E/S).

Como introduccin a los lenguajes de programacin, en la siguiente figura se muestra el


papel que ellos tienen como medio de entendimiento entre el usuario y el sistema de
automatizacin:

Fig. El lenguaje de programacin como medio de entendimiento entre el usuario y el


sistema de automatizacin.

LENGUAJE DE PROGRAMACIN LADDER

El lenguaje de programacin LADDER (escalera) permite representar grficamente el


circuito de control de un proceso dado mediante el uso simblico de contactos N.A. y N.C.,
temporizadores, contadores, registros de desplazamiento, rels, etc. Este tipo de lenguaje
debe su nombre a su similitud con los diagramas elctricos de escalera.
El programa en lenguaje LADDER, es realizado y almacenado en la memoria del PLC
(slo en ciertos tipos de PLCs que estn preparados para ello) por un individuo
(programador). El PLC lee el programa LADDER de forma secuencial (hace un scan o
barrido), siguiendo el orden en que los renglones (escalones de la escalera) fueron escritos,
comenzando por el rengln superior y terminando con el inferior.
En este tipo de programa cada smbolo representa una variable lgica cuyo estado puede
ser verdadero o falso. Dispone de dos barras verticales que representan a la alimentacin
elctrica del diagrama; la barra vertical izquierda corresponde a un conductor con tensin y
la barra vertical derecha corresponde a la tierra o masa.

A continuacin se muestra la simbologa ms comnmente usada en la elaboracin de


diagramas de escalera, segn la normativa IEC-1131:

INPUT:
Representa a una entrada normalmente abierta. Este componente puede representar a una
entrada fsica del PLC o a una entrada lgica asociada a un rel interno (auxiliar) del PLC.

NC-INPUT:
Representa a una entrada normalmente cerrada. Este componente puede representar a una
entrada fsica del PLC o a una entrada lgica asociada a un rel interno (auxiliar) del PLC.

Es importante destacar que tanto los contactos asociados a las entradas del PLC como los
contactos de los rels internos o auxiliares del mismo, pueden constituir configuraciones
lgicas AND, OR, NOT, XOR, etc. (tal y como se vi en la unidad I de este portal), o en
forma general, pueden estar representados en las conocidas "tablas de la verdad" a fines de
activar o desactivar a salidas especficas del PLC o a rels internos del mismo.

OUTPUT:
Representa a un dispositivo genrico de salida que puede estar asociado a una salida
fsica del PLC o a una salida lgica del diagrama escalera (por ej. una bobina de un rel
interno del PLC).

TOF:
Este dispositivo representa a un temporizador con retardo a la desconexin.

Al aplicar un nivel lgico alto en la entrada IN, inmediatamente se activa la salida Q. En


este punto, si se corta la seal en la entrada IN, es cuando comienza a transcurrir el tiempo
en el temporizador. Cuando el tiempo programado (aplicado a la entrada PT) ha
transcurrido (permaneciendo cortada la seal en la entrada IN), la salida Q se desactiva.
Esta condicin se mantendr mientras la entrada IN permanezca sin seal. Si se aplica
nuevamente un nivel lgico alto a la entrada IN antes de que el temporizador alcance su
tiempo programado, la cuenta del tiempo se pondr en cero y la salida Q se activar. El pin
de salida ET indica el tiempo actual transcurrido.

TON:
Este dispositivo representa a un temporizador con retardo a la conexin.
Al aplicar un nivel lgico alto en la entrada IN, comienza a transcurrir el tiempo en el
temporizador. Cuando el tiempo programado (aplicado a la entrada PT) ha transcurrido
(manteniendo la seal en la entrada IN), la salida Q se activa. Esta condicin continuar
hasta que se corte la seal en la entrada IN. Si la seal en la entrada IN es cortada antes de
que el temporizador alcance su tiempo programado, la cuenta del tiempo se pondr en cero
y la salida Q se desactivar. El pin de salida ET indica el tiempo actual transcurrido.

TP:
Este tipo de temporizador tiene el mismo comportamiento del temporizador de simpletiro o monoestable. Cuando una transicin de flanco ascendente (de OFF a ON) es
detectada en la entrada IN, la salida Q se activa. Esta condicin continuar hasta que hasta
que el temporizador alcance su tiempo programado en la entrada PT. Luego de que
transcurra el tiempo programado en el temporizador, la salida Q permanecer activa
siempre y cuando se mantenga la seal en la entrada IN. Este temporizador no es redisparable, es decir, que luego de que comience a transcurrir el tiempo en el temporizador,
no se podr detener sino hasta que se complete la sesin. El pin de salida ET indica el
tiempo actual transcurrido.

CTD:
Representa a un contador descendente. Un flanco ascendente en la entrada CD (countdown) decrementar la cuenta en 1. La salida Q se activar cuando la cuenta actual sea
igual o menor que cero. Si se le aplica un nivel lgico alto en la entrada LD (load), el
contador se cargar (carga asncrona) con el valor que tenga la entrada PV (programmed
value). El pin de salida CV (counter value) indica el valor actual de la cuenta.

CTU:
Representa a un contador ascendente. Un flanco ascendente en la entrada CU (count-up)
incrementar la cuenta en 1. Cuando la cuenta actual alcance al valor fijado en la entrada
PV, la salida Q se activar. Si se le aplica un nivel lgico alto en la entrada R (reset), el
contador se pondr en cero (puesta a cero asncrona). El pin de salida CV indica el valor
actual de la cuenta.

CTUD:
Representa a un contador programable ascendente/descendente. Un flanco ascendente en
la entrada CU incrementar al contador en 1, mientras que un flanco ascendente en la
entrada CD lo decrementar en 1. Si se le aplica un nivel lgico alto en la entrada R, el
contador se pondr en cero. Una nivel lgico alto en la entrada LD cargar al contador con

el valor que tenga la entrada PV. La salida QU se activa cuando la cuenta actual sea mayor
o igual que el valor fijado en la entrada PV. La salida QD se activa cuando la cuenta actual
sea menor o igual que cero. El pin de salida CV indica el valor actual de la cuenta.

La siguiente animacin permite mostrar la estructura que tiene un diagrama de


escalera, en este caso se tom el ejemplo planteado en la unidad 2 y se implement
mediante un sistema electroneumtico.
Recordando el ejemplo, se trata de una mquina dobladora de cabillas, donde un
operador se encargar de colocar la cabilla sobre un molde y luego accionar un
dispositivo de marcha.
Se emplean tres cilindros:
El cilindro "A" (usado para la alimentacin o colocacin de la cabilla)
El cilindro "B" (usado para el doblado o conformado de la cabilla)
El cilindro "C" (usado para la expulsin de la cabilla)

Anda mungkin juga menyukai