PLC - Ulagos

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 33

PLC y REDES DE COMUNICACIONES

INDUSTRIALES

Profesor: Rodrigo Gallardo Oyarzún

5 de Octubre de 2023
1
Controlador Lógico Programable(PLC)
En esta unidad abordaremos en detalle el PLC (Programmable Logic Controller). Dispositivo que le da el nombre a
esta asignatura y por lo tanto, de crucial importancia. Las secciones de está unidad son las siguientes:

1. ¿Qué es un PLC?
2. ¿Cuál es el funcionamiento del PLC?
3. Tipos de PLC
4. ¿En qué sector de la industria se usa el PLC?
5. Lenguajes de Programación de PLC
6. Ejercicios de Programación en Ladder
7. TIA PORTAL

Imagen: PLC Siemens S7-1200 Imagen: PLC Siemens S7-1500


Disponible en el taller Disponible en el taller
¿Qué es un PLC?
Un controlador lógico programable más conocido por sus siglas en inglés PLC (Programmable Logic Controller), es
una computadora utilizada en la ingeniería automática o automatización industrial, para automatizar
procesos electromecánicos, electroneumáticos, electrohidráulicos, tales como el control de la maquinaria de la
fábrica en líneas de montaje u otros procesos de producción
Los PLC son utilizados en muchas industrias y máquinas. A diferencia de las computadoras de propósito general, el
PLC está diseñado para múltiples señales de entrada y de salida, rangos de temperatura ampliados, inmunidad
al ruido eléctrico y resistencia a la vibración y al impacto. Los programas para el control de funcionamiento de la
máquina se suelen almacenar en baterías, copia de seguridad o en memorias no volátiles. Un PLC es un ejemplo de
un sistema de tiempo real, donde los resultados de salida deben ser producidos en respuesta a las condiciones de
entrada dentro de un tiempo limitado, de lo contrario no producirá el resultado deseado

Imagen: Diagrama de entradas y salidas PLC Siemens S7 1200 1212C

3
¿Cuál es el funcionamiento del PLC?
La operatividad del PLC está basada en procesos periódicos y de sucesión. A continuación, explicaremos una secuencia de
estos aparatos.

Autodiagnóstico: Es la revisión de todos los circuitos. En caso de presentarse un inconveniente, el dispositivo indica una
señal.
•Lectura de entrada y grabación: Evalúa cada entrada para diagnosticar si está en estado de prendido o apagado y graba
estos procesos en la memoria, instaurando una imagen.
•Lectura y realización del programa: Utilizando la imagen que se encuentra en la memoria, el ordenador realiza el
programa instruido por el usuario.
•Registro y actualización de salidas: En este paso se restaura de manera coetánea todas las salidas

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
4
Tipos de PLC
En rasgos generales estos autómatas de clasifican en compactos, modular, montaje en rack, ordenador industrial,
software y de ranura.
En el mercado actual existe una gran gama de PLC disponibles para cada necesidad de automatización, siendo los más
reconocidos por su calidad y seguridad los fabricados por las marcas Siemens y Allen Bradley. El primero goza del
dominio en el mercado asiático, así como el europeo y el segundo tiene la hegemonía en Estados Unidos. Con relación
a los otros continentes ambas marcas tienen receptividad de sus productos. Top PLC
1.PLC AB (Allen Bradley)
2.PLC Siemens
3.PLC ABB (Asea Brown Boveri)
4.PLC Omron
5.PLC Mitsubishi
6.PLC Schneider
7.PLC Delta
8.PLC Hitachi
9.PLC de GE (General Electric)
10.PLC Honeywell
11.PLC de Bosch
12.PLC Festo
13.PLC XINJE
14.PLC FATEK
15.PLC SETEX
5
Tipos de PLC
Diferentes marcas de PLC utilizan distintos softwares de Programación.
Marcas Software PLC Compacto PLC Modular
NOTA: El software a
Workbench Micro800 utilizar en el taller será
RS Logix 5 Micrologix ControlLogix
Allen Bradley RS Logix 500 CompactLogix SoftLogix TIA PORTAL V17.
RS Logix 5000 FlexLogix SLC 500
Studio 5000 Logix Designer SmartGuard 600

1. Step 7 TIA Portal


