Controladores Lógicos Programables

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 17

INSTITUTO TECNOLOGICO DE

QUERÉTARO
Control
adores
Lógico
s
Progra
mables
Materia: Instrumentación y control.
Docente: Zita de Monserrat Valdez
Alumna: Sánchez Martínez Hannia Guadalupe
No. De control: 20140315
Título de trabajo: Controladores Lógicos Programables
Fecha de entrega: 28 de abril de 2023
T10-IyC-5V
Instrucciones:

Que son, donde se utilizan, tipos de PLC ́s, lista de nemónicos que se utilizan,
mencione por lo menos 3 aplicaciones en el uso de los PLC ́s.

¿Qué son?

De una manera general podemos definir al controlador lógico programable como


toda máquina electrónica diseñada para controlar en tiempo real y en medio
industrial procesos secuenciales de control. Su programación y manejo pueden
ser realizados por personal con conocimientos eléctricos o electrónicos, sin
previos conocimientos sobre informática.

Los Controladores Lógicos Programables, (PLCs, Programable Logic Controller)


nacieron a finales de la década de los 60s y principios de los 70s. Las industrias
que propiciaron este desarrollo fueron las automotrices. Ellas usaban sistemas
industriales basadas en relevadores (relés), en sus sistemas de manufactura.

El PLC actual es una computadora de propósito específico que proporciona una


alternativa más flexible y funcional para los sistemas de control industriales.

Es un aparato electrónico operado digitalmente que usa una memoria programable


para el almacenamiento interno de instrucciones las cuales implementan funciones
específicas tales como lógicas, secuenciales, temporización, conteo y aritméticas,
para controlar a través de módulos de entrada/salida digitales y analógicas, varios
tipos de máquinas o procesos.

Una computadora digital que es usada para ejecutar las funciones de un


controlador programable, se puede considerar bajo este rubro, se excluyen los
controles secuenciales mecánicos.

Un controlador lógico programable está constituido por un conjunto de tarjetas o


circuitos impresos, sobre los cuales están ubicados componentes electrónicos.

El controlador Programable tiene la estructura típica de muchos sistemas


programables, como por ejemplo una microcomputadora. La estructura básica del
hardware de un consolador Programable propiamente dicho está constituida por:

● Fuente de alimentación.

● Unidad de procesamiento central (CPU).

● Módulos de interfases de entradas/salidas (E/S).

● Módulo de memorias.

● Unidad de programación.

En algunos casos cuando el trabajo que debe realizar el controlador es más


exigente, se incluyen Módulos Inteligentes.
Algunas características de los PLC:

• Controlan las entradas y salidas de manera segura.

• Poseen una programación compatible con distintos lenguajes.

• Interfaz amigable que facilita la comunicación con el usuario.

• Conexión a sistemas de supervisión.

• Ejecutan la programación de forma continuada.

• Memorias divididas en dos partes.

El conjunto de estos pasos permite diagnosticar las distintas señales dentro de un


proceso, arrojando resultados compatibles con la programación. Es importante
destacar que dicha programación puede ser reconfigurada, en caso de requerirlo.

¿Dónde se utilizan?:

En el mercado hay disponibilidad de PLC de acuerdo a la necesidad de


automatización que requiera la industria.

Facilitamos una lista referencial de sectores empresariales que han utilizado estos
autómatas, multiplicando la eficiencia en sus sistemas y ahorrando costos.

• Empresas dedicadas al procesamiento de cemento y arenas

• Elaboradores de plástico.

• Para la realización de maderas y puertas.

• Empresas de seguridad y transporte.

• Instalación de aíres acondicionados y calefacción.

• Industrias de automóviles y neumáticos.

• Corporaciones petroleras y químicas.


• Compañías energéticas.

• Trafico.

• Urbanizaciones residenciales, entre otros.

Tipos de PLC´s

Debido a la gran variedad de tipos distintos de PLC, tanto en sus funciones, en su


capacidad, en el número de I/O, en su tamaño de memoria, en su aspecto físico y
otros, es que es posible clasificar los distintos tipos en varias categorías:

1. PLC Compactos: Son aquellos que incorporan CPU, PS, módulos de entrada y
salida en un único paquete. A menudo existe un número fijo de E/Ss digitales (no
mayor a 30), una o dos canales de comunicación (para programar el PLC y la

conexión de los buses de campo) y HMI. Además, puede haber una entrada para
el contador de alta velocidad y una o dos E/Ss analógicas. Para aumentar el
número de las E/Ss de una PLC compacta individual se incrementa (además) los

