Está en la página 1de 37

PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

Curso: Automatismos Electroneumáticos y


Electrohidráulicos con PLC Siemens

Especialidad: Automatismos
Profesor: Miguel León Mozo
Tecsup - 2016

Mantenimiento de Maquinaria Pesada

MONTAJE DEL PLC S7 – 300

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 1
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

APLICACIÓN - DESARROLLO

SEÑALES

a) Señales Analógicas

b) Señales Digitales

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 2
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

SEÑALES

c) Señales Binarias

Estado de la señal

SEÑALES
Estado de la señal

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 3
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

SEÑALES
Estado de la señal

CONCEPTOS PREVIOS

Bit, byte y palabra

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 4
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

CONCEPTOS PREVIOS

Designación de Entradas y Salidas

Designación de señales bit


• Se da distintivo del tipo de señal:
E -> Entrada
A -> Salida
• Se indica la dirección de la señal, separado “.” el #byte y #bit.

CONCEPTOS PREVIOS

Designación de señales byte y palabra


• Se da distintivo del tipo de señal:
E -> Entrada
A -> Salida
• Se indica la dirección de la señal, separado “.” el #byte y #bit.

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 5
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

CONCEPTOS PREVIOS

CONCEPTOS PREVIOS

Designación de señales intermedias

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 6
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE
DE PROGRAMACIÓN STEP 7

Zonas de operandos
disponibles

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Formas de programación

Programación Lineal:

Programación Estructurada:

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 7
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Módulos de programación

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Módulos de programación

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 8
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Módulos de programación – Funciones (FC) – SIN PARÁMETROS


Si no se pasa ningún valor (parámetro) desde el módulo que realiza la llamada, la
FC ejecuta su código con sus propios valores.

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Módulos de programación – Funciones (FC) – CON PARÁMETROS


Los valores (parámetros) pasados desde otro módulo, se pueden usar con el nombre
de variable local. Estos se almacenan en la pila L, dinámicamente asignada en la
memoria local. Una vez que acaba la ejecución de la FC, los valores almacenados en
la pila L se pierden.

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 9
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Módulos de programación – Módulos de Función (FB)


Un Módulo de Función (FB) tiene un módulo adicional de memoria asociado a él. Un
Módulo de Datos (DB) mantiene una copia de los parámetros que van a pasar al área
de datos locales. Después de la ejecución del FB, se borra el área de memoria local, pero
el DB asociado retiene sus valores.

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Módulos de programación

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 10
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Llamada a los Módulos (Call)

La instrucción Call consigue que los módulos lógicos estructurados “se despierten”.

Una vez que el módulo llamado ha terminado, el que hizo la llamada retoma la
ejecución del programa continuando por la línea siguiente a la instrucción Call.

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Llamada a los Módulos (Call)

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 11
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Módulos de datos (DB)

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones Lógicas con BITs

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 12
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones Lógicas con BITs – Contacto NORMALMENTE ABIERTO

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones Lógicas con BITs – Contacto NORMALMENTE ABIERTO

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 13
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones Lógicas con BITs – Contacto NORMALMENTE CERRADO

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones Lógicas con BITs – Contacto NORMALMENTE CERRADO

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 14
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones Lógicas con BITs – Invertir Resultado lógico (RLO)

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones Lógicas con BITs – Desactivar salidas

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 15
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones Lógicas con BITs – Desactivar salidas

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones Lógicas con BITs – Activar salidas

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 16
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones Lógicas con BITs – Activar salidas

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de Temporización

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 17
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

Temporizadores STEP 7

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de TEMPORIZACIÓN

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 18
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de TEMPORIZACIÓN
TEMPORIZACIÓN CON RETARDO EN LA CONEXIÓN – S_EVERZ

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de TEMPORIZACIÓN
TEMPORIZACIÓN CON RETARDO EN LA CONEXIÓN – S_EVERZ

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 19
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de TEMPORIZACIÓN
TEMPORIZACIÓN CON RETARDO EN LA CONEXIÓN – S_EVERZ

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de TEMPORIZACIÓN
TEMPORIZACIÓN CON RETARDO EN LA DESCONEXIÓN – S_AVERZ

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 20
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de TEMPORIZACIÓN
TEMPORIZACIÓN CON RETARDO EN LA DESCONEXIÓN – S_AEVERZ

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de Contaje

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 21
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de CONTAJE
CONTADOR QUE INCREMENTA – Z_VORW

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de CONTAJE
CONTADOR QUE INCREMENTA – Z_VORW

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 22
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de CONTAJE
CONTADOR QUE DECREMENTA – Z_RUECK

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de CONTAJE
CONTADOR QUE DECREMENTA – Z_RUECK

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 23
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de CONTAJE
CONTADOR QUE DECREMENTA – Z_RUECK

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de CONTAJE
PONER CONTADOR A VALOR INICIAL- SZ

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 24
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de CONTAJE
PONER CONTADOR A VALOR INICIAL- SZ

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de CONTAJE
INCREMENTAR CONTADOR - ZV

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 25
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7
Operaciones de CONTAJE
PONER CONTADOR A VALOR INICIAL- SZ

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de CONTAJE
DECREMENTAR CONTADOR - ZR

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 26
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de CONTAJE
DECREMENTAR CONTADOR - ZR

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de Comparación

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 27
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de COMPARACIÓN
COMPARAR ENTEROS – CMP > I

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de COMPARACIÓN
COMPARAR ENTEROS – CMP > I

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 28
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de COMPARACIÓN
COMPARAR ENTEROS DOBLES – CMP > D

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de COMPARACIÓN
COMPARAR ENTEROS DOBLES – CMP > D

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 29
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de COMPARACIÓN
COMPARAR NÚMEROS DE COMAS FLOTANTES – CMP > R

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Operaciones de COMPARACIÓN
COMPARAR NÚMEROS DE COMAS FLOTANTES – CMP > R

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 30
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

