Académique Documents
Professionnel Documents
Culture Documents
PROGRAMABLES
Introduccin
En los sistemas de control discreto realizados con rels se tena una lgica de
control fija, alambrada en un panel. Hoy en da, mediante los controladores
programables, se consigue una lgica de control configurable por programa que es
fcil de modificar.
Los primeros controladores programables fueron introducidos a partir del ao
1969, en los cuales las funciones de rel fueron reemplazadas por una lgica
de estado slido, manteniendo la notacin lgica de diagrama de escalera, usada
para especificar y documentar lgica de rels. Estos primeros controladores
operaban en base a un programa fijo, definido por las conexiones entre
dispositivos.
El
problema
de
los
rels
era
que
cuando
los
requerimientos
PLC's
se
introdujeron
por
primera
vez
en
la
industria
en
1960
PARTE # 2
Uno de los primeros modelos 084 que se construyeron se encuentra mostrado en
la sede de Modicon en el Norte de Andover, Masachusets. Fue regalado a Modicon
por
GM,
cuando
la
de servicio ininterrumpido.
unidad
fue
retirada
tras
casi
veinte
aos
ochenta
cuatro.
Los
PLC
como
son
utilizados
mquinas
de
en
muchas
empaquetado
de semiconductores.
Algunas marcas con alto prestigio son ABB Ltd., Koyo, Honeywell, Siemens, Trend
Controls, Schneider Electric, Omron, Rockwell (Allen-Bradley), General Electric, fraz
max, Tesco Controls, Panasonic (Matsushita), Mitsubishi e Isi Matrix machines.
Tambien existe un rango de PLCs fabricados para aplicaciones en automotores,
embarcaciones, ambulancias y sistemas moviles para el mercado internacional de
SCM International,Inc.
Hoy en da, los PLC no slo controlan la lgica de funcionamiento de
mquinas, plantas y procesos industriales,
realizar operaciones aritmticas,
sino
que
tambin
pueden
para
PLC
actuales
pueden
comunicarse
con
otros
controladores
intuitivos
que
permiten
mediante
(recetas),
apuntadores,
algoritmos
PID
funciones
CONCEPTO
Programable.
Originalmente
se
denominaban
PCs
(Programmable
Controllers), pero con la llegada de las IBM PCs, para evitar confusin se
emplearon definitivamente las siglas PLC.
En Europa, el mismo concepto es llamado Autmata Programable.
La definicin ms apropiada es: Sistema Industrial de Control Automtico
que trabajo bajo una secuencia almacenada en memoria, de instrucciones lgicas.
Es un sistema porque contiene todo lo necesario para operar, e industrial por tener
todos los registros necesarios para operar en los ambientes hostiles encontrados
en la industria.
Esta familia de aparatos se distingue de otros controladores automticos en que
puede ser programado para controlar cualquier tipo de mquina, a diferencia de
otros muchos que, solamente pueden controlar un tipo especfico de aparato. Un
programador o Control de Flama de una caldera, es un ejemplo de estos ltimos.
Adems de poder ser programados, se insiste en el trmino "Control Automtico",
que corresponde solamente a los aparatos que comparan ciertas seales
provenientes de la mquina controlada de acuerdo con algunas reglas
programadas con anterioridad para emitir seales de control para mantener la
operacin estable de dicha mquina.
Un
controlador
lgico
programable
est
constituido
por
un
conjunto
a. Fuente de alimentacin
d. Modulo de memorias
e. Unidad de programacin
A. Fuente De Alimentacin
contadores,
memorias
internas
tipo
rel, imgenes del proceso entradas/salidas, etc. Su misin es 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.
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.
D. Mdulos de Memorias
E. Unidad de Programacin
Las ventajas en el uso del PLC comparado con sistemas basados en rel o sistemas
electromecnicos son:
Confiabilidad
Espacio
Modularidad
Estandarizacin
PARTES DE UN PLC
Consiste en el comando de los accionadores, (motores, gatos) a travs de los preaccionadores (contadores, distribuidores, variadores), y de la adquisicin de las
seales de la retroalimentacin provenientes de los sensores que dependen de
la evolucin del proceso.
Para
2. El Dilogo Hombre-Mquina:
manejar,
regular,
calibrar
la
mquina,
el personal introduce
COMPONENTES
A. Entradas
Constituyen la etapa de entrada del PLC. Desde la parte externa del PLC lucen
como una bornera donde se deben colocar los cables con las seales que
provienen de los transductores, pero internamente estn conformadas por circuitos
electrnicos que acoplan esas seales a las especificaciones de seales que el PLC
puede manipular.
Segn la naturaleza de la seal que se recibe de los transductores, las entradas se
clasifican en:
i. Entradas digitales
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 2n, 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.
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.
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.
E. Fuente de poder:
FIXED
MODULAR
Mdulo De Entrada
Mdulo De Salida
ii. Lee el estado de las entradas y las almacena en una zona especial de
memoria llamada tabla de imagen de entradas.
v. Vuelve paso b)
I/O scan
Program Scan
Memoria Programable
En esta parte se encuentra las instrucciones para la secuencia de control lgico.
Memoria De Datos
En esta parte se ubican las condiciones de los cambios, interbloqueo, valores
pasados de datos y otros datos de trabajo.
Procesador Central
En esta parte se encuentra la lgica que ser manipulada por los software de la
Unidad de Programacin, aqu se encuentra el lenguaje ensamblador del PLC.
Circuito De Entrada
En esta parte se encuentran los equipos de entradas como:
Botoneras
Selectores
Interruptor de Lmite
Interruptor de Nivel
Sensores Fotoelctricos
Sensores de Proximidad
Circuito De Salida
En esta parte se encuentran los equipos de salidas como:
Vlvulas
Arrancador de Motor
Solenoides
Alarmas
Luces
Ventiladores
Bocinas
Puerta De Comunicaciones
Es la parte que enlaza con la PC, para poder editar, monitorear la secuencia lgica
del PLC.
La siguiente imagen muestra el esquema al detalle de todas lo que conforma un
PLC internamente:
La siguiente imagen muestra el esquema al detalle del lado derecho que conforma
un PLC internamente:
HARDWARE PLC
encargan
de
que
el
provocar
una
alarma
que
nos
saldr
por
pantalla
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.
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:
Estas tarjetas, como indica su nombre, slo trabajan con seales digitales, las
seales digitales solo admiten dos estados:
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).
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
su
posicin
en
los
bastidores.
Como
Sincronizador en prueba
E0.1
Sincronizador en manual
.....
E0.6
E0.7
E1.0
...
E29.2
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
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
Siempre cero
M0.1
Siempre uno
M0.2
Necesidad de bocina
...
M2.6
Preparado drenaje
...
Nemnico
Sinprueb
Sincronizador en prueba
E4.5
ACTPalta
A36.0
S_BAT1
A36.4
S_VAG
M0.2
Bocina
Necesidad de bocina
M2.0
Acumulador
turbina presinalta
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 funcionesOB: 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
constantes:
- KC: Constante en caracteres ASCII- KF: Constante en nmero natural sin comaKG: Constante en nmero natural con coma- KH: Constante en hexadecimalKM: 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
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:
Temporizador
0 = Centsimas de segundo
1 = Dcimas de segundo
2 = Segundos
3 = Intervalos de 10 segundos
Las
se
utilizan.
La
cero
el
temporizado.
Bscula RS
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.
VENTAJAS Y DESVENTAJAS
La
lista
de materiales queda
sensiblemente
reducida
al
elaborar
Mdulos de comunicaciones
Interfaces de operador
Expansiones de i/o
Rack
Fuente de Alimentacin
CPU
Mdulos de I/O
De estos tipos existen desde los denominados MicroPLC que soportan gran
cantidad de I/O, hasta los PLC de grandes prestaciones que permiten manejar
miles de I/O.
CAPTULO III
Funcionamiento del PLC
Se
denomina
Ciclo de
instruccin
al
tiempo
durante
el
cual
el
El tiempo de un "scan" es definido como el tiempo que se toma para ejecutar los 3
pasos que se listaran a continuacin.
El tiempo requerido para realizar un SCAN puede oscilar entre 1 y 100
milisegundos y depende de:
Despus del tercer paso el PLC retorna al paso 1 y repite los pasos
continuamente.
El funcionamiento del autmata es, salvo el proceso inicial que sigue a un Reset,
de tipo secuencial y cclico, es decir, las operaciones tienen lugar una tras otra, y
se van repitiendo continuamente mientras el autmata est bajo tensin.
La figura muestra esquemticamente la secuencia de operaciones que ejecuta el
autmata, siendo las operaciones del ciclo de operacin las que se repiten
indefinidamente.
Proceso Inicial
Como se muestra en la figura, antes de entrar en el ciclo de operacin el autmata
realiza una serie de acciones comunes, que tratan fundamentalmente de inicializar
los estados del mismo y chequear el hardware. Estas rutinas de chequeo, incluidas
en el programa monitor ROM, comprueban:
Ciclo De Operacin
Este ciclo puede considerarse dividido en tres bloques tal y como se puede
observar en la figura dichos bloques son:
Proceso Comn
Servicio a perifricos
Proceso comn:
En este primer bloque se realizan los chequeos cclicos de conexiones y de
memoria de programa, protegiendo el sistema contra:
Autochequeo de Fallas: en
cada
ciclo
de
Salvaguarda de Estados: Es
de
algunas
salidas o
posible
indicar al
se requiere proteger
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:
CAPITULO IV
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
terminales
de
programacin
(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
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 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.
un
programa
es
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).
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
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
proceso. Cada elemento puede ser programado en alguno de los lenguajes IEC,
incluyndose el propio SFC. Dado que los elementos del SFC requieren almacenar
informacin, las nicas POUs que se pueden estructurar utilizando estos
elementos son los bloques funcionales y los programas.
Se pueden usar secuencias alternativas y paralelas, comnmente utilizadas en
muchas aplicaciones. Debido a su estructura general, de sencilla comprensin, SFC
permite la transmisin de informacin entre distintas personas con distintos niveles
de preparacin y responsabilidad dentro de la empresa.
4.2.2. LENGUAJES DE PROGRAMACIN
Los lenguajes de programacin son necesarios para la comunicacin entre el
usuario, sea programador u operario de la mquina o proceso donde se encuentre
el PLC y el PLC. La interaccin que tiene el usuario con el PLC la puede realizar por
medio de la utilizacin de un cargador de programa tambin reconocida como
consola de programacin o por medio de un PC.
En procesos grandes o en ambientes industriales el PLC recibe el nombre tambin
de API (Autmata Programable Industrial) y utiliza como interfase para el usuario
pantallas de plasma, pantallas de contacto (touch screen) o sistemas SCADA
(sistemas para la adquisicin de datos, supervisin, monitoreo y control de los
procesos).
4.2.2.1. Clasificacin de los Lenguajes de Programacin
Los lenguajes de programacin para PLC son de dos tipos, visuales y escritos. Los
visuales admiten estructurar el programa por medio de smbolos grficos, similares
a los que se han venido utilizando para describir los sistemas de automatizacin,
planos esquemticos y diagramas de bloques. Los escritos son listados de
sentencias que describen las funciones a ejecutar.
Los programadores de PLC poseen formacin en mltiples disciplinas y esto
determina que exista diversidad de lenguajes. Los programadores de aplicaciones
Visuales o Grficos:
el problema a tratar,
PARTE #3
b) Lista
de
Instrucciones (IL): es
ensamblador basado
un
acumulador
el modelo de lenguaje
simple;
procede
del
alemn
Anweisungliste, AWL.
instrucciones
de estructuras para
bucles
anidadas;
(REPEAT-UNTIL;
este
lenguaje
WHILE-DO),
dispone
ejecucin
encargado
de
la
ejecucin
sinttico
de
sentencias
que
Para que un lenguaje de alto nivel sea legible por el sistema, debe traducirse a
lenguaje ensamblador y posteriormente a lenguaje de mquina.
4.2.2.3. Listado de Lenguajes de Programacin para PLC
Los fabricantes de PLC han desarrollado una cantidad de lenguajes de
programacin en mayora de los casos siguiendo normas internacionales, con el fin
de suplir las necesidades y expectativas de los programadores.
En la siguiente tabla se presentan lenguajes de uso comn.
Bobinas.
Temporizadores (Timers).
Contadores.
Las bobinas
Temporizadores
serie
de seales fundamentales,
aunque,
eso
s,
con
nomenclaturas
totalmente distintas.
Entrada Enable (E): Tiene que estar activa (a 1 lgico) en todo momento
durante el intervalo de tiempo, ya que si se desactiva (puesta a cero lgico)
se interrumpira la cuenta de tibia (puesta a cero temporal).
Contadores
Entrada RESET (R): Permite poner a cero el contador cada vez que se
activa. Se suele utilizar al principio de la ejecucin asignndole los bits de
arranque, de modo que quede a cero cada vez que se arranca el sistema.
Entrada
PRESET (P).
Permite
poner
la
cuenta
del
contador
Salida DONE (D): Se activa cuando el valor del contador se iguala al valor
preestablecido Cip.
LISTA DE INTRUCCIONES(AWL)
Es
ESQUEMA DE FUNCIONES
un lenguaje
de
programacin grfico
que
utiliza
los
cuadros
CAPTULO V
Aplicaciones del PLC
extenso.
La
constantemente este campo para poder satisfacer las necesidades que se detectan
en el espectro de sus posibilidades reales.
Su utilizacin se da fundamentalmente en aquellas instalaciones en donde es
necesario un proceso de maniobra, control, sealizacin, etc., por tanto, su
aplicacin abarca desde procesos de fabricacin industriales de cualquier tipo a
transformaciones industriales, control de instalaciones, etc.
Sus reducidas dimensiones, la extremada facilidad de su montaje, la posibilidad de
almacenar los programas para su posterior y rpida utilizacin, la modificacin o
alteracin de los mismos, etc., hace que su eficacia se aprecie fundamentalmente
en procesos en que se producen necesidades tales como:
Espacio reducido.
Su uso se da en:
Maniobra de mquinas
Mquinas transfer
Maquinaria de embalajes
Maniobra de instalaciones:
Instalaciones de seguridad
Sealizacin y control:
Chequeo de programas
A) Maniobras de Mquinas
B) Maniobra de Instalaciones
Instalaciones de seguridad.
Instalaciones de almacenamiento y transporte.
Instalaciones de plantas embotelladoras.
Instalaciones en la industria automotriz
Instalacin de tratamientos trmicos.
Instalaciones de la industria azucarera.
C) Automvil
E) Metalurgia
F) Alimentacin
G) Papeleras y madereras
H) Produccin de energa
I) Trfico
J) Domtica
K) Fabricacin de Neumticos
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.
En este punto se dan las directrices bsicas para la utilizacin del RSLogix 500.
Este programa permite crear los programas de control en lenguaje Ladder del
autmata MicroLogix 1500.
de
el
programador
experto
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), ...
Desactivacin
de
la
variable
(OTU
- Output
Resetear
(RES
- Reset): La
instruccin
RES
restablece
temporizadores,
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.
Salvar el Programa
Aceptacin de la descarga
Men Ayuda
Para cualquier duda que se pueda presentar en el uso del programa, se puede
utilizar la ayuda que es bastante completa. Esta permite buscar segn palabras
clave o por agrupaciones de contenido.
Para poder utilizar este software sin problemas se requiere tener un sistema con
las siguientes caractersticas como mnimo:
CD-ROM drive
CAPTULO VI
ASPECTOS GENERALES
analgicas
con
enormes
capacidades
de clculo y
control,
en
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.
Otras caractersticas:
EMULADOR PLC
Otras caractersticas:
PLC EN LA ACTUALIDAD
PLC
actuales
pueden
comunicarse
con
otros
controladores
sistemas
de
control
distribuido.Existen
varios
lenguajes
de
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.
Leer
ms: http://www.monografias.com/trabajos75/controladores-
programables/controladores-programables2.shtml#ixzz3bNRsUAlc