módulos que pueden ser conectados. Estos se colocan en un paquete, similar al


del mismo PLC. Estos PLC’s de tipo compacto se utilizan en automoción como
substitutos de los relés.

2. PLC Modular: Es el tipo de PLC más potente y tiene más funciones que los
PLC compactos. La CPU, SM, CP y otros módulos se encuentran generalmente
en paquetes separados en un riel DIN o en un riel con una forma especial y que se
comunica con la CPU a través de un sistema bus. Tiene un número limitado de
lugares para los módulos, pero, en la mayoría de los casos, este puede
aumentarse. Además, los PLCs modulares pueden utilizar un elevado número de
entradas/salidas, pueden soportar programas más grandes, guardar más datos y
operar bajo el modo de multitarea.
Normalmente se utilizan para el control, regulación, posicionamiento,
procesamiento de datos, manipulación, comunicación, monitorización, servicios-
web, etc.

3. PLC de tipo montaje en rack: Son aquellos que prácticamente tienen las
mismas capacidades y funciones que el PLC modular. Sin embargo, existen
algunas diferencias en el bus o en el rack dónde se colocan los módulos del PLC.
El rack contiene ranuras para los módulos y un sistema de bus integrado para
intercambiar información entre los diferentes módulos. La mayoría de los módulos
PLC no tienen sus propias cajas, disponen solamente de un panel frontal con una
interfaz-HIM. La ventaja principal es que pueden permitir un intercambio más
rápido de los datos entre los módulos y el tiempo de reacción por parte de los
módulos es menor.

4. PLC con panel Operador y Controlador Lógico Programable (OPLC): Posee


una interfaz HIM para su funcionamiento y una monitorización de los procesos
automáticos y las máquinas. La HMI consiste principalmente en un monitor y un
teclado o una pantalla táctil. El monitor puede ser bien de tipo texto o gráfico. La
ventaja principal de este sistema respecto a un PLC con un panel operador aparte
es que no es necesario programar el panel de forma separada. Toda la
programación se realiza por medio de una herramienta software, lo que permite
economizar los gastos del desarrollo del sistema.

5. Otros tipos de PLC:

Con ordenador industrial (PC industrial): Son aquellos que combina un PC


normal y un PLC en un único sistema. La parte de PLC puede estar basada en
hardware (PLC de tipo slot) o basadas en un PLC con software virtual (PLC de tipo
software). Los ordenadores industriales que se utilizan son de tamaño medio y
tienen una gran cantidad de aplicaciones en la automatización donde se requiere
un control rápido de los procesos, así como una recopilación rápida de los datos

y un intercambio con el OPC y/o el servidor SQL (estos pueden estar integrados
en el PC), y existe también el requerimiento de un fácil funcionamiento y
monitorización y un ciclo de vida largo. Los PCs industriales utilizan, a menudo, un
bus de campo para el control de los procesos y/o maquinaria automatizada.
Algunos de ellos tienen

incorporadas entradas/salidas, así como otro tipo de partes modulares del PLC.
Sin embargo, la desventaja es que puede suceder que, tras un periodo de tiempo,
no se encuentren recambios de ciertas partes (memoria, procesador, tarjeta de

video etc.) debido a que han dejado de producirse.

● PLC de tipo de ranura: Se trata de una tarjeta especial, que posee todas las
funciones de cualquier CPU de un PLC normal. Se sitúa en el (en una ranura
vacía de la placa base), que permite intercambiar directamente la información
entre

las aplicaciones-HIM del PC existente y/u otras aplicaciones software. La ranura


de la tarjeta del PLC tiene por lo menos un canal de comunicación para conectar
con el bus de campo (para conectar con unas entradas/salidas remotas o

con otros dispositivos PLC).

● PLC de tipo software: Se trata de un PLC virtual, que trabaja en un ordenador


personal. Para controlar las máquinas o procesos se utilizan los puertos de
comunicación del PC (Ethernet, COM) o unas tarjetas especiales del tipo del bus
del sistema (que se sitúan en el PC) que permiten realizar una comunicación
remota con las entradas/salidas de otros dispositivos para la automatización. La
desventaja de los PLC de este tipo es la falta de memoria individual para guardar
los datos y la pérdida de los datos sobre el control de los procesos cuando se
interrumpe el suministro de potencia. Además, existen ciertos riesgos de que al
cambiar el OS el PLC virtual no sea compatible con el nuevo sistema.

