You are on page 1of 22

Partes: 1, 2, 3

b) Lista de Instrucciones (IL): es el modelo de lenguaje ensamblador basado un acumulador


simple; procede del alemn Anweisungliste, AWL.
c) Diagramas de Bloques Funcionales (FBD): es muy comn en aplicaciones que implican flujo
de informacin o datos entre componentes de control. Las funciones y bloques funcionales aparecen
como circuitos integrados y es ampliamente utilizado en Europa. El lenguaje
d) Texto estructurado (ST): es un lenguaje de alto nivel con orgenes en el Ada, Pascal y C; puede
ser utilizado para codificar expresiones complejas e instrucciones anidadas; este lenguaje dispone
de estructuras para bucles (REPEAT-UNTIL; WHILE-DO), ejecucin condicional (IF-THEN-ELSE; CASE),
funciones (SQRT, SIN, etc.).
4.2.2.2. Niveles de los Lenguajes
Los lenguajes de programacin de sistemas basados en microprocesadores, como es el caso de los PLC, se
clasifican en niveles; al microprocesador le corresponde el nivel ms bajo, y al usuario el ms alto.

Lenguajes de Bajo Nivel


Lenguaje de Mquina: Cdigo binario encargado de la ejecucin del programa directamente en el
microprocesador.
Lenguaje Ensamblador: Lenguaje sinttico de sentencias que representan cada una de las
instrucciones que puede ejecutar el microprocesador. Una vez diseado un programa en lenguaje
ensamblador es necesario, para cargarlo en el sistema, convertirlo o compilarlo a lenguaje de mquina. Los
programadores de lenguajes de bajo nivel deben estar especializados en microprocesadores y
dems circuitos que conforman el sistema.
Lenguajes de Alto Nivel
Se basan en la construccin de sentencias orientadas a la estructura lgica de lo deseado; una sentencia de
lenguaje de alto nivel representa varias de bajo; cabe la posibilidad que las sentencias de un lenguaje de alto
nivel no cubran todas las instrucciones del lenguaje de bajo nivel, lo que limita el control sobre la mquina.
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.

4.3. ELEMENTOS PRINCIPALES PARA PROGRAMAR UN PLC


Un PLC (Controlador Lgico Programable) en s es una mquina electrnica la cual es capaz de
controlar mquinas e incluso procesos a travs de entradas y salidas. Las entradas y las salidas pueden ser
tanto analgicas como digitales.
Los elementos importantes en un programa para PLC (en este caso utilizaremos como base el siemens) al
igual que un alambrado lgico con elementos elctricos como relevadores son:
Contactos normalmente abiertos y normalmente cerrados.
Bobinas.
Temporizadores (Timers).
Contadores.
A continuacin se muestran los smbolos de cada elemento a travs de siemens:

Contactos normalmente abiertos y normalmente cerrados


Un contacto es un elemento elctrico el cual su principal y nica funcin es abrir y cerrar un circuito elctrico
ya sea para impedir el paso de la corriente o permitir el paso de la misma. Un contacto es un elemento de
entrada. As lo lee el PLC. Las entradas se representan por medio de la letra I.
Cuando un contacto se activa y ste se cierra (contacto normalmente abierto) este pasa de un estado lgico 0
a un estado lgico de 1. Cuando un contacto se activa y este se abre (contacto normalmente cerrado) este
pasa de un estado lgico 1 a un estado lgico 0.
Las bobinas
Las bobinas no son ms que un arrollamiento de alambres los cuales al aplicarles un voltaje estas crearn un
fuerte campo magntico. Por lo tanto las bobinas que actan en los programas de PLC representan los
electroimanes de los relevadores elctricos. Las bobinas se consideran como elementos internos del PLC
pero estas tambin representan salidas.

Cuando se representan internamente actan como electroimanes donde su principal letra caracterstica son:
la M y la V.
Cuando representan una salida estos se representan especialmente con la letra Q. (las salidas ms comunes
representan a motores elctricos, solenoides, cilindros elctricos entre otras salidas)
Temporizadores
El temporizador es un elemento que permite poner cuentas de tiempo con el fin de activar bobinas pasado un
cierto tiempo desde la activacin. El esquema bsico de un temporizador vara de un autmata a otro, pero
siempre podemos encontrar una serie de seales fundamentales, aunque, eso s, con nomenclaturas
totalmente distintas.