LOGO (2) S7-1500 (1)
2. LogoSoft Comfort
Siemens S7-200 (3) S7-300 (1,4)
3. MicroWIN
S7-1200 (1) S7-400 (1,4)
4. Step 7 Simatic manager

CX-One
Omron
Programador CX
SoMachine
Schneider Electric PL7
ProWORX 32
Gx Developer
Mitsubishi
Gx Works 2
WPL Soft
Delta
ISP Soft

Automation Builder
ABB AC010
AC500 6
Tipos de PLC
Uno de los PLC presentes en el taller es el Siemens S7 1200 con las siguientes características:

CPU 1215C DC/DC/Relay (6ES7 214-1BG40-0XB0)


Consideraciones:

• Se alimenta con 24 DC en L+ y N, como es


corriente continua tiene polaridad.
• Para la fuente de 24V DC ( ① ) Se aconseja
conectar “M” a tierra para minimizar el ruido.

• Si se conectan entradas en ② se aconseja


conectar 1M a negativo (-) si para entradas tipo
“sinking” y conectar 1M a positivo (+) a entradas
tipo “sourcing”.

Nota: La diferencia radica en si es el PLC el que


aporta voltaje a un elemento pasivo o es el
Imagen: Diagrama de conexiones PLC dispositivo el que aporta voltaje.
7
¿En qué sector de la industria se usa el PLC?
Básicamente los PLC resuelven requerimientos de control de procesos y secuencias de la maquinaria
dentro del sector industrias, algunos ejemplos para los que se aplican estos controladores en la
industria moderna son:
Maquinaria Fabricación de neumáticos
•Máquinas de procesado de gravas, cementos y arenas. •Control de maquinaria para la extrusión de gomas y el armado
•Máquinas industriales para la madera y los muebles. de cubiertas.
•Maquinaria industrial del plástico. •Control de sistemas de refrigeración, calderas y prensas de
•Herramientas complejas. vulcanizado.
•Máquinas de ensamblaje. Plantas químicas
Instalaciones •Oleoductos, refinados, baños electrolíticos, tratamientos de
•Instalaciones de seguridad. aguas residuales y fecales, etc.
•Instalaciones de calefacción y aire acondicionado. •Control de procesos como el pesaje, la dosificación, la mezcla,
•Instalaciones de plantas para el embotellado. etc.
•Instalaciones de transporte y almacenaje.
Industria automotriz
•Aplicaciones en cadenas de montaje para soldaduras,
cabinas de pintura, ensamblaje, etc. NOTA: Se usan tanto, que es práctico decir que se
•Uso en máquinas de herramientas como fresadoras, utiliza en todos lados.
taladradoras, tornos, etc.
•Fabricación de neumáticos.
8
Lenguajes de Programación de PLC
Uno de los aspectos diferenciales de los distintos tipos de programación en PLC es el lenguaje de
programación que se utiliza en su instalación. El sistema se completa utilizando uno de los 5
lenguajes para tipos de programación en PLC, los cuales se detalla más adelante.

Los lenguajes de programación se diferencian a su vez de los símbolos, caracteres o reglas que
utilizan según su diseño para la comunicación de los usuarios con las máquinas.
En la actualidad, el IEC 6131 es el lenguaje de programación en PLC que define los próximos tipos.

Lista de instrucciones (IL)


Este tipo de lenguaje de programación de PLC se basa en el texto, que funciona como el lenguaje básico. Su último
propósito es utilizar un dispositivo que consiga procesar las instrucciones mediante los códigos AND, OR y LD.
Es el lenguaje de texto con más años de uso, siendo la base del resto de lenguajes y al que se recurría cuando los
ordenadores no tenían capacidad gráfica.

Imagen: Lista de
Instrucciones para PLC

9
Lenguajes de Programación de PLC
Texto estructurado (ST)
El texto estructurado es otro de los lenguajes de programación de PLC, pero en este caso es
usado para ejecutar tareas complejas, pues puede emplear las funciones matemáticas con algoritmos
para realizar cualquier actividad repetitiva.
Se define en base a las funciones de entrada y de salida y está compuesto por un conjunto de
instrucciones que se pueden ejecutar de manera condicionada.

Nota: Esta forma de programar es la más