Además, no está garantizado que otras aplicaciones como las HIM o los
servidores OPC puedan trabajar simultáneamente con la PLC de tipo software sin
generar ningún problema y que su funcionamiento no tenga ninguna influencia
sobre el del PLC de tipo software (ej. la velocidad de control sobre los procesos
puede verse disminuida, la conexión sobre el bus de campo puede perderse en
ciertos momentos, etc.).

En el piso de la fábrica, las microcomputadoras están sujetas a duras condiciones.


El polvo, las altas temperaturas y la alta humedad pueden destruir rápidamente
una computadora personal común. Tradicionalmente, el taller pertenece al
controlador lógico programable. Los componentes pueden funcionar en
condiciones extremas, por ejemplo, 55 ° C y 90 por ciento de humedad. Además,
los PLC están diseñados para el control en tiempo real de las operaciones de la
fábrica. Gracias a los avances en la tecnología de microprocesadores, las
funciones que antes estaban controladas por relés y mecanismos de conmutación
mecánicos ahora pueden realizarse mediante PLC.

Los diagramas de escalera utilizados para anotar circuitos lógicos ahora se


pueden programar directamente en la memoria del controlador programable.
Debido a los circuitos microelectrónicos, los PLC pueden procesar información de
control rápidamente y apagarse automáticamente en caso de emergencias.
Mientras que los PLC se han convertido en algo común en el piso de operaciones
de productos
discretos, las computadoras de control de procesos se han vuelto indispensables
en el control de plantas de proceso donde las condiciones deben monitorearse
constantemente.

También se utilizan en el control de entornos de oficina y fábrica. Por ejemplo, un


PLC puede encender y apagar hornos y unidades de aire acondicionado para
proporcionar condiciones de trabajo adecuadas mientras optimiza el uso de
energía.

Los controladores programables (PLC = Programable Logical Control) (figura)


sustituyen a los relés convencionales utilizados en la industria. En lugar de
disponer de pulsadores y relés para los circuitos de enclavamiento y para el
accionamiento de los motores de la planta, con el correspondiente panel o cuadro
de mandos y con los consiguientes cables de conexión, voluminosos y caros, el
controlador programable aporta la solución versátil, práctica y elegante del
software en un lenguaje especial, basado en la lógica de relés, llamado "Ladder
Logic" (lógica de escalera), pensado más para el control digital que para el
analógico, si bien, actualmente, dispone de todas las funciones analógicas
imaginables.

Nemónicos que se utilizan:

Es una palabra que sustituye a un código de operación (lenguaje de máquina), lo


que facilita la programación, lo que guarda mucha relación con el lenguaje
ensamblador.

En muchas ocasiones se puede tomar a nivel de usuario como las teclas de


acceso rápido que vemos en las ventanas, por ejemplo; en un navegador
encontramos el

menú típico que dice Archivo, Editar, Ver, entre otras opciones, el mnemónico
sería el valor de la letra que esta subrayada, así si presionamos la tecla alt y luego
por ejemplo la A, se nos abrirá el menú de archivo, es por esta razón que se
puede decir que la A en el menú resulta la tecla mnemónica de Archivo, o la tecla
de acceso rápido a la opción Archivo.

El lenguaje Mnemónico también es utilizado en la programación de procesadores


lógicos programables (PLC), haciendo más rápida y eficiente la construcción de

programas de alta complejidad. Dentro de los principales mnemónicos tenemos:

1- MOV (Transferencia): Sintaxis: MOV dest, origen: Transfiere datos de


longitud byte o palabra del operando origen al operando destino.

Pueden ser operando origen y operando destino cualquier registro o posición de


memoria direccionada de las formas ya vistas, con la única condición de que
origen y destino tengan la misma dimensión. Existen ciertas limitaciones, como
que los registros de segmento no admiten el direccionamiento inmediato: es
incorrecto MOV

DS,4000h; pero no lo es por ejemplo MOV DS,AX o MOV DS,VARIABLE.

Ejemplos:

● mov ds,ax

● mov bx,es:[si]

● mov si,offset dato

En el último ejemplo, no se coloca en SI el valor de la variable dato sino su


dirección de memoria o desplazamiento respecto al segmento de datos.

2- LEA (Carga dirección efectiva): Sintaxis: LEA destino,origen: Transfiere el


desplazamiento del operando fuente al operando destino. Otras instrucciones
pueden a continuación utilizar el registro como desplazamiento para acceder a los
datos que constituyen el objetivo. El operando destino no puede ser un registro de
segmento. En general, esta instrucción es equivalente a MOV destino, OFFSET