Podemos observar, en la figura de la derecha, el esquema de un temporizador, Tii, con dos entradas (E y C a
la izquierda) y dos salidas (D y R a la derecha con las siguientes caractersticas:
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
El contador es un elemento capaz de llevar el cmputo de las activaciones de sus entradas, por lo que resulta
adecuado para memorizar sucesos que no tengan que ver con el tiempo pero que se necesiten realizar un
determinado nmero de veces.

En la figura de la derecha puede verse el esquema de un contador, Ci, bastante usual, donde pueden
distinguirse las siguientes entradas y salidas:
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 a un valor determinado distinto de cero,
que previamente se ha programado en Cip.
Entrada UP (U): Cada vez que se activa produce un incremento en una unidad de la cuenta que
posea en ese momento el contador.

Entrada DOWN (D): Cada vez que se activa produce un decremento en una unidad de la cuenta que
posea en ese momento el contador.
Salida FULL (F): Se activa al producirse un desbordamiento del valor del contador contando en
sentido ascendente.
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.
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 CONTACTOS (KOP)


Este tipo de representacin tambin es conocida como "Diagrama Escalera" o "Ladder", las instrucciones son
representadas con smbolos elctricos.

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

Aplicaciones del PLC

CAMPOS DE APLICACIN DEL PLC


El PLC por sus especiales caractersticas de diseo tiene un campo de aplicacin muy extenso. La
constante evolucin del hardware y software ampla 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.
Procesos de produccin peridicamente cambiantes.
Maquinaria de procesos variables.
Instalacin de procesos complejos y amplios.
Chequeo de programacin centralizada de las partes del proceso.
Su uso se da en:
Maniobra de mquinas
Maquinaria industrial de plstico
Mquinas transfer
Maquinaria de embalajes
Maniobra de instalaciones:
Instalacin de aire acondicionado, calefaccin...
Instalaciones de seguridad
Sealizacin y control:
Chequeo de programas
Sealizacin del estado de procesos
Ejemplos de Aplicaciones de Un PLC
A) Maniobras de Mquinas
Maquinaria industrial del mueble y la madera.
Maquinaria en proceso de grava, arena y cemento.
Maquinaria en la industria del plstico.
Maquinas-herramientas complejas.
Maquinaria de ensamblaje.
Maquinas de transferencia.
B) Maniobra de Instalaciones
Instalaciones de aire acondicionado y calefaccin.
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
Cadenas de montaje, soldadura, cabinas de pintura, etc.
Mquinas herramientas: Tornos, fresadoras, taladradoras, etc.
D) Plantas qumicas y petroqumicas
Control de procesos (dosificacin, mezcla, pesaje, etc.).
Baos electrolticos, oleoductos, refinado, tratamiento de aguas residuales, etc.
E) Metalurgia
Control de hornos, laminado, fundicin, soldadura, forja, gras,
F) Alimentacin
Envasado, empaquetado, embotellado, almacenaje, llenado de botellas, etc.
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.
APLICACIN TPICA DE UN PLC

PROGRAMACIN EN RS-LOGIX 500


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.

Pantalla principal del RSLogix 500


Descripcin General del Software
RSLogix 500 es el software destinado a la creacin de los programas del autmata en lenguaje de esquema
de contactos o tambin llamado lgica de escalera (Ladder). Incluye editor de Ladder y verificador
de proyectos (creacin de una lista de errores) entre otras opciones. Este producto se ha desarrollado para
funcionar en los sistemas operativos Windows.

Vista principal de RSLogix 500


Barra de men: permite realizar diferentes funciones como recuperar o guardar programas, opciones de
ayuda, etc. Es decir, las funciones elementales de cualquier software actual.
Barra de iconos: engloba las funciones de uso ms repetido en el desarrollo de los programas.
Barra de estado del procesador: Nos permite visualizar y modificar el modo de trabajo del procesador
(online, offline, program, remote), cargar y/o descargar programas (upload/download program), as como
visualizar el controlador utilizado (Ethernet drive en el caso actual).
Los modos de trabajo ms usuales son:
Offline: Consiste en realizar el programa sobre un ordenador, sin necesidad alguna de acceder al
PLC para posteriormente una vez acabado y verificado el programa descargarlo en el procesador. Este hecho
dota al programador de gran independencia a la hora de realizar el trabajo.
Online: La programacin se realiza directamente sobre la memoria del PLC, de manera que
cualquier cambio que se realice sobre el programa afectar directamente al procesador, y con ello a la planta
que controla. Este mtodo es de gran utilidad para el programador experto y el personal de mantenimiento ya
que permite realizar modificaciones en tiempo real y sin necesidad de parar la produccin.
rbol del proyecto: Contiene todos las carpetas y archivos generados en el proyecto, estos se organizan en
carpetas. [1] Las ms interesantes para el tipo de prcticas que se realizar son:

Controller properties: contiene las prestaciones del procesador que se est utilizando, las opciones de
seguridad que se quieren establecer para el proyecto y las comunicaciones.
Processor Status: se accede al archivo de estado del procesador
IO Configuration: Se podrn establecer y/o leer las tarjetas que conforman el sistema.
Channel Configuration: Permite configurar los canales de comunicacin del procesador

