Sei sulla pagina 1di 5

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD

Tecnología en Gestión de Redes de Acceso de Telecomunicaciones - ECBTI


2150514 – Automatización Industrial E-Learning

Act 12: Lección Evaluativa Capítulo 6

Nombre de curso: AUTOMATIZACION INDUSTRIAL E-LEARNING 2150514

Temáticas revisadas: CAPITULO 6

Estrategia de aprendizaje: Aprendizaje Autónomo o Individual

Aspectos generales: Este trabajo se compone de una lectura y unas preguntas


sobre la lectura.

Introducción a la programación de PLC.

Los controladores lógicos programables son controladores electrónicos digitales


aparecidos a comienzos de los 70 para reemplazar alos circuitos de relés
electromecánicos, interruptores y otros componentes utilizados para el control de
los sistemas de lógica combinacional. El uso de un lenguaje de programación con
una estructura o representación similar a la de los arreglos de relevadores en
escalera (diagramas de escalera), fue una buena elección para “construir
programas” que manejen a estos dispositivos, ya que facilitó el entrenamiento de
los operadores que ya conocían estos diagramas.

Así, el primer lenguaje de programación para PLC's, considerado de bajo nivel, fue
el "Lenguaje LADDER o de Escalera". Aún hoy se utiliza este lenguaje, así como
el "lenguaje Booleano" que se basa en los mismos principios del álgebra
booleana. Este último utiliza nemónicos (AND, OR, NOT, NAND, etc.) enteramente
equivalentes al Lenguaje de Escalera. En este capítulo hablaremos de los
principios de programación LADDER.

En todo proceso industrial existe una secuencia de operaciones en las que las
variables del proceso (temperatura, humedad, nivel de un líquido, tiempos, etc.)
están definidos para obtener resultados esperados.

Los procesos industriales requieren algún tipo de programa de coordinación,


supervisión o control, lo cual hace necesario un proceso de automatización de
estas funciones que se pueden llevar a cabo de muchas formas. Hace sólo un par
de décadas este proceso requería una secuencia de operación en base a relés
que comandaban módulos de control de variables continuas y tableros
indicadores, estos indicadores le decían al operador lo que debía hacer, es decir,
el sistema era semiautomático. Si se debía modificar el proceso de control por
algún motivo, normalmente esto requería un desembolso importante de dinero y
realizar el cambio podría demorarse bastante.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Tecnología en Gestión de Redes de Acceso de Telecomunicaciones - ECBTI
2150514 – Automatización Industrial E-Learning

Para atender a los sistemas que precisaban cambios constantes, se pensó en un


sistema donde las variables pudieran ser gobernadas mediante el accionamiento
de relés, levas, o algún otro mecanismo.

Es evidente que con el avance de la tecnología, es posible realizar modificaciones


con el simple comando a través del teclado de una computadora, con lo cual es
posible realizar el sensado de contactos, actuación de relés y contactores, conteo
de variables, temporización, procesamiento de señales continuas, etc.

El uso de una computadora permite cambiar la funcionalidad del control del


proceso si más que cambiar el programa, pues los elementos “clásicos de control
del sistema” tales como relés, temporizadores, etc., se definen dentro del
programa interno de la computadora que ahora realiza el control del proceso
industrial.

Es más, muchas veces las modificaciones son tantas que es preciso aumentar la
capacidad del sistema y en ese caso sólo se puede expandir el hardware para
cumplir con las nuevas exigencias.

La “computadora” o mejor dicho: “el sistema de control computarizado” debe ser


programable con facilidad por los técnicos que suelen operar el sistema y,
además, se debe poder disponer de todos los componentes de control sin
demoras y con bajo costo.

En los sistemas de lógica combinacional, el estado de una salida queda


determinado por el estado de una cierta combinación de entradas sin importar la
historia de éstas. Los PLC's resultaron muy prácticos ya que, a diferencia de los
antiguos circuitos pueden ser reprogramados en proceso, ocupan muy poco
espacio, consumen poca potencia, poseen sistemas de auto-diagnóstico y tienen
un reducido en función de las prestaciones que ofrecen. Los PLC's pueden
realizar operaciones aritméticas, tratamientos complejos de datos, poseen mayor
capacidad de almacenamiento y pueden comunicarse más eficientemente con el
programador y con otros controladores y computadoras en redes de área local
(LAN). Además, ahora muchos PLC's incorporan instrucciones y módulos para
manejar señales análogas y para realizar estrategias de control, más sofisticados
que el simple ONOFF, tales como el control PID, inclusive con múltiples
procesadores.

Precisamente, un PLC es una computadora fácilmente programable para realizar


tareas de control, pensada para ser utilizada en un ambiente industrial.

Dicho de otra manera, un controlador lógico programable (PLC) es toda máquina


electrónica diseñada para controlar en tiempo real y en medio industrial procesos
secuenciales.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Tecnología en Gestión de Redes de Acceso de Telecomunicaciones - ECBTI
2150514 – Automatización Industrial E-Learning

Sin embargo, esta definición está quedando obsoleta, ya que han aparecido los
micro-plc's, destinados a pequeñas necesidades y al alcance de cualquier
persona.

Tal como comentamos, un PLC suele emplearse en procesos industriales que


tengan una o varias de las siguientes necesidades:

Espacio reducido.
Procesos de producción variables.
Procesos de producción secuenciales.
Instalaciones de procesos complejos.
Necesidades de chequeo de programación centralizada de las partes del proceso.

De esta manera, son ampliamente utilizados en el control de maniobras de


máquinas, maniobra de instalaciones y en aplicaciones de señalización y control.