común en cualquier sistema informático, da
mayores libertades, pero exige tener mayores
conocimientos de programación.

Imagen: Texto Estructurado para programar PLC


10
Lenguajes de Programación de PLC
Diagramas de bloques de funciones (FBD)
Este tipo de lenguaje de programación de PLC se basa en gráficos, utilizando bloques de símbolo lógico
o un diagrama en el que se representan las funciones de los comandos de entrada y salida.

Nota: Esta forma de programación suele ser útil


para visualizar el sistema de forma gráfica. Esto
permite visualizar el funcionamiento lógico y
conexionado de una programación.

Imagen: Diagrama de bloques para programar PLC (TIA PORTAL) 11


Lenguajes de Programación de PLC
Cuadros de funciones secuenciales (CFC)
Este tipo de lenguaje de programación PLC utiliza el gráfico de funciones para abarcar todas sus
misiones. Se beneficia de la transición, siendo esta un conjunto de instrucciones empleadas para
automatizar los procesos, cuyo objetivo es realizar la tarea específica a través de las situaciones
predefinidas.

Nota: Este tipo de programación es


útil para iniciar la comunicación con
periféricos inteligentes. Los cuales
piden una secuencia de datos para
iniciar y ejecutar una orden.

Imagen: Cuadro de funciones secuenciales para programar PLC (Festo Codesys) 12


Lenguajes de Programación de PLC
Lenguaje de Diagrama funcional secuencial (SFC) GRAFCET
El diagrama funcional secuencial es un lenguaje orientado gráficamente que describe el orden
cronológico de acciones concretas en un programa. Estas acciones están disponibles como objetos de
programación independientes, y están escritas en cualquier lenguaje de programación disponible. En
SFC, esas acciones se asignan a elementos de paso y los elementos de transición controlan la secuencia
de procesamiento

Nota: Esta forma de programar es muy intuitiva y se


basa en una implementación directa de los diagramas
de máquinas de estado finitas.

Imagen: Diagrama funcional secuencial para programar PLC 13


Lenguajes de Programación de PLC
Lógica de escalera (LD) - Ladder
Este lenguaje de lógica de escalera se inspiró en función de la lógica del relé. Se sirve principalmente
en los interruptores y relé mecánico para controlar los procesos de estas industrias.
Un sistema lógico interno es el que dirige todo y reemplaza a las máquinas comunes físicas y que Nota: Este será el
necesitan señales eléctricas para mantenerse activas. lenguaje de
Utiliza el lenguaje gráfico, evolución del lenguaje de la lista de instrucciones (IL). Se compone de dos programación
niveles verticales de alimentación y de otros dos horizontales. Las instrucciones están ubicadas en el más utilizado en
lado izquierdo y las salidas en el lado derecho. De esta forma, interpretará los datos de abajo arriba y el curso.
de izquierda a derecha.
Contador
Timers

14
Lenguajes de Programación de PLC
Lógica de escalera (LD) - Ladder

NOTA: Latch es electrónica es


un bit de memoria que puede
ser fijado o reseteado y que
mantiene su valor si no hay
cambios en las entradas del
mismo.

15
Lenguajes de Programación de PLC
Contadores
CTD: COUNTER DOWN CTUD: COUNTER UP DOWN
CTU: COUNTER UP
Resta 1 a un valor predeterminado Es la combinación de los casos
Suma 1 a la cuenta cada vez que la
(PV) cada vez que la señal de entrada anteriores. Ahora cuenta con una
señal de entrada (CU) cambia de 0 a 1
(CU) cambia de 0 a 1 binario. Cuando entrada CU que suma y una CD que
binario. Cuando la cuenta actual (CV)
la cuenta actual (CV) alcanza el valor resta. (Cuando la entrada cambia de 0
alcanza el valor predeterminado (PV),
0, se activa su salida (Q). a 1).
se activa su salida (Q).
Se activa QU cuando la cuenta (CV) es
Q= 1 si CV<= 0 mayor al valor predeterminado (PV) y
Q= 1 si CV>= PV
se activa QD si la cuenta es menor o
igual a 0.
QU= 1 si CV>= PV y QD= 1 si CV<= 0

RESET: Coloca el valor de CV en 0.

LOAD: Carga el valor actual con el valor del PV.