fuente y de hecho los buenos ensambladores (TASM) la codifican como MOV para
economizar un byte de memoria.

Sin embargo, LEA es en algunos casos más potente que MOV al permitir indicar
registros de índice y desplazamiento para calcular el offset: lea dx,datos[si]

En el ejemplo de arriba, el valor depositado en DX es el offset de la etiqueta datos


más el registro SI. Esa sola instrucción es equivalente a estas dos: mov dx,offset
datos add dx,si

3- POP (Introduce en la pila): Sintaxis: PUSH origen: Decrementa el puntero de


pila (SP) en 2 y luego transfiere la palabra especificada en el operando origen a la
cima de la pila. El registro CS aquí sí se puede especificar como origen, al
contrario de lo que afirman algunas publicaciones.

Ejemplo: push cs.

4- CALL (Llamada a subrutina): Sintaxis: CALL destino: Transfiere el control


del programa a un procedimiento, salvando previamente en la pila la dirección de
la instrucción siguiente, para poder volver a ella una vez ejecutado el
procedimiento. El procedimiento puede estar en el mismo segmento (tipo NEAR) o
en otro segmento (tipo FAR). A su vez la llamada puede ser directa a una etiqueta

(especificando el tipo de llamada NEAR -por defecto- o FAR) o indirecta, indicando


la dirección donde se encuentra el puntero. Según la llamada sea cercana o
lejana, se almacena en la pila una dirección de retorno de 16 bits o dos palabras
de 16 bits indicando en este último caso tanto el offset (IP) como el segmento (CS)
a donde volver.

Ejemplos:

● Call proc1

● dir dd 0f000e987h

● call dword ptr dir

En el segundo ejemplo, la variable directa almacena la dirección a donde saltar.

De esta última manera conociendo su dirección- puede llamarse también a un


vector de interrupción, guardando previamente los flags en la pila (PUSHF),
porque la rutina de interrupción retornará (con IRET en vez de con RETF)
sacándolos.

5- JMP (salto): Sintaxis: JMP dirección o JMP SHORT Dirección: Transfiere el


control incondicionalmente a la dirección indicada en el operando. La bifurcación
puede ser también directa o indirecta como anteriormente vimos, pero además
puede ser corta (tipo SHORT) con un desplazamiento comprendido entre -128 y
127; o larga, con un desplazamiento de dos bytes con signo. Si se hace un JMP

SHORT y no llega el salto (porque está demasiado alejada esa etiqueta) el


ensamblador dará error. Los buenos ensambladores (como TASM) cuando dan
dos pasadas colocan allí donde es posible un salto corto, para economizar
memoria, sin que el programador tenga que ocuparse de poner short. Si el salto
de dos bytes, que permite desplazamientos de 64 Kb en la memoria sigue siendo
insuficiente, se puede indicar con far que es largo (salto a otro segmento).
Ejemplos: jmp etiqueta

 jmp far ptr etiqueta

6- RET / RETF (retorno de subrutina): Sintaxis: RET [valor] o RETF [valor]:

Retorna de un procedimiento extrayendo de la pila la dirección de la siguiente


dirección. Se extraerá el registro de segmento y el desplazamiento en un
procedimiento de tipo FAR (dos palabras) y solo el desplazamiento en un
procedimiento NEAR (una palabra). Si esta instrucción es colocada dentro de un
bloque PROCENDP (como se verá en el siguiente capítulo) el ensamblador sabe
el tipo de retorno que debe hacer, según el procedimiento sea NEAR o FAR. En
cualquier caso, se puede forzar que el retorno sea de tipo FAR con la instrucción
RETF. Valor, si es indicado permite sumar una cantidad valor en bytes a SP antes

de retornar, lo que es frecuente en el código generado por los compiladores para


retornar de una función con parámetros. También se puede retornar de una

interrupción con RETF 2, para que devuelva el registro de estado sin restaurarlo
de la pila.

7- INT (interrupción): Sintaxis: INT n (0 <= n <= 255):

Inicializa un procedimiento de interrupción de un tipo indicado en la instrucción. En


la pila se introduce al llamar a una interrupción la dirección de retorno formada por
los registros CS e IP y el estado de los indicadores. INT 3 es un caso especial de
INT, al ensamblarla el ensamblador genera un sólo byte en vez de los dos
habituales; esta interrupción se utiliza para poner puntos de ruptura en los
programas. Véase también IRET y el apartado 1 del capítulo VII.

Ejemplo: int 21h