No podemos dejar de lado los pequeños PLCs para uso más personal (que se
pueden emplear, incluso, para automatizar procesos en el hogar, como la puerta
de una cochera o las luces de la casa).

Cabe aclarar que, si bien uno de los inconvenientes de utilizar estos dispositivos
radica en la capacitación del personal que los va a utilizar, en la mayoría de las
universidades de la especialidad se enseña tanto el funcionamiento como su
empleo por lo cual es un tema superado. En cuanto al costo tampoco hay
problema, ya que hay PLCs para todas las necesidades y a precios bajos.

Lenguajes de Programación de un PLC

El uso de un lenguaje de programación con una estructura o representación


similar a la de los arreglos de relevadores en escalera (diagramas de escalera),
fue una buena elección para “construir programas” que manejen a estos
dispositivos, ya que facilitó el entrenamiento de los operadores que ya conocían
estos diagramas. Así, el primer lenguaje de programación para PLC's, considerado
de bajo nivel, fue el "Lenguaje LADDER o de Escalera". Aún hoy se utiliza este
lenguaje, así como el "lenguaje Booleano" que se basa en los mismos principios
del álgebra booleana. Este último utiliza nemónicos (AND, OR, NOT, NAND,etc.)
enteramente equivalentes al Lenguaje de Escalera.

Luego aparecieron los lenguajes de alto nivel como el "lenguaje de escalera" pero,
con la adición de funciones especiales complejas, que en el diagrama de escalera
aparecen esta técnica se desarrollaron los Lenguajes Especiales de Computadora,
también de alto nivel, que son muy similares a los lenguajes de programación de
computadoras como el Basic y el C, para hacer cada vez más “amigable” la
programación.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Tecnología en Gestión de Redes de Acceso de Telecomunicaciones - ECBTI
2150514 – Automatización Industrial E-Learning

Los lenguajes de lógica de relevadores en escalera, utilizan un marco de


programación que obliga al programador a centrarse en cada salida
individualmente, en lugar de hacerlo en el flujo y operación del proceso o sistema
que se controla. La programación con un método escalera requiere el uso de
soluciones de casos especiales, eliminando la posibilidad de una programación
sencilla.

Sin embargo, los programas resultantes son difíciles de modificar por no tener una
estructura modular. Para disminuir este inconveniente, se realizan “programas a
medida” basados en reglas que, muchas veces, obedecen a una lógica de
estado”.

La lógica de estado hace referencia a “lenguajes de alto nivel o lenguajes de


máquina”. Con estos lenguajes, el desarrollo y modificación del sistema es mucho
más fácil y rápida que con lenguajes de nivel más bajo. El programador
puede olvidarse de los códigos concentrándose simplemente en conocer a fondo
el sistema de control.

Si se emplea esta lógica de programación, el proceso en un sistema real,


atraviesa una secuencia de estados y cada máquina o proceso es un conjunto de
dispositivos o componentes físicos. Además la operación de cualquiera de estos
dispositivos, puede ser descrita como una secuencia de pasos con respecto al
tiempo. Inclusive los procesos continuos pasan por estados (arranque manual o
automático, operación normal y parada). Las condiciones de prueba o eventos que
causan que un dispositivo cambien de estado también son fáciles de programar,
por ejemplo:

"si la temperatura está por debajo de T1, arranque el calefacto 1 y encienda la luz
indicadora". Así, todas las actividades físicas pueden ser explicitadas en esta
forma.

Aquí se utiliza un modelo jerárquico, en el cual existen tareas (tasks), subdivididas


en estados (states), los cuales son enunciados (statements) por comandos.

Los TASKS o Tareas son el elemento primario del modelo de lógica de estado.
Una tarea es una descripción de una actividad del proceso, expresada
secuencialmente y en relación al tiempo. Si estuviésemos describiendo el proceso
de horneado de pan tendríamos, la tareas de carga del horno, la tarea de control
de temperatura, la tarea de encendido de los calefactores, la tarea de apagado del
horno, etc.

Los STATES o Estados describen el valor de una salida. Cada estado implica un
conjunto de "tiempos" por los cuales pasa la tarea. Cada estado contiene también
las reglas de transición de estados.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
Tecnología en Gestión de Redes de Acceso de Telecomunicaciones - ECBTI
2150514 – Automatización Industrial E-Learning

Los SATEMENTS o Enunciados describen la actividad relacionada con la salida


de cada estado. Es el conjunto de comandos que describen los estados.

Con el fin de simplificar la tarea de programación, y de hacerla accesible a quienes


no han tenido experiencia previa con computadoras, se han concebido distintos
métodos más o menos estándar de programación de PLC.

Uno de estos métodos, es la utilización de códigos de operación en la forma de


listado que le indica al PLC la secuencia exacta de operaciones a realizar. Estas
operaciones son del tipo “ MNEMONICOS”, es decir, códigos que indican
sentencias: GOTO (vaya a), LOAD (cargue), etc.

Otro método consiste en la utilización de símbolos gráficos que representan


determinadas operaciones básicas del PLC. Este sistema está estandarizado y no
depende de la marca de PLC que se está programando.

Por otra parte, existen programas para computadora que permiten construir los
programas de PLC de forma gráfica, por manipulación de estos símbolos.

Dicho de otra manera, se puede tener en la pantalla de una computadora una


gráfica o dibujo que represente el sistema que se está controlando y, por ejemplo,
clicar sobre un símbolo que representa a una canilla para controlar la apertura de
una válvula. Pero, como venimos diciendo en este curso, el método de
programación más usado es quizá el LADDER.

Potrebbero piacerti anche