16
Lenguajes de Programación de PLC
Temporizadores
TONR: Cuando su entrada está en 1
(IN) , acumula tiempo. Si su entrada
TP: Genera un pulso (Q) de TOF: Cuando su entrada (IN) TON: Cuando su entrada (IN)
está en 0 el tiempo acumulado se
un tiempo predeterminado cambia de 1 a 0, mantiene cambia de 0 a 1, mantiene la
mantiene. Su salida cambia a 1
(PT) cuando su entrada (IN) la señal (Q) en 1 por un señal (Q) en 0 por un tiempo
cuando ET>=PT
cambia de 0 a 1. tiempo predeterminando predeterminando (PT).
(PT).

ET: “Elapsed Time” Tiempo Transcurrido 17


Lenguajes de Programación de PLC
Lógica de escalera (LD) - Ladder

Imágenes: Ejemplos de diagramas Ladder


18
Ejercicios de programación en Ladder
Lógica de escalera (LD) - Ladder

¿Cómo se implementaría un semáforo en Ladder?

1. Definir cantidad de estados.


2. Definir transiciones entre estados.
3. Definir salidas del sistema en cada estado.

Nota: En la programación de un
diagrama Ladder en cualquier
software, se puede definir el
estado de cada bit de estado. Es
decir, se puede definir que estado
está activado al inicio de la
secuencia. Esto en TIAPORTAL
solo se puede hacer en data
blocks.
Ejemplo del semáforo 19
Bits
Un bit es el elemento básico de un sistema de información, el cual puede tener valor “0” o “1”. A un arreglo
de 8 bits se le llama Byte.

El número máximos de combinaciones viene dado por . Entonces lo que equivale a 256. Es decir, se podría
representar desde 0 a 255 para un número sin signo. Para números con signo se podría representar desde
-128 a 127.

20
Enteros (Integer)
• Con 16 bits para representar números enteros positivos, se pueden
representar números , lo que equivale a 65536. Entonces se puede
representar números de 0 65535.

• Si se usan números enteros negativos entonces se pueden


representar los números entre -32768 a 32767.

21
Tipos de datos Pág. 128 manual PLC
Los tipos de datos se utilizan para determinar el tamaño de un elemento de datos y cómo deben interpretarse
los datos. Todo parámetro de instrucción soporta como mínimo un tipo de datos. Algunos parámetros soportan
varios tipos de datos. Sitúe el cursor sobre el campo de parámetro de una instrucción para ver qué tipos de datos
soporta el parámetro en cuestión.

22
Tipos de datos

23
Tipos de datos enteros

24
Tipos de datos reales (coma
flotante)
Los números reales (o en coma flotante) se representan como números de 32 bits de precisión simple (Real) o de 64
bits de precisión doble (LReal) según la norma ANSI/IEEE 7541985. Los números en coma flotante de precisión simple
tienen una exactitud de hasta 6 dígitos significativos, en tanto que los de precisión doble tienen una exactitud de
hasta 15 dígitos significativos. Al introducir una constante en coma flotante, pueden indicarse como máximo 6 (Real) o
15 (LReal) dígitos significativos para conservar la precisión.

25
Tipos de datos de fecha y hora

26
Tipos de datos de Carácter y
Cadena

27
Tipos de datos Array (Arreglo)

28
Tablas de verdad
Las tablas de verdad presentan una gran importancia en diagramas Ladder (KOP) puesto que tienen representan
también conexiones de contactos eléctricos (A y B) con la finalidad de activar un elemento final (Y).

29
Algebra de Boole
Estas leyes son de
bastante utilidad
para reducir o
transformar
circuitos lógicos. Por
lo que son bastante
utilizadas en lógica
Ladder también.

30
Algebra de Boole a Circuitos

31
Algebra de Boole a Circuitos
AND Y = AB OR Y =A+B

32
Bibliografía

https://support.industry.siemens.com/cs/mdm/107623221?c=71995742347&dl=es&lc=de-CH

https://industriasgsl.com/blogs/automatizacion/que-es-un-plc-y-como-funciona

https://srcsl.com/que-es-un-plc/

https://bookdown.org/alberto_brunete/intro_automatica/diagrama-de-escalera.html

33

También podría gustarte