8- ADD (suma): Sintaxis: ADD destino, origen: Suma los operandos origen y
destino almacenando el resultado en el operando destino. Se activa el acarreo si
se desborda el registro destino durante la suma.

Ejemplos: add ax,bx

 add cl,dh

9- SUB (resta): Sintaxis: SUB destino, origen: Resta el operando destino al


operando origen, colocando el resultado en el operando destino. Los operandos
pueden tener o no signo, siendo necesario que sean del mismo tipo, byte o
palabra.

Ejemplos: sub al,bl

 sub dx,dx

10- MUL (multiplicación sin signo): Sintaxis: MUL origen

(origen no puede ser operando inmediato): Multiplica el contenido sin signo del
acumulador por el operando origen. Si el operando destino es un byte el
acumulador es AL guardando el resultado en AH y AL, si el contenido de AH es
distinto de 0 activa los indicadores CF y OF. Cuando el operando origen es de
longitud palabra el acumulador es AX quedando el resultado sobre DX y AX, si el
valor de DX es

distinto de cero los indicadores CF y OF se activan.

Ejemplos: mul byte ptr ds: [di]

 Mul dx
 Mul cl

11- DIV (división sin signo): Sintaxis: DIV origen (origen no puede ser
operando inmediato): Divide, sin considerar el signo, un número contenido en el
acumulador y su extensión (AH, AL si el operando es de tipo byte o DX, AX si el

operando es palabra) entre el operando fuente. El cociente se guarda en AL o AX


y el resto en AH o DX según el operando sea byte o palabra respectivamente. DX
o AH deben ser cero antes de la operación. Cuando el cociente es mayor que el

resultado máximo que puede almacenar, cociente y resto quedan indefinidos


produciéndose una interrupción 0. En caso de que las partes más significativas del
cociente tengan un valor distinto de cero se activan los indicadores CF y OF.

Ejemplo: div bl

 div mem_pal

Aplicaciones en el uso de los PLC’s

 Uno de los mejores ejemplos que revela la aplicación de esta tecnología


dentro de las industrias en los procesos de maniobra de máquinas. El PLC
es muy usado en maquinaria con la cual se produce madera y se realizan
muebles.
 También suele ser muy usado en la maquinaria para la producción de
cemento y tratamiento de arena o de grava. Estos sistemas suelen ser muy
usados en las máquinas completas, dentro de la industria del plástico y no
podemos dejar de hacer mención de su presencia en la maquinaria de
transferencia y de ensamble.
 Otra de las aplicaciones del PLC en las industrias se da en la maniobra de
instalaciones. Por ejemplo, en las de aires acondicionados, así como de
sistemas de calefacción. Es común verlos en las instalaciones de
seguridad, en las plantas embotelladoras, así como en las instalaciones de
transporte, de almacenamiento, de tratamientos térmicos, así como en las
instalaciones de industrias alimenticias como la azucarera o en la industria
automotriz.
 El PLC destaca en los procesos de la industria automotriz y es que se usa
en las caderas de montaje, de pintura, así como también es usada en las
máquinas de herramientas, por ejemplo, en las taladradoras o en los tornos.

Bibliografía:

• Creus, A. (2011). Instrumentation industrial. (8a. ed.). México, D.F.:


Alfaomega.

• Soloman, S. (2010). Sensors Handbook. (2a. ed.). México, D.F.: McGraw-Hill

• GSL Industrias. (1 de junio de 2021). ¿Qué es un PLC y cómo funciona?


Recuperado el 28 de abril de 2023:
https://industriasgsl.com/blogs/automatizacion/que-es-unplc-y
comofunciona#:~:text=El%20PLC%20(Control%20L%C3%B3gico
%20Programable,de%20distintas%20formas%20y%20maneras.

• Ait. (14 de marzo de 2016). La aplicación del PLC en las industrias.


Recuperado el 28 de abril del 2023:
https://www.ait.com.ar/es/blog/aplicacion-plcindustrias

• Villarreal, C. R. (2017). Controladores Lógicos Programables. Recuperado el


28 de abril de 2023:
http://imagenes.mailxmail.com/cursos/pdf/0/controladoreslogicosprogramabl
es-7400-completo.pdf

• Departamento de Ingeniería Eléctrica, Electrónica y de Control.


Controladores Lógicos Programables (PLC’s). Recuperado el 28 de abril de
2023:

http://www.ieec.uned.es/investigacion/Dipseil/PAC/archivos/
Informacion_de_referencia_ISE6_1_1.pdf

También podría gustarte