INTRODUCCIÓN AL LENGUAJE DE
PROGRAMACIÓN STEP 7

Ejemplo

EJEMPLO – Tanque de Reacción


Problema: Un proceso químico se lleva a cabo en un tanque de reacción a una
determinada temperatura y presión. El reactor cuenta con un sensor de temperatura y un
sensor de presión. La temperatura y presión son reguladas por medio de los tres
actuadores siguientes:
Un calentador “H”
Una Válvula de ingreso de agua fría “K”
Una Válvula de Seguridad “S”

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 31
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

EJEMPLO – Tanque de Reacción


Condiciones:
La válvula de seguridad “S” se activa cuando:
• La presión P es demasiada alta Y la temperatura es muy alta O normal.
El ingreso de agua fría “K” ocurre cuando:
• La temperatura es muy alta Y la presión es demasiado alta O normal.
El calentador “H” se activa cuando:
• La temperatura es muy baja Y la presión no es muy alta.
O
• La presión es muy baja Y la temperatura es normal.
Si se esta ingresando agua fría o el calentador esta encendido, el agitador debe ser
activado.

Sensor de temperatura. Entrega 02 señales discretas. (Temperatura muy alta o


temperatura muy baja.
Si ninguna de estas señales es detectada se asume que la temperatura es normal.
Sensor de Presión. Entrega 02 señales discretas. (Presión muy alta o presión muy baja.
Si ninguna de estas señales es detectada se asume que la presión es normal.

EJEMPLO – Tanque de Reacción


Problema: Un proceso químico se lleva a cabo en un tanque de reacción a una
determinada temperatura y presión. El reactor cuenta con un sensor de temperatura y un
sensor de presión. La temperatura y presión son reguladas por medio de los tres
actuadores siguientes:
Un calentador “H”
Una Válvula de ingreso de agua fría “K”
Una Válvula de Seguridad “S”

Condiciones:
“S” la P alta & T Alta/normal.
“K” la T alta & P Alta/Normal.
“H” la T Baja & P no es alta o la P es muy baja & T normal.

Si ingresa agua fría/el calentador esta encendido, el agitador debe ser activado.

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 32
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

EJEMPLO – Tanque de Reacción

EJEMPLO – Tanque de Reacción

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 33
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

EJEMPLO – Tanque de Reacción

EJEMPLO – Tanque de Reacción

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 34
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

EJEMPLO – Tanque de Reacción

EJEMPLO – Tanque de Reacción

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 35
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

EJEMPLO – Tanque de Reacción

EJERCICIO PROPUESTO
La figura muestra un sistema de dos cintas transportadoras con un área de
almacenamiento temporal entre ellas. La cinta 1 lleva paquetes al área de
almacenamiento. Un sensor capacitivo situado al final de la cinta 1, junto al área de
almacenamiento, se encarga de determinar cuántos paquetes se han suministrado al
área de almacenamiento. La cinta 2 transporta paquetes desde el área de
almacenamiento temporal a un cargador donde llegan camiones para recoger los
paquetes y suministrarlos a los clientes. Un sensor capacitivo al final de la cinta
transportadora 2, junto al área de almacenamiento, determina cuántos paquetes
salen del área hacia el cargador. Un panel de cinco lámparas indica el nivel de llenado
del área de almacenamiento temporal.

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 36
PROGRAMA DE ESPECIALIZACIÓN PARA PROFESIONALES

EJERCICIOS PROPUESTOS

Curso: Automatismos Electroneumáticos y


Electrohidráulicos con PLC Siemens

Especialidad: Automatismos
Profesor: Miguel León Mozo
Tecsup - 2016

Mantenimiento de Maquinaria Pesada

TEMA: GESTIÓN DE REEMPLAZO DE


EQUIPOS 37

También podría gustarte