Contiene las distintas rutinas Ladder creadas para el proyecto.

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), ...

Si seleccionamos alguna de las opciones se despliegan dilogos similares al siguiente, en el que se pueden
configurar diferentes parmetros segn el tipo de elemento.

Panel de resultados: aparecen los errores de programacin que surgen al verificar la correccin del
programa realizado (situados en la barra de iconos). Efectuando doble clic sobre el error, automticamente el
cursor se situar sobre la ventana de programa Ladder en la posicin donde se ha producido tal error.
Tambin es posible validar el archivo mediante Edit > Verfy File o el proyecto completo Edit > Verfy Project.
Barra de instrucciones: Esta barra le permitir, a travs de pestaas y botones, acceder de forma rpida a
las instrucciones ms habituales del lenguaje Ladder. Presionando sobre cada instruccin, sta se introducir
en el programa Ladder.
Ventana del programa Ladder: Contiene todos los programas y subrutinas Ladder relacionados con el
proyecto que se est realizando. Se puede interaccionar sobre esta ventana escribiendo el programa
directamente desde el teclado o ayudndose con el ratn (ya sea arrastrando objetos procedentes de otras
ventanas seleccionando opciones con el botn derecho del ratn).
Configuracin del autmata y las comunicaciones
Para empezar se ha de configurar el autmata que se usar, en nuestro caso se trata de un MicroLogix 1500
LSP serie C. Para hacerlo nos dirigimos al men File>New y en el dilogo que aparece seleccionamos el
procesador adecuado.
En el mismo dilogo se tiene la posibilidad de seleccionar la red a la que estar conectado. Si hemos
efectuado correctamente la configuracin de la red anteriormente (con el RSLinx) ya aparecer el controlador
correspondiente, en la esquina inferior izquierda de la figura 8.4 en el desplegable Driver. Sino, podemos usar
el pulsador que aparece (Who Active) que permite acceder a un dilogo similar a RSWho y seleccionar la red
definida. Seleccionamos el autmata MicroLogix 1500 que aparece.
Para que aparezca el autmata en la red se debe estar conectado a Internet y tener activado el RSLinx.
Una vez aceptado (OK) aparecer la ventana del proyecto y la ventana del programa Ladder.

Seleccin del Procesador


La configuracin de la red se puede modificar en cualquier momento accediendo desde el rbol de
proyecto> Controller>Controller Communications.

Configuracin de les comunicaciones del autmata


Edicin de un programa Ladder
Las diferentes instrucciones del lenguaje Ladder se encuentran en la barra de instrucciones citada
anteriormente (pantalla principal). Al presionar sobre alguno de los elementos de esta barra estos se
introducirn directamente en la rama sobre la que nos encontremos.
A continuacin se har una explicacin de las instrucciones usadas para la resolucin de las prcticas de este
tema:

Aadir una nueva rama al programa


Crear una rama en paralelo a la que ya est creada
Contacto normalmente abierto (XIC - Examine If Closed): examina si la variable binaria est activa
(valor=1), y si lo est permite al paso de la seal al siguiente elemento de la rama. La variable binaria puede
ser tanto una variable interna de memoria, una entrada binaria, una salida binaria, la variable de un
temporizador,...
En este ejemplo si la variable B3:0/0 es igual a 1 se activar la salida O:0/0.

Contacto normalmente cerrado (XIO - Examine If Open): examina si la variable binaria est inactiva
(valor=0), y si lo est permite al paso de la seal al siguiente elemento de la rama.
En este ejemplo si la variable B3:0/0 es igual a 0 se activar la salida O:0/0.

Activacin de la variable (OTE - Output Energize): si las condiciones previas de la rama son ciertas, se
activa la variable. Si dejan de ser ciertas las condiciones o en una rama posterior se vuelve a utilizar la
instruccin y la condicin es falsa, la variable se desactiva.
Para ciertos casos es ms seguro utilizar las dos instrucciones siguientes, que son instrucciones retentivas.

Activacin de la variable de manera retentiva (OTL - Output Latch): si las condiciones


previas de la rama son ciertas, se activa la variable y contina activada aunque las condiciones dejen de ser
ciertas.
Una vez establecida esta instruccin solo se desactivar la variable usando la instruccin complementaria que
aparece a continuacin.

Desactivacin de la variable (OTU - Output Unlatch): normalmente est instruccin se


utiliza para anular el efecto de la anterior. Si las condiciones previas de la rama son ciertas, se desactiva la
variable y contina desactivada aunque las condiciones dejen de ser ciertas.

Flanco ascendente (ONS - One Shot): esta instruccin combinada con el contacto normalmente abierto hace
que se active la variable de salida nicamente cuando la variable del contacto haga la transicin de 0 a 1
(flanco ascendente). De esta manera se puede simular el comportamiento de un pulsador.

