Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1.1
Curso: 3ero B
leer los estados de las seales de las entradas, ejecutar el programa de control y
gobernar las salidas, el procesamiento es permanente y a gran velocidad.
C. Mdulos o Interfaces DE Entrada y Salida (E/S)
Son los que proporciona el vnculo entre la CPU del controlador y los dispositivos de
campo del sistema. A travs de ellos se origina el intercambio de informacin ya sea para
la adquisicin de datos o la del mando para el control de maquinas del proceso.
Tipos de Mdulos de Entrada y Salida
Debido a que existen gran variedad de dispositivos exteriores (captadores, actuadores),
encontramos diferentes tipos de mdulos de entrada y salidas, cada uno de los cuales
sirve para manejar cierto tipo de seal (discreta o anloga) a determinado valor de
tensin o de corriente en DC o AC.
Mdulos de entradas discretas
Mdulos de salidas discretas
Mdulos de entrada analgica
Mdulos de salida analgica
D. Mdulos de Memorias
Son dispositivos destinados a guardar informacin de manera provisional o permanente
Se cuenta con dos tipos de memorias:
Voltiles (RAM)
No voltiles (EPROM y EEPROM)
E. Unidad de Programacin
Los terminales de programacin, son el medio de comunicacin entre el hombre y la
mquina; estos aparatos estn constituidos por teclados y dispositivos de visualizacin
Existen tres tipos de programadores los manuales (Hand Held) tipo de calculadora, Los
de video tipo (PC), y la (computadora).
Funcionamiento del CPU
Al comenzar el ciclo, la CPU lee el estado de las entradas. A continuacin ejecuta la
aplicacin empleando el ltimo estado ledo. Una vez completado el programa, la CPU
ejecuta tareas internas de diagnstico y comunicacin. Al final del ciclo se actualizan las
salidas. El tiempo de ciclo depende del tamao del programa, del nmero de E/S y de la
cantidad de comunicacin requerida.
Las ventajas en el uso del PLC comparado con sistemas basados en rel o sistemas
electromecnicos son:
Flexibilidad: Posibilidad de reemplazar la lgica cableada de un tablero o de un
circuito impreso de un sistema electrnico, mediante un programa que corre en un
PLC.
Curso: 3ero B
1.2
1.3
Curso: 3ero B
Son las que reciben seales analgicas de los transductores de campo. Estas
seales generalmente provienen de sensores que miden el valor instantneo
de una variable fsica. Ejemplos de este tipo de seales son: la salida de una
tacomtrica, de un fotosensor o de un sensor de nivel. El valor de la seal
analgica se transforma en una seal digital de tal forma que el procesador la
pueda manipular. Un aspecto importante de esta transformacin es la
resolucin con que se realiza en el interior del PLC. Por resolucin se
entender la cantidad valores cuantizados disponibles para representar una
seal analgica.
Por ejemplo, si se tiene slo dos valores cuantizados para representar una
seal que vara de 0 a 5 V, se dice que se tiene una resolucin de dos. La
resolucin depende de las caractersticas de la entrada.
La cantidad de valores cuantizados es igual a 2 n, con n el nmero de bits del
registro donde se almacena la variable digital que resulta de la
transformacin. Generalmente, en los controladores ms sofisticados, se
asocia un registro de 16 bits a cada una de las entradas analgicas, con lo
que se tiene una resolucin de 216.
Segn el tipo de seal elctrica que reciban, las entradas tambin se
clasifican en: de corriente y de voltaje. A las entradas est asignado un
espacio de memoria del PLC llamado imagen de entradas, el cual contiene la
informacin de todas las entradas en todo momento.
B. Salidas
Internamente son circuitos electrnicos que realizan el acople entre las seales
digitales utilizadas por el PLC y las seales analgicas o cuantizadas que utilizan los
actuadores. Externamente lucen como una bornera donde se realizan las conexiones
entre el PLC y los actuadores.
Las salidas se clasifican, al igual que en el caso de las entradas, en digitales y
analgicas. Las salidas digitales se aplican a actuadores como bobinas de
contactores, electrovlvulas, etc.
Existen salidas digitales: de voltaje y de rel. Las salidas de voltaje asignan una
magnitud de voltaje, que depende del fabricante, al estado 1 lgico y de 0 V al estado
0 lgico. Las salidas de rel consisten en un contacto seco que se cierra en el
estado1 y se abre en el estado 0.
En el caso de salidas analgicas, los valores de salida estn generalmente entre 0
Vdc a 10 Vdc para las salidas de voltaje y de 4 mA a 10 mA para las de corriente,
aunque estos valores varan segn el fabricante. Estas seales comandan actuadores
como vlvulas solenoides, servomotores, etc.
A las salidas se les asigna un espacio de memoria del PLC llamado imagen de salida,
el cual contiene la informacin de todas las salidas en todo momento.
C. Unidad central de proceso
CPU por sus siglas en ingls. Es el elemento principal de procesamiento del PLC.
Una vez digitalizadas, las seales de entrada son pasadas al CPU, el cual les aplica
el algoritmo de control para generar las salidas. El algoritmo de control est
almacenado en la memoria interna del PLC en forma de un programa, el cual es
creado y almacenado por el usuario. Adems de ejecutar el programa, el CPU realiza
acciones como verificacin del sistema, actualizacin de las imgenes de entrada y
salida y la medicin del tiempo de ejecucin del programa.
D. Memoria del PLC
Es el lugar fsico donde residen el sistema operativo, el programa, los datos de
ejecucin y las imgenes de entrada y salida. El sistema operativo es un programa
que utiliza el PLC para iniciar su operacin y realizar las configuraciones propias de
su funcionamiento.
La memoria del PLC se clasifica en diferentes clases dependiendo de su modo de
acceso y volatibilidad.
Curso: 3ero B
E.
EEPROM: es una memoria de slo lectura que puede ser escrita por medios
electrnicos.
No necesita de una fuente de poder para mantener sus datos. Por su
caracterstica no voltil, se utiliza para guardar datos esenciales, tal como el
sistema operativo y el programa.
RAM: es una memoria reescribible de acceso aleatorio que se utiliza para
guardar los datos generados mientras se ejecuta el programa. Es voltil, por
lo que los datos almacenados se pierden si se le suspende la alimentacin.
Fuente de poder:
Es el elemento que brinda la alimentacin a todos los componentes del PLC.
Generalmente los componentes funcionan a bajos voltajes de corriente continua. La
fuente realiza la transformacin de los voltajes corriente alterna de las lneas de
potencia a esos niveles corriente continua.
Curso: 3ero B
Curso: 3ero B
MODULAR
Curso: 3ero B
Mdulo De Entrada
Mdulo De Salida
Curso: 3ero B
En la actualidad estamos habituados a compartir nuestra vida con unas mquinas llamadas
ordenadores.
Curso: 3ero B
El autmata tambin llamado PLC o dispositivo lgico programable podemos definirlo como
un ordenador especializado en la automatizacin de procesos ya sean estos industriales,
domsticos, miliatres y otros.
Como los ordenadores, el PLC, va a constar de dos partes fundamentales:
-Hardware: es la parte fsica o tangible del ordenador y del autmata.
-Software: es la parte que no es tangible; es el programa o programas que hacen que el
ordenador o el autmata hagan un trabajo determinado.
2.2
Curso: 3ero B
La siguiente imagen muestra el esquema al detalle del lado izquierdo que conforma un
PLC internamente:
La siguiente imagen muestra el esquema al detalle del lado derecho que conforma un PLC
internamente:
Curso: 3ero B
2.3
HARDWARE PLC
El hardware del autmata, al ser bsicamente un ordenador, podemos dividirlo de la
siguiente forma:
La Fuente de Alimentacin, provee a suministrar lo que necesitan los circuitos
electrnicos del autmata para poder funcionar.
La CPU o Unidad de Control de Proceso, en la que va alojado el
microprocesador que es el cerebro del sistema, junto con los dispositivos
necesarios para que ste realice su funcin; las tarjetas de memoria, el reloj,
las VIAS (Integrados que ayudan al microprocesador en sus tareas de
comunicacin con otros dispositivos).
Las tarjetas de entradas/salidas o tarjetas I/O, en las que otros circuitos
integrados se encargan de que el microprocesador sea capaz de comunicarse
con otros dispositivos, ya sean estos otros microprocesadores, un teclado, una
pantalla, etc.
Debajo del bastidor central, junto en la parte inferior, existen unos ventiladores que tiene
por misin refrigerar todos los elementos que componen el PLC, ya que tanto la Fuente de
Alimentacin como la CPU pueden alcanzar temperaturas peligrosas para la circuitera de
uno y otro componente; un fallo en dichos ventiladores provocar una alarma que nos
saldr por pantalla e impresora (Avera ventiladores PLC).
Pero si peligrosa es la temperatura, no es mensaje peligroso el polvo y las partculas en
suspensin que hay en el aire como con los ventiladores, estamos provocando una
corriente de aire forzada que recorre las distintas tarjetas para evitar la entrada de
partculas en suspensin en dichos elementos, entre los ventiladores y el PLC, se han
instalado unos filtros que es conveniente revisar y cambiar de vez en cuando. Tengamos en
cuenta que un filtro tupido impide, tambin, el paso por lo que los ventiladores no cumplirn
perfectamente su misin y podemos provocar sobretemperatura sobre todo en la Fuente de
Alimentacion o en la CAPU.
Si examinamos la configuracin del hardware de uno de los autmatas, la disposicin fsica
de los elementos sera la siguiente:
Curso: 3ero B
Curso: 3ero B
Debajo del led de la batera tenemos un conmutador de RESET que nos sirve para
reinicializar el equipo cuando, por ejemplo, hemos cambiado la batera. Tanto la operacin
de cambio de batera como el reseteo del equipo se deben hacer cuando el autmata no
est atendiendo a operaciones fundamentales de la instalacin (arranque, parada, grupo
en marcha).
Debajo del conmutador de reset tenemos tres leds que nos indican, cuando estn
encendidos, que las distintas tensiones de alimentacin son correctas.
Debajo de los tres leds est el interruptor de encendido, el selector de voltaje y las bornas de
conexin de la alimentacin de la fuente.
Al lado de la F.A. est situada la CPU, en la parte superior de esta tarjeta tenemos una ranura
en la que se inserta la memoria EPROM. Este tipo de memoria tiene la particularidad de que
mantiene la informacin aunque no est alimentada. En esta tarjeta, que normalmente debe
estar extrada, est grabado el programa que va a ejecutar el PLC; nos va a servir para
recargar el programa en el PLC si, por cualquier motivo, ste se borrase de la memoria RAM.
La memoria RAM es un tipo de memoria que se caracteriza por su extremada rapidez, en
ella podemos leer y escribir cuantas veces queramos; su nica pega es que pierde todo
su contenido si le quitamos la alimentacin. El microprocesador del PLC utiliza esta
memoria para escribir los datos (estado de las entradas, rdenes de salida, resultados
intermedios, otros) y recurre a ella para leer el programa. No se utiliza otro tipo de
memoria (la EPROM, por ejemplo) porque, aunque tienen la ventaja de no perder los
datos cuando no tienen alimentacin, son memorias ms lentas y que requieren procesos
ms complicados para su borrado y regrabacin: otra de las ventajas de la memoria RAM
es que no necesitamos borrar los datos que contiene, escribimos directamente los nuevos
datos sobre los que ya tiene grabados.
Inmediatamente debajo tenemos un conmutador con las indicaciones RN-ST. Si el
conmutador est hacia la posicin RN, el PLC ejecuta el programa que tiene grabado
(Como se dice: El programa est corriendo). Si el conmutador se pone hacia la posicin
ST (Stop), el programa se detiene en la instruccin que est ejecutando en ese momento
el autmata.
Curso: 3ero B
Debajo del conmutador RN-ST, la CPU dispone de dos leds que nos indican, cuando
estn encendidos, si el autmata est corriendo el programa (RN) o si bien el programa
se ha detenido (ST).
Debajo de los dos leds de funcionamiento, existen otros tres leds con las indicaciones:
OV, ZV y BA. Estos tres leds nos indican s la CPU ha detectado algn error interno.
Por debajo de los leds existe un conmutador con las indicaciones NR-RE-OR, que
debemos mantener siempre hacia la posicin NR.
En la parte inferior izquierda de la CPU existe un conector cuya finalidad es enganchar en
l una maleta de programacin o un PC con los que varia el programa, introducir un
nuevo programa, visualizar el funcionamiento del programa, etc.
A la derecha de la CPU est instalada la tarjeta de comunicaciones (CP), esta tarjeta sirve
para comunicar el autmata, a travs de una red (SINEC L-2), con:
Los otros autmatas existentes de la instalacin.
El ordenador que sirve para la comunicacin con el operador (SCADA)
El sistema de telemando (telem) para que en el despacho reciban las distintas
seales y desde el despacho se transmitan las rdenes hacia los elementos de la
instalacin.
A continuacin de la CP estn instaladas 6 tarjetas de entradas digitales (ED), estas
tarjetas tienen una serie de lmparas que nos indican el estado de la entrada (Si la entrada
est activada el led est encendido, si no lo est el led est apagado).
Con el fin de proveer un aislamiento galvnico del PLC con campo (La instalacin), las
tarjetas de entradas digitales no se conectan directamente a los elementos de campo; los
elementos de campo no se conectan a unas bornas rel (BE) situadas en la parte posterior
de los armarios, de los contactos libres de potencial de estas bornas rel se toman las
seales que entran en las tarjetas.
Solo en algunos casos especficos las seales de campos llegan directamente a las
tarjetas de entradas digitales.
Estas tarjetas, como indica su nombre, slo trabajan con seales digitales, las seales
digitales solo admiten dos estados:
o
o
Curso: 3ero B
Para acceder a las bornas de la tarjeta abrimos la tapa en la que est situada la cartula
con las distintas seales.
En la parte derecha del bastidor central est situada la tarjeta de expansin (306), la
misin de esta tarjeta es permitir conectar ms tarjetas de entradas o salidas a travs de
un nuevo bastidor de ampliacin (situado en este caso en la parte superior del bastidor
central). Este nuevo bastidor se comunicar con el bastidor central a travs de una nueva
tarjeta de expansin.
En el bastidor de ampliacin, a la izquierda de la tarjeta de expansin, tenemos instaladas
tres nuevas tarjetas de entradas digitales a las que le siguen tres tarjetas de salidas
digitales (SD).
Como vemos en el dibujo el aspecto de estas tarjetas es muy parecido a las de entradas
digitales, estas tarjetas van a servir, por un lado para que el autmata transmita las
rdenes a los distintos rganos de la instalacin (Vlvulas, motores, etc.) y por otro, para
que se enciendan las lmparas de funcionamiento y/o avera situadas en el armario PSM.
Las tarjetas de salidas digitales, como las de entradas digitales, estn aisladas
galvnicamente de campo a travs de unas bornas rel (BS). Estas bornas estn situadas
en la parte posterior de los armarios.
A las tarjetas de salidas digitales les sigue una tarjeta de entradas analgicas (EA). Una
seal analgica es aquella que es variable en el tiempo (El ejemplo ms tpico que se suele
poner es el caso de una corriente alterna). En el caso de nuestros autmatas a travs de
esta tarjeta se introducen datos que sirven, solamente, para la informacin del operador
(Potencia activa de los grupos, potencia reactiva, nivel de la cmara de carga).
2.4
SOFTWARE PLC
Para examinar el software que tiene introducido el PLC debemos recurrir como ya se ha
dicho, a conectar una maleta de programacin o un PC (Con un programa adecuado) al
PLC.
Otra manera de examinar el programa es a travs de la documentacin que nos entrega la
casa que hizo la programacin. Como n es el objetivo de este curso profundizar en os
mtodos de programacin y tratamiento de todas las seales, en este apartado nos
referiremos nica y exclusivamente al tratamiento de las seales digitales que es el proceso
que nos servir para determinar las distintas averas.
Si queremos entender algo del programa, tenemos que tener claros una serie de conceptos
bsicos que explicamos a continuacin:
Operando:
Es un elemento de entrada o salida con el que vamos a trabajar en el programa,
existen los siguientes tipos de operandos:
Entradas:
Son las distintas entradas digitales que llegan al autmata. Estas entradas van
agrupadas en grupos de ocho entradas (Un byte). Los bytes van numerados de
forma correlativa atendiendo a su posicin en los bastidores. Como en
informtica siempre se empieza contando por el cero, el primer byte (El
correspondiente a la parte superior de la tarjeta ED ms prxima a la CPU)
correspondera a las ocho primeras entradas de esta tarjeta. Cada entrada a su
vez ir numerada correlativamente de 0 a 7. Las entradas en el programa van
numeradas con la letra E seguida del numero de byte y separado por un punto,
va el numero de la entrada.
Curso: 3ero B
Por ejemplo:
E0.0
E0.1
.....
E0.6
E0.7
E1.0
...
E29.2
Marcas
Son resultados intermedios del programa que los podemos utilizar como
entradas o como salidas. Se numeran con los mismos criterios que las
entradas y salidas empezando por el byte 0 y anteponiendo la letra M. Por
ejemplo:
M0.0
M0.1
M0.2
...
M2.6
...
Salidas
Son las diferentes salidas digitales. Su numeracin sigue el mismo criterio que
las entradas, la nica diferencia estriba en que el numero de las salidas
comienza con la letra A y la numeracin del byte empieza en el numero 36. Por
ejemplo:
A36.0
A36.1
...
A39.2
Sincronizador en prueba
Sincronizador en manual
Siempre cero
Siempre uno
Necesidad de bocina
Preparado drenaje
Nemnico
Es un smbolo (abreviatura) que utiliza el programador para facilitarle la tarea
en la programacin ya que, dependiendo del lenguaje de programacin, se le
puede permitir utilizar slo las numeraciones de las entradas, salidas y marcas
o bien se le puede permitir el empleo de los nemnicos que, para l, son ms
fciles de recordar. Veamos unos ejemplos:
Operando
E0.0
E4.5
Nemnico
Sinprueb
ACTPalta
Comentario
Sincronizador en prueba
Acumulador turbina presin alta
A36.0
A36.4
M0.2
M2.0
S_BAT1
S_VAG
Bocina
P_frenado
Curso: 3ero B
Mdulo de programa
Podemos definirlo como una hoja en blanco donde el programador puede
escribir datos, rdenes, funciones, etc. Tenemos cuatro tipos de mdulos:
- DB: Son mdulos que contienen datos
- FB: mdulos que contienen funciones
- OB: mdulos que sirven para organizar otros mdulos
- PB: mdulos que contienen las rdenes
De todos los mdulos los que ms nos interesan a nosotros son los mdulos
PB ya que en estos tenemos las distintas secuencias que realiza el programa.
- Segmento: si el mdulo de programacin lo definamos como una
hoja, el segmento equivaldra a una lnea dentro de la hoja, es decir,
dentro del mdulo.
- Constantes: Especifican el formato de los datos, aunque para
nosotros carecen de mayor importancia, las enumeramos porque
vamos a encontrar alguna en los esquemas que pretendemos
interpretar (como la KT). Tenemos las siguientes constantes:
- KC: Constante en caracteres ASCII
- KF: Constante en nmero natural sin coma
- KG: Constante en nmero natural con coma
- KH: Constante en hexadecimal
- KM: Constante en binario
- KT: Constante de temporizacin
- KZ: Constante de contador
Operadores
Son las funciones (operaciones) que el autmata puede realizar y que nosotros
podemos utilizar en el programa. Destacamos, a continuacin, las funciones que se
utilizan en los programas:
Puerta Y
Realiza la funcin lgica denominada AND, o producto lgico; esta funcin
activa su salida cuando todas sus entradas estn activadas; equivale pues, a
tantos contactos en serie como entradas tenemos. Su smbolo, y circuito
equivalente, son los siguientes:
Puerta O
Realiza la suma lgica o funcin OR; en esta funcin basta que una de las
entradas est activada para que la salida est activada. Equivale a tantos
contactos en paralelo como entradas dispone la funcin. Su smbolo, y circuito
equivalente, es:
Curso: 3ero B
Temporizador
La nica funcin de temporizacin que utilizamos en los programas es la de un
temporizado a la conexin. Este temporizado se caracteriza porque cuando la
entrada [T!] se pone a [1], el autmata empieza a contar el tiempo que se fija
en la entrada [TW]. Para determinar el tiempo que se ha fijado en esta entrada
pasemos a explicar cmo se interpreta el valor de la constante KT; la constante
KT tiene el siguiente formato:
Curso: 3ero B
Salidas
Las salidas se van a utilizar cuando queremos generar el final de un segmento
con alguna de las funciones lgicas AND u OR, ya que a estas funciones no le
podemos asignar nemnico (s lo podemos hacer con los temporizados y con
las bsculas, en stos el nombre del nemnico se pone en la parte superior
sustituyendo al nombre de la funcin).
Las salidas pueden referirse directamente a una de las bornas de las tarjetas
de salidas o bien ser marcas internas que luego utilizaremos en el programa.
Su smbolo es un cajetn con un signo igual dentro.
2.5 VENTAJAS Y DESVENTAJAS
Las condiciones favorables son las siguientes:
a) Menor tiempo empleado en la elaboracin de proyectos debido a que:
No es necesario dibujar el esquema de contactos.
No es necesario simplificar las ecuaciones lgicas, ya que, por lo general,
la capacidad de almacenamiento del modulo de memoria es lo
suficientemente grande.
La lista de materiales queda sensiblemente reducida y al elaborar el
presupuesto correspondiente eliminaremos parte del problema que supone
el contar con diferentes proveedores, distintos plazos de entrega, etc.
b) Posibilidad de introducir modificaciones sin cambiar el cableado y aadir aparatos.
c) Mnimo espacio de ocupacin
d) Menor coste de mano de obra de la instalacin
e) Economa de mantenimiento. Adems de aumentar la fiabilidad del sistema, al eliminar
contactos mviles, los mismo autmatas pueden detectar e indicar averas.
f) Posibilidad de gobernar varias maquinas con un mismo autmata.
g) Menor tiempo para la puesta de funcionamiento del proceso al quedar reducido el
tiempo de cableado.
h) Si por alguna razn la maquina queda fuera de servicio, el autmata til para otra
mquina o sistema de produccin.
Las condiciones desfavorables son las siguientes:
a) Hace falta un programador, lo que obliga a adiestrar a unos de los tcnicos de tal
sentido, pero hoy en da ese inconveniente est solucionado porque las universidades
y/o institutos superiores ya se encargan de dicho adiestramiento.
b) El costo inicial que puede o no ser un inconveniente, segn las caractersticas del
automatismo en cuestin. Dado que el PLC cubre ventajosamente en amplio espacio
entre la lgica cableada y el microprocesador es preciso que el proyectista lo conozca
tanto en su actitud como en sus limitaciones. Por tanto, aunque el coste inicial debe ser
tenido en cuenta a la hora de decidirnos por uno u otro sistema, conviene analizar
todos los dems factores para asegurarnos una decisin acertada.
2.6 CLASIFICACION DEL PLC
Debido a la gran variedad de tipos distintos de PLC, tanto en sus funciones, en su
capacidad, en su aspecto fsico y otros, es que es posible clasificar los distintos tipos en
varias categoras.
PLC tipo Nano:
Generalmente PLC de tipo compacto (Fuente, CPU e I/O integradas) que puede
manejar un conjunto reducido de I/O, generalmente en un nmero inferior a 100.
Permiten manejar entradas y salidas digitales y algunos mdulos especiales.
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
3.4
Curso: 3ero B
Como existen gran cantidad de I/O y estas pueden estar alojadas en diferentes mdulos, nace
la necesidad de indicarle a la CPU, mediante nuestro programa, la referencia exacta de la
entrada o salida con la que queremos interactuar. Al mecanismo de identificacin de I/O en los
PLC se le denomina direccionamiento de entradas y salidas. El direccionamiento de I/O varia
de marca en marca, inclusive de modelo en modelo en los PLC, pero generalmente, la mayora
de los fabricantes adopta una terminologa que tiene relacin con la ubicacin fsica de la I/O.
Veamos algunos ejemplos:
Direccionamiento PLC Nano Telemecanique
Direccionamiento PLC TSX-17 Telemecanique
Direccionamiento PLC TSX-37 Telemecanique
Direccionamiento PLC Mitsubishi
Direccionamiento PLC A/B SLC-500
Direccionamiento De Entradas y Salidas En El PLC-5
Cada uno de los slots del chasis es un grupo. En cada grupo puede haber un mximo de 16
entradas y 16 salidas. Se llama Rack a un conjunto de 8 grupos.
El primer slot, al lado del microprocesador, es el 0 del rack 0, el siguiente el 1 el siguiente el 2,
as sucesivamente. El rack 0 tiene los slots 0 a 7, lo que hace un total de 8.
En cada slot podemos poner una tarjeta de entradas o salidas. Su direccin est formada por
tres cifras. La primera es un cero, la segunda es el nombre del rack y la tercera el nmero de
slot. Los slots 0 y 1 no estn disponibles puesto que se encuentra la fuente de alimentacin.
Si en el slot 2 ponemos una tarjeta de 8 entradas sus direcciones correspondern a I: 002. Para
distinguir una entrada concreta, por ejemplo la 6 escribiremos I: 002/6. Si ponemos una tarjeta
de salidas en el slot 3 escribiremos O: 003. Si en el slot 4 ponemos una tarjeta de 16 entradas,
las ocho primeras sern I: 004/00 a I: 004/7 y las dems sern I: 004/10 a I: 004/17, esto es
debido a que el direccionamiento se realiza en octal.
Direccionamiento de entradas y salidas en los SLC.
En los slc-5/01 y slc-5/02 cada slot puede tener entradas o salidas. Si por ejemplo se pone una
tarjeta de 16 salidas en el slot 3, la direccin del bit ser O: 3/15 o tambin O:3.0/15 Si la tarjeta
tiene ms de 16 bits ocupar ms de una palabra. Si en el slot 2 ponemos una tarjeta con 32
bits de entrada, el bit 15 se direccionar con I: 2.0/15, el bit 16 como I: 2.1/0 y el bit 31 con
I:2.1/15.
En los SLC-500 las entradas y salidas compactas estn en el rack 0, la direccin de la salida 7,
por ejemplo ser O: 0/7. Si adems, aadimos ms tarjetas, estas se direccionarn como en
los SLC modulares.
Aqu algunos grficos que nos permitir entender mejor su aplicacin
Curso: 3ero B
Curso: 3ero B
Programacin en PLC
4.1. PROGRAMACION EN PLC
Los primeros PLC, en la primera mitad de los 80, eran programados usando sistemas de
programacin propietarios o terminales de programacin especializados, que a menudo tenan
teclas de funciones dedicadas que representaban los elementos lgicos de los programas de
PLC. Los programas eran guardados en cintas. Ms recientemente, los programas PLC son
escritos en aplicaciones especiales en un ordenador, y luego son descargados directamente
mediante un cable o una red al PLC. Los PLC viejos usan una memoria no voltil (magnetic
core memory) pero ahora los programas son guardados en una RAM con batera propia o en
otros sistemas de memoria no voltil como las memoria flash.
Los primeros PLC fueron diseados para ser usados por electricistas que podan aprender a
programar los PLC en el trabajo. Estos PLC eran programados con lgica de escalera("ladder
logic"). Los PLC modernos pueden ser programados de muchas formas, desde la lgica de
escalera hasta lenguajes de programacin tradicionales como el BASIC o C. Otro mtodo es
usar la Lgica de Estados (State Logic), un lenguaje de programacin de alto nivel diseado
para programas PLC basndose en los diagramas de transicin de estados.
4.2. ESTANDAR IEC 61131-3
Recientemente, el estndar internacional IEC 61131-3 se est volviendo muy popular. IEC
61131-3 define los elementos comunes entre los lenguajes de programacin, asi como tambin
define cuatro lenguajes de programacin para los sistemas de control programables.
4.2.1. ELEMENTOS COMUNES
Tipos de datos
Dentro de los elementos comunes, se definen los tipos de datos. Los tipos de datos previenen
de errores en una fase inicial, como por ejemplo la divisin de un dato tipo fecha por un nmero
entero. Los tipos comunes de datos son: variables booleanas, nmero entero, nmero real,
byte y palabra, pero tambin fechas, horas del da y cadenas (strings).
Basado en estos tipos de datos, el usuario puede definir sus propios tipos de datos, conocidos
como tipos de datos derivados. De este modo, se puede definir por ejemplo un canal de
entrada analgica como un tipo de dato.
Variables
Las variables permiten identificar los objetos de datos cuyos contenidos pueden cambiar, por
ejemplo, los datos asociados a entradas, salidas o a la memoria del autmata programable.
Una variable se puede declarar como uno de los tipos de datos elementales definidos o como
Curso: 3ero B
uno de los tipos de datos derivados. De este modo se crea un alto nivel de independencia con
el hardware, favoreciendo la reusabilidad del software.
La extensin de las variables est normalmente limitada a la unidad de organizacin en la cual
han sido declaradas como locales. Esto significa que sus nombres pueden ser reutilizados en
otras partes sin conflictos, eliminando una frecuente fuente de errores. Si las variables deben
tener una extensin global, han de ser declaradas como globales utilizando la palabra
reservada VAR_GLOBAL.
Pueden ser asignados parmetros y valores iniciales que se restablecen al inicio, para obtener
la configuracin inicial correcta.
Configuracin, recursos y tareas
Para entender sto mejor, vamos a ver el modelo de software, que define IEC 61131-3 (ver
figura 2).
Curso: 3ero B
sistemas distribuidos o los sistemas de control de tiempo real. IEC 61131-3 est disponible para
un amplio rango de aplicaciones, sin tener que conocer otros lenguajes de programacin
adicionales.
Unidades de Organizacin de Programa
Dentro de IEC 1131-3, los programas, bloques Funcionales y funciones se denominan
Unidades de Organizacin de Programas, POUs.
Funciones
IEC 61131-3 especifica funciones estndar y funciones definidas por usuario. Las
funciones estndar son por ejemplo ADD (suma), ABS (valor absoluto), SQRT (raz
cuadrada), SIN (seno), y COS (coseno). Las funciones definidas por usuario, una vez
implementadas pueden ser usadas indefinidamente en cualquier POU.
Las funciones no pueden contener ninguna informacin de estado interno, es decir, que
la invocacin de una funcin con los mismos argumentos (parmetros de entrada) debe
suministrar siempre el mismo valor (salida).
Bloques Funcionales, FBs
Los bloques funcionales son los equivalentes de los circuitos integrados, ICs, que
representan funciones de control especializadas. Los FBs contienen tanto datos como
instrucciones, y adems pueden guardar los valores de las variables (que es una de las
diferencias con las funciones). Tienen un interfaz de entradas y salidas bien definido y
un cdigo interno oculto, como un circuito integrado o una caja negra. De este modo,
establecen una clara separacin entre los diferentes niveles de programadores, o el
personal de mantenimiento. Un lazo de control de temperatura, PID, es un excelente
ejemplo de bloque funcional. Una vez definido, puede ser usado una y otra vez, en el
mismo programa, en diferentes programas o en distintos proyectos. Esto lo hace
altamente reutilizable.
Los bloques funcionales pueden ser escritos por el usuario en alguno de los lenguajes
de la norma IEC, pero tambin existen FBs estndar (biestables, deteccin de flancos,
contadores, temporizadores, etc.). Existe la posibilidad de ser llamados mltiples veces
creando copias del bloque funcional que se denominan instancias. Cada instancia
llevar asociado un identificador y una estructura de datos que contenga sus variables
de salida e internas.
Programas
Los programas son un conjunto lgico de todos los elementos y construcciones del
lenguaje de programacin que son necesarios para el tratamiento de seal previsto que
se requiere para el control de una mquina o proceso mediante el sistema de autmata
programable. Un programa puede contener, aparte de la declaracin de tipos de datos,
variables y su cdigo interno, distintas instancias de funciones y bloques funcionales.
Grfico Funcional Secuencial (SFC)
Etapa 1
Llenar
Transicion 1
Etapa 2
Vaciar
Transicion 2
Etapa 3
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
temporizador vara de un autmata a otro, pero siempre podemos encontrar una serie
de seales fundamentales, aunque, eso s, con nomenclaturas totalmente distintas.
Curso: 3ero B
Salida DONE (D): Se activa cuando el valor del contador se iguala al valor
preestablecido Cip.
Salida EMPTY (E): Se activa al producirse un desbordamiento del valor del
contador contando en sentido descendente.
4.4. FORMAS DE REPRESENTAR UN PROGRAMA PLC
LISTA DE INTRUCCIONES(AWL)
Representa el programa de usuario como una sucesin de abreviaturas de
instrucciones. Es un lenguaje de programacin textual orientado a la mquina.
ESQUEMA DE FUNCIONES
Es un lenguaje de programacin grfico que utiliza los cuadros de lgebra
booleana para representar la lgica. En FUP se utilizan smbolos normalizados
para representar las operaciones.
CAPTULO V
Curso: 3ero B
Curso: 3ero B
G) Papeleras y madereras
Control de procesos, serradoras, produccin de conglomerados y de laminados,
etc.
H) Produccin de energa
Centrales elctricas, turbinas, transporte de combustible, energa solar, etc.
I) Trfico
Regulacin y control del trfico, ferrocarriles, etc.
J) Domtica
Iluminacin, temperatura ambiente, sistemas anti robo, etc.
K) Fabricacin de Neumticos
Control de calderas, sistemas de refrigeracin, prensas que vulcanizan los
neumticos.
Control de las mquinas para el armado de las cubiertas, extrusoras de goma.
Control de las mquinas para mezclar goma.
Las necesidades de la aplicacin pueden ser definidas solamente por un anlisis
detallado del sistema completo. Esto significa que los exmenes detallados deben ser
ejecutados en todas las facetas de la maquina u operacin del proceso. Una ltima
consideracin importante en la aplicacin de un PLC es el futuro crecimiento del
sistema. Los PLC estn diseados modularmente y por lo tanto con posibilidades de
poder expandirse para satisfacer las necesidades de la industria. Es importante que a
la aplicacin de un PLC se pueda considerar los beneficios de las futuras expansiones.
5.2. APLICACIN TPICA DE UN PLC
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Da acceso a los datos de programa que se van a utilizar as como a las referencias
cruzadas (cross references). Podemos configurar y consultar salidas (output), entradas
(input), variables binarias (binary), temporizadores (timer), contadores (counter), ...
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Adicin de Variables
Para ms informacin sobre las instrucciones usadas en el RSLogix 500 se puede acceder al
men de ayuda: Help>SLC Instruction Help y se encuentra un explicacin muy detallada de su
funcionamiento.
Curso: 3ero B
Salvar el Programa
Curso: 3ero B
Aceptacin de la descarga
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
Para desconectar el enlace entre el ordenador personal y el autmata se deben seguir los
siguientes pasos, siempre teniendo en cuenta que una vez desconectado el autmata este
sigue funcionando con el programa descargado. Es importante dejar el programa en un estado
segura (pulsador de paro).
Curso: 3ero B
Curso: 3ero B
Curso: 3ero B
como analgicas y con enormes capacidades de clculo y control, en franca competencia con
los DCS.
Caractersticas positivas:
- Alta escalabilidad, muy flexible en cuanto a configuracin desde 10 seales a cientos
de ellas.
- Coste por I/O relativamente menor que para un DCS.
- Facilidad de integracin con computadores de gestin para process management.
- Facilidad para distribuir los componentes del sistema, I/O en campo, CPU en sala de
control, etc.
- Las pantallas de acceso suelen ser hardware estndar (tipo PC) y existe una gran
flexibilidad para el software (SCADA) que puede ser del mismo fabricante que los PLC
o no. Su arquitectura hace que estas pantallas no sean crticas para el funcionamiento
de la planta.
- Alta velocidad de procesamiento y posibilidad de redundancia que facilitan su
aplicacin en sistemas de enclavamientos y seguridad (interlock).
Otras caractersticas:
- Si bien existen otros, el lenguaje de programacin ms comn es el Ladder Logic
(Lgica de Escalera), mucho ms pensado para control digital que analgico, si bien
actualmente dispone de todas las funciones analgicas imaginables.
Aqu la implementacin de la normativa IEC 1131-3 tendr gran impacto, sobre todo en la
normalizacin entre distintos fabricantes.
- No suelen ser demasiado eficientes en el manejo de datos histricos, comparados con
los sistemas DCS tradicionales, y se suele dejar esta funcin al SCADA.
- Sufren, injustamente, la imagen de slo sirven para control digital y estn
relativamente poco introducidos en la industria pesada de proceso continuo, en la que
quedan algo relegados a tareas de enclavamientos (interlock).
6.2. EMULADOR PLC
Esta reciente tecnologa puede competir en el prximo futuro y en ciertas aplicaciones con los
PLC. Consiste en un software que emula el funcionamiento de un PLC, pero que corre en un
hardware de PC.
Caractersticas positivas (todas ellas del uso de un hardware estndar):
- Coste menor que los grandes sistemas DCS.
- Facilidad de componentes y repuestos.
- Potencia elevada (Pentium II, etc.).
Otras caractersticas:
- La fiabilidad de un PC no es, en mi opinin, comparable a la de un PLC (hardware
industrial, componentes pre-envejecidos, etc.).
- No son, en general, posibles las configuraciones redundantes.
Curso: 3ero B
Hoy en da, los PLC no slo controlan la lgica de funcionamiento de mquinas, plantas y
procesos industriales, sino que tambin pueden realizar operaciones aritmticas, manejar
seales analgicas para realizar estrategias de control, tales como controladores proporcional
integral derivativo (PID).
Los PLC actuales pueden comunicarse con otros controladores y computadoras en redes de
rea local, y son una parte fundamental de los modernos sistemas de control distribuido.Existen
varios lenguajes de programacin, tradicionalmente los ms utilizados son el diagrama de
escalera (Lenguaje Ladder), preferido por los electricistas, lista de instrucciones y programacin
por estados, aunque se han incorporado lenguajes ms intuitivos que permiten implementar
algoritmos complejos mediante simples diagramas de flujo ms fciles de interpretar y
mantener. Un lenguaje ms reciente, preferido por los informaticos y electronicos, es el FBD
(en ingls Function Block Diagram) que emplea compuertas lgicas y bloques con distintas
funciones conectados entre si.
En la programacin se pueden incluir diferentes tipos de operandos, desde los ms simples
como lgica booleana, contadores, temporizadores, contactos, bobinas y operadores
matemticos, hasta operaciones ms complejas como manejo de tablas (recetas),
apuntadores, algoritmos PID y funciones de comunicacin mutiprotocolos que le permitiran
interconectarse con otros dispositivos.
Conclusiones
Los controladores lgicos programables (PLC, por sus siglas en ingls), son dispositivos
electrnicos digitales que fueron investigados en 1969 para reemplazar a los circuitos de
relevadores (rels) electromecnicos, interruptores y otros componentes comnmente
utilizados para el control de los sistemas. En los sistemas el estado de una salida queda
determinado por el estado de una cierta combinacin de entradas sin importar la historia de
stas.
Los PLC's resultaron muy atractivos ya que, a diferencia de los antiguos circuitos permiten
reprogramacin, ocupan comparativamente muy poco espacio, consumen poca potencia,
poseen auto-diagnstico y tienen un costo competitivo. Sin embargo, fueron las innovaciones
tecnolgicas en microprocesadores y memorias lo que a hecho tan verstiles y populares a los
PLC's. As, los PLC's pueden realizar operaciones aritmticas, manipulaciones complejas de
datos, tienen mayores capacidades de almacenamiento y pueden comunicarse ms
eficientemente con el programador y con otros controladores y computadoras en redes de rea
local. Adems, ahora muchos PLC's incorporan instrucciones y mdulos para manejar seales
anlogas y para realizar estrategias de control, ms sofisticados que el simple ON-OFF, tales
como el control PID, inclusive con mltiples procesadores.
Al inicio, la utilizacin de un lenguaje de programacin con una estructura o representacin
similar a la de los arreglos de relevadores en escalera (diagramas de escalera), fue una buena
eleccin ya que facilitaba el entrenamiento de los operadores que ya conocan estos
diagramas. As, el primer lenguaje de programacin para PLC's, considerado de bajo nivel, fue
el "Lenguaje de Escalera". An hoy se utiliza este lenguaje, as como el "lenguaje Booleano"
que se basa en los mismos principios del algebra booleana.
Cuando se comprendi el gran potencial de los PLC's , como poderosas computadoras que
son y se dio la evolucin de capacidades que ahora tienen, que no posean los antiguos
circuitos, aparecieron los lenguajes de alto nivel como el "lenguaje de escalera" pero, con la
adicin de funciones especiales complejas, que en el diagrama de escalera aparecen en el
lugar de las salidas". Luego, se desarrollaron los Lenguajes Especiales de Computadora,
tambin de alto nivel, que son muy similares a los lenguajes de programacin de computadoras
como el Basic y el C, para hacer cada vez ms amigable la programacin aumentando el
aporte de los plc en mbito industrial.
Bibliografa
General
Curso: 3ero B
http://www.automatas.org/allen/PLC5.htm
http://www.alegsa.com.ar/Diccionario/C/1231.php
http://www.geocities.com/ingenieria_control/control2.htm
http://www.sc.ehu.es/sbweb/webcentro/automatica/WebCQMH1/PAGINA
%20PRINCIPAL/PLC/FUNCIONAMIENTO/funcionamiento.htm#Modo%20de
%20funcionamiento
Historia
http://wapedia.mobi/es/Controlador_l%C3%B3gico_programable#1.
http://html.rincondelvago.com/automatas-programables_2.html
http://es.wikipedia.org/wiki/Controlador_l%C3%B3gico_programable
http://www.unicrom.com/Tut_ProgramarPLC.asp
http://www.unicrom.com/art_historia_PLC.asp
http://www.unicrom.com/Art_OrigenHistoriaAutomatas.asp
http://www.monografias.com/trabajos-pdf/controlador-logico-programable/controladorlogico-programable.shtml
http://grupos.emagister.com/ficheros/vcruzada?idGrupo=1419&idFichero=96330
http://www.profesores.frc.utn.edu.ar/industrial/sistemasinteligentes/UT3/plc/PLC.html
Concepto
http://www.megaupload.com/?d=P7UAQAG6
http://www.dimeint.com.mx/PDF/PRINCIPIOS%20BASICOS%20PLC%C2%B4S.pdf
Estructura
http://www.mailxmail.com/curso-controladores-logicos-programables/estructura-basica-plc
http://www.control-systems-principles.co.uk/whitepapers/spanishwp/14ProgLogicSP.pdf
http://www.industria.uda.cl/Academicos/AlexanderBorger/Docts%20Docencia/Seminario
%20de%20Aut/trabajos/trabajos%202002/PLC/plc.htm
http://www.directindustry.es/fabricante-industrial/controlador-programable-74853.html
Autor:
Bernard Pavel Barreto Vliz
bernardpavel@hotmail.com
Curso: 3ero B
Curso: 3ero B