Temporizador (TON - Timer On-Delay): La instruccin sirve para retardar una salida, empieza a contar
intervalos de tiempo cuando las condiciones del rengln se hacen verdaderas. Siempre que las condiciones
del rengln permanezcan verdaderas, el temporizador incrementa su acumulador hasta llegar al valor
preseleccionado. El acumulador se restablece (0) cuando las condiciones del rengln se hacen falsas.
Es decir, una vez el contacto (B3:0/0) se activa el temporizador empieza a contar el valor seleccionado
(Preset=5) en la base de tiempo especificada (1.0 s.). La base de tiempo puede ser de 0.001 s., 0.01 s. y 1.00
s. Una vez el valor acumulado se iguala al preseleccionado se activa el bit llamado T4:0/DN (temporizador
efectuado). Este lo podemos utilizar como condicin en la rama siguiente.

Contador (CTU - Count Up): se usa para incrementar un contador en cada transicin de rengln de falso a
verdadero.
Por ejemplo, esta instruccin cuenta todas las transiciones de 0 a 1 de las variable colocada en el contacto
normalmente abierto. Cuando ese nmero se iguale al preseleccionado (6 en este caso) el bit C5:0/DN se
activa. Este bit se puede usar posteriormente como condicin en otro rengln del programa.

Resetear (RES - Reset): La instruccin RES restablece temporizadores, contadores y elementos de control.

En el ejemplo presentado a continuacin una vez aplicado el reset, el contador se pone a cero y cuando la
condicin del rengln del contador vuelca a ser cierta, empezar a contar de cero.

Para introducir el nombre de las variables se puede hacer mediante el teclado o a partir del rbol del
proyecto>Data Files y seleccionar el elemento necesario (salida, entrada, variable..). Una vez seleccionado el
elemento se abre una ventana y se puede arrastrar con el ratn la variable como se muestra en la figura 8.5, y
colocar el nombre de la variable (0:0.0/0) encima de la casilla verde de la instruccin (indicada con el crculo
azul).

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.

Ayuda de las instrucciones


Descarga del programa
Una vez se ha realizado el programa y se ha verificado que no exista ningn error se procede a descargar el
programa al procesador del autmata (download)

Descarga del programa autmata

A continuacin aparece diversas ventanas de dilogo que se deben ir aceptando sucesivamente:

Salvar el Programa

Aceptacin de la descarga

Paso a modo - Remote Program

Transfiriendo datos del programa

Paso a modo Run (el programa est en funcionamiento)

Paso a modo online (conectado)

Programa online y forzado de entrada


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).

Paso a modo offline (desconectado)


A continuacin aparece un dilogo para salvar el programa realizado, de esta manera se puede salvar todos
los archivos de datos (tablas de variables, salidas, temporizadores,...).

Salvar los resultados


Pueden surgir algunos problemas durante la descarga del programa, el ms comes que existan problemas
con la conexin a Internet. Entonces al descargar el programa surgir un dilogo en el que se muestra que el
camino de la conexin no est funcionando. Para solucionar el problema se debe comprobar si la
configuracin del drive en el RSLinx es correcta y si la conexin a Internet del usuario est funcionando de
manera normal.

Conexin sin funcionar

Buena y mala conexin a Ethernet

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.

Ayuda del RS Logix 500


Requisitos mnimos del sistema
Para poder utilizar este software sin problemas se requiere tener un sistema con las siguientes caractersticas
como mnimo:
Intel Pentium II o superior
128 MB de RAM para Windows NT, Windows 2000, o Windows XP (64 MB para Windows 98)
45 MB de espacio de disco duro disponible
Monitor y adaptador grfico SVGA 256-color con resolucin 800x600
CD-ROM drive
Disquetera de 3.5 pulgadas (solo para la activacin del programa mediante la llave)
Cualquier dispositivo de sealamiento compatible con Windows
RSLinx" (software de comunicacin) versin 2.31.00 o posterior.
CAPTULO VI

El futuro del PLC

ASPECTOS GENERALES
Es el sistema de control de procesos que ms ha ampliado sus capacidades en los ltimos aos. En sus
orgenes, la palabra PLC era sinnimo de un pequeo controlador digital que serva para sustituir los circuitos
de rels y los programadores secuenciales electromecnicos. Hoy en da, el trmino PLC abarca desde
pequeas unidades de menos de 100.000 pta. con slo unas cuantas seales digitales, para aplicaciones de
pequeas mquinas, etc., hasta sistemas con varias CPU en configuracin redundante, con cientos de
seales tanto digitales 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).
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.

PLC EN LA ACTUALIDAD
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 implementaralgoritmos 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.

Leer ms: http://www.monografias.com/trabajos75/controladores-programables/controladoresprogramables3.shtml#ixzz3cQffTRI3

You might also like