SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 1
LABORATORIO 1
INTRODUCCIÓN AL PLC S7-1200 Y HMI KPT600
Objetivos
• Familiarizar al alumno con los Controladores Lógicos Programables (Programmable Logic
Controller- PLC) e Interfaces Humano Máquina (Human–Machine Interface HMI),
empleados ampliamente en el sector industrial.
• Desarrollar programas con el PLC S7-1200, utilizando instrucciones básicas.
• Manejar el entorno TIA Portal (Totally Integrated Automation) para editar, simular y luego
grabar en el CPU programas en lenguaje escalera (Ladder).
Materiales
• PLC S7-1200
• Software de programación – TIA PORTAL
• Cables de comunicación Ethernet
CONCEPTOS BÁSICOS DEL CONTROLADOR LÓGICO PROGRAMABLE S7-1200 SIEMENS
CONTROLADOR LÓGICO PROGRAMABLE (PLC)
Un PLC es una computadora utilizada para la automatización en la industria. Está diseñado para
manejar entradas y salidas múltiples, operar en lugares con grandes variaciones de temperatura y
ser inmune a ruidos eléctricos. Está constituido por un microprocesador dotado de un hardware
estándar independiente del proceso a controlar. Se adapta a tal proceso mediante un programa de
usuario específico (software) escrito en un lenguaje de programación que contiene la secuencia de
operaciones a realizar. La configuración del autómata, llamada arquitectura interna, como en todo
sistema basado en un microprocesador, incluye fundamentalmente los siguientes cuatro bloques
básicos: una CPU o unidad central de procesos, una memoria interna de trabajo (RAM), una
memoria de programa (EPROM, EEPROM), y las interfaces de entradas y salidas conectadas al bus
interno.
SIGNAL BOARD:
Figura 1: Signal Board
Módulos adicionales que permiten incrementar el número de
entradas/salidas digitales/análogas en un PLC para que se ajuste
a necesidades específicas.
En el laboratorio se cuentan con el Signal Board AQx12bits que
es una salida analógica configurable de voltaje o corriente de
resolución de 12 bits.
FORMAS DE REPRESENTAR UN PROGRAMA EN UN PLC
Lista de Instrucciones (AWL): Representa un programa como una sucesión de abreviaturas de
instrucciones. Es un lenguaje de programación textual orientado a la máquina. Las diversas
instrucciones equivalen en gran medida a los pasos en los que la CPU ejecuta el programa.
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 2
Figura 2: Ejemplo de programación AWL
Esquema de Funciones (FUP): Es un lenguaje de programación gráfico que utiliza los cuadros de
álgebra booleana para representar la lógica. En FUP se utilizan símbolos normalizados para
representar las operaciones. El símbolo dentro del rectángulo indica la operación utilizada.
Figura 3: Ejemplo de programación FUP
Esquema de contactos (KOP): También conocida como “Diagrama de Escalera” o Ladder, las
instrucciones son representadas con símbolos eléctricos. KOP permite observar fácilmente el
sentido de la circulación de la corriente a través de contactos, elementos complejos y bobinas.
Figura 4: Ejemplo de programación KOP
FORMAS DE PROGRAMACION
Programación Lineal: Este tipo de estructura es usado cuando se tienen tareas simples de
automatización, consiste en programar todas las instrucciones en una sola sección o módulo de
organización. (Módulo de Organización 1 - OB1 – Figura 5).
Programación Estructurada: Utilizada para resolver tareas complejas. El programa global es
dividido en módulos que realizan tareas específicas. Las ventajas que se obtienen son las
siguientes:
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 3
• Programación más simple y clara.
• Posibilidad de normalizar partes del
programa
• Facilidad para efectuar
modificaciones
• Prueba del programa de forma más
sencilla
• Facilidad para la puesta en marcha
del sistema automatizado.
Los módulos que el programa de SIEMENS TIA Portal pone a disposición, son los siguientes (Figura
5):
Módulo de Organización (OB): Constituye la interface entre el sistema operativo (programa del
sistema) y el programa de mando (programa de usuario).
• Programa del sistema: Sistema operativo del PLC, el cual controla los periféricos, realiza la
transferencia de datos, comunicaciones y permite la ejecución de programas básicos para
el funcionamiento del PLC así como del programa principal.
Funciones (FC): Son módulos de programa sin memoria. Incluyen el programa de usuario dividido
según aspectos funcionales o tecnológicos.
Módulos de Función (FB): Módulos de programa con memoria. En ellos se encuentran los valores
de consigna, constantes, temporizadores, textos, etc. Los parámetros que se transfieren al FB, así
como las variables estáticas, se memorizan en el Módulo de Datos (DB) –no se pierden al concluir
el tratamiento del FB- y las variables temporales se memorizan en la pila de datos locales –se
pierden al concluir el tratamiento de FB.
Módulo de Bloques de Dato (DB): Aquí se guardarán los datos que serán utilizados para la
ejecución del programa. Se distinguen entre datos globales y bloques de datos de instancia.
Figura 5. Estructura de Programación
DIRECCIONES SIMBÓLICAS
La lógica de control digital utiliza sólo 0s y 1s para los estados de los datos. El estado "0" equivale a
una condición "falsa" y el estado "1", a una condición "verdadera". En un circuito eléctrico, el flujo
de corriente determina el estado binario: si la corriente fluye, el estado es "1"; en caso contrario,
el estado es "0". Al principio de cada ciclo, la CPU almacena los estados de las entradas como 0
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 4
(falso) ó 1 (verdadero). A continuación se presentan los bloques más utilizados en todo programa
de automatización:
Tabla 1: Bloques utilizados en programación en lenguaje ladder
Contacto normalmente
abierto
Desactivar Salida
Contacto normalmente
cerrado
SR Desactivar Flip-Flop de activación
Bobina de relé, salida RS Activar Flip-Flop de desactivación
Conector Detectar Flanco 1 0
Activar Salida Detectar Flanco 0 1
Además de las operaciones lógicas, el S7-1200 ofrece operaciones de temporización, conteo,
comparación, lógica con palabras (words), aritméticas con enteros o coma flotante,
desplazamiento y rotación.
TEMPORIZADORES
La instrucción TON se utiliza para activar una salida (Q) tras un retardo
preseleccionado. El temporizador utiliza una estructura almacenada en un
bloque de datos (DB) para conservar sus datos. Este bloque de datos se adiciona
automáticamente al colocar la instrucción de temporización en el editor.
Cuando se activa el temporizador (IN =
1), el temporizador espera un tiempo
preseleccionado (PT) hasta activar su
salida (Q = 1). La salida permanecerá
activa (Q = 1) mientras la entrada
también esté activa (IN = 1).
Figura 6: Bloques y diagrama de tiempo de TON
La instrucción TOF se utiliza para mantener activada una salida (Q) durante un
tiempo preseleccionado tras haberse desactivado la entrada (IN). Cuando es
habilitada por un flanco positivo en IN, la instrucción TOF activa Q. El
temporizador TOF arranca en el flanco negativo de IN. Una vez transcurrido el
tiempo preseleccionado (PT), la instrucción TOF desactiva Q.
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 5
Cuando se activa el temporizador (IN = 1),
se activa la salida (Q = 1) del temporizador
de retardo a la desconexión. Una vez
transcurrido un tiempo preseleccionado
(PT), se desactiva la salida del temporizador
de retardo a la desconexión.
Figura 7: Bloques y diagrama de tiempo de TOF
Al igual que el temporizador de retardo a la conexión, el temporizador de retardo a la desconexión
utiliza un bloque de datos (DB) para conservar sus datos. Este bloque de datos se asigna al insertar
la instrucción TOF en el segmento. Al igual que con el temporizador de retardo a la conexión,
introduciremos una constante para el parámetro del tiempo preseleccionado (PT).
También es posible introducir una dirección de memoria Time (valor de 4 bytes con signo) para
almacenar el valor de preselección. Esto permite al programa de usuario cambiar el valor de
preselección según las condiciones operativas, si es necesario. El tiempo transcurrido (ET) también
se puede almacenar en una dirección de memoria Time (valor de 4 bytes con signo) a la que
pueden acceder otros elementos del programa de usuario.
ESTADOS OPERATIVOS DEL CPU
La CPU tiene tres estados operativos, a saber: STOP, ARRANQUE y RUN. Los LEDs de estado en el
frente de la CPU indican el estado operativo actual. Ver figura 8.
Figura 8. Estados del CPU
●En estado operativo STOP (LED color
Amarillo), la CPU no ejecuta el programa, por
lo que es posible cargar un proyecto en la
CPU.
●En estado operativo ARRANQUE (LED
Intermitente), la CPU ejecuta la lógica de
arranque, si la hubiere.
Los eventos de alarma no se procesan
durante el arranque.
●En estado operativo RUN (LED color Verde),
el ciclo de programa se ejecuta
repetidamente. Pueden aparecer eventos de
alarma que se procesan en cualquier fase del
ciclo del programa.
Nota
No es posible descargar proyectos mientras la CPU está en estado operativo RUN. El proyecto sólo
se puede descargar si la CPU se encuentra en estado operativo STOP. La CPU no dispone de
interruptores físicos para cambiar de estado operativo (STOP o RUN). Al configurar la CPU en la
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 6
configuración de dispositivos, es posible definir el comportamiento en arranque en las
propiedades de la CPU.
CONFIGURACIÓN DEL IP DE LA COMPUTADORA
Antes de comenzar la configuración de un proyecto es necesario que el computador a utilizar se
encuentre dentro de la misma subred en la que trabajaran el PLC y el HMI. Todas las direcciones
IPs ya están asignadas y es importante que las utilicen a la hora de utilizar los equipos. Esta
información esta pegada en cada uno de los equipos a utilizar. Puede verificar, o bien, modificar la
configuración del IP de la computadora siguiendo los siguientes pasos:
1.- Ingresar a propiedades de “Mis sitios de red” ubicado en el escritorio
2.- Ingresar a propiedades de área local de conexión.
3.- Seleccionar “Protocolo de Internet (TCP/IP)” y abrir sus propiedades.
4.- Seleccionar “Usar la siguiente dirección IP”. Ingresar los datos según la computadora en que se
encuentre (sticker pegado en CPU). Por ejemplo para la C046530:
IP: 192.168.57.130
Mascara: 255.255.255.0
Puerta de enlace: 192.168.57.10
DNS1: 192.168.3.33
DNS2: 192.168.3.31
CONFIGURACIÓN DEL S7-1200
1. Abrir el programa “TIA Portal V11” ubicado en el escritorio.
2. El programa presenta dos vistas: Vista de Portal y Vista de Proyecto, desde donde se
puede manejar toda la información del proyecto. Se usará la “Vista de Portal” para crear
un proyecto nuevo y configurar los dispositivos que iremos agregando. A través de “Vista
de Proyecto” cambiarán las propiedades de los dispositivos y se realizará la programación
de los mismos.
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 7
(a) (b)
Figura 9: Vista del TIA Portal. (a) Vista de Portal. (b) Vista de Proyecto
3. Entrar a la vista del proyecto y en el portal Inicio, hacer clic en "Crear proyecto".
Introduzca un nombre para el proyecto y hacer clic en el botón "Crear".
4. En el programa se visualiza “Primeros Pasos”. Desde aquí tenemos las siguientes opciones:
“Configurar un Dispositivo”, “Crear un programa en el PLC” y “Configurar una imagen
HMI”
5. Se comenzará configurando el Hardware de nuestro PLC haciendo clic en “Configurar un
Dispositivo”.
6. Dirigirse a la opción “Agregar Dispositivo” (Fig. 10.1) y seleccionar el ícono de PLC (Fig.
10.2). En “Nombre del dispositivo” (Fig. 10.3), escriba el nombre de su PLC (sticker pegado
en el PLC), por ejemplo: “PLC_3”. Después seleccione “CPU 1200 sin especificar”, “6ES7-
2XXX-XXXX-XXXX” (Fig. 10.4). Finalmente seleccione “Agregar”. (Figura 10)
Figura 10: Agregar dispositivo
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 8
Aparecerá la ventana de “Vista de Dispositivos”. En esta vista se selecciona el botón “determinar”
(Fig. 11.1), para buscar un PLC en línea y configurar el dispositivo del proyecto creado como el PLC
que se quiere utilizar. De otro modo, tendría que utilizarse la opción “Catálogo hardware” (Fig.
11.2) en donde tendría que especificarse el tipo de CPU a utilizar y añadir el Signal Board
manualmente.
Figura 11: Vista de Dispositivos. Determinar PLC
Luego se abrirá la ventana “Detección de hardware para PLC_MTR_3”. En esta ventana se
observan los dispositivos que se encuentren en la subred (Fig. X). Entre estos, se selecciona el
dispositivo que tenga la misma dirección IP (Fig. 12.1) que el que le corresponda. Por ejemplo:
“PLC_MTR_3” - “192.168.57.142” .Se presiona el botón “Parpadear LED” (Fig. 12.2) y se verifica
que parpadeen las luces del PLC asignado. Después, se selecciona “Detección” (Fig. 12.3).
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 9
Figura 12: Detección de Hardware para PLC
En caso el PLC contenga una dirección IP diferente, será necesario cambiarla por la dirección que
le corresponde (figura 13). Para ello seleccionar el CPU y en la parte inferior de la pantalla,
aparecerán las “Propiedades” del equipo. Dentro de la opción “Interfaz PROFINET”, se ingresará el
IP y la máscara subred que tendrá el PLC
Figura 13. Configuración de IP del S7-1200
Luego en la opción de “Configuración del Dispositivo “se selecciona el PLC y, procedemos a
transferir la configuración del Hardware. Seleccionar el PLC y presionar el botón (Cargar en
Dispositivo). El equipo realizará una compilación del proyecto y verificará que no existan errores.
Verificar que el tipo
de interfaz es el
correcto
Hacer una prueba de parpadeo
para verificar que hay conexión e
identificar nuestro PLC
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 10
Terminado este proceso, realizar la carga del proyecto. En caso no se haya configurado la
dirección IP o se quiera grabar en otro PLC se recurre a la carga avanzada (“online” “Carga
avanzada en dispositivo”) Ver figura 14
Figura 14: Vista de carga avanzada
PROGRAMACIÓN DEL PLC
Puede comenzar a programar siguiendo cualquiera de las dos rutas siguientes:
1. En la vista “Vista de portal” ”Iniciar” "Primeros pasos". Haga clic en "Escribir
programa PLC". Luego doble clic en el bloque "Main" para abrir el bloque principal.
2. En “Vista del proyecto” PLC Bloques de programa” Doble clic en "Main".
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 11
PARTE PRÁCTICA
EXPERIENCIA 1
Armar un programa en ´ladder´ el cual encienda una bobina a través de un pulsador y que éste se
apague cuando presionemos otro pulsador. La Fig. 15 presenta un diagrama simple del proceso a
automatizar. En este caso son necesarios dos pulsadores S0 y S2, una bobina K0 con un contacto
de enclavamiento en estado “normalmente abierto”.
Figura 15: Lógica de control a realizar
A continuación serán mostrados los pasos a seguir para realizar el circuito de control.
La lógica del programa consiste en una serie de
instrucciones que el PLC ejecuta siguiendo una secuencia.
Para este ejemplo utilizamos la lógica de Esquema de
contactos (ladder o KOP) para crear la lógica del programa.
El programa KOP es una secuencia de segmentos
semejantes a los peldaños de una escalera. Para abrir el
editor de programación, proceda del siguiente modo:
• Abrir la carpeta "Bloques de programa" en el árbol
del proyecto para ver el bloque "Main [OB1]".
• Hacer doble clic en el bloque "Main [OB1]". Ver
figura 16
Figura 16: Árbol de Proyecto
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 12
El editor de programación abre el bloque de programa (OB1). Utilice los botones de "Favoritos"
para insertar contactos y bobinas en el segmento: Ver figura 17
1. Para tener las opciones de encendido y
apagado se agregan dos contactos: uno
normalmente abierto, para el encendido,
y otro normalmente cerrado, para el
apagado. (figura 17.a)
2. Luego se agrega una bobina que
representa a la salida. (figura 17.b)
Para que la bobina permanezca activada tras soltar el pulsador "ON", se crea una rama paralela
(enclavamiento).
3. Para esto, Haga clic en "Abrir rama" en los "Favoritos" para abrir una rama desde la barra de
alimentación. Ver figura 18
4. Inserte otro contacto normalmente
abierto en la rama abierta.
5. Arrastre la flecha de doble cabeza hasta
un punto de conexión (el cuadrado
verde del circuito) entre los contactos
abierto y cerrado del primer circuito.
6. Grabe el proyecto.
Ha creado un segmento con instrucciones KOP. Ahora se pueden asignar los nombres de variables
a las diferentes instrucciones. Ver figura 19.
Figura 18: Lógica para ejemplo 1
Figura 17: Programa para ejemplo 1
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 13
1. Haga doble clic en la dirección
predeterminada <??.?> situada sobre el
primer contacto normalmente abierto.
2. Escriba el nombre de la variable:
“Start” para el primer contacto.
4. Para el segundo contacto, repita los
pasos anteriores y seleccione la
variable "Stop".
5. Para la bobina y el contacto de
enclavamiento, seleccione la variable
"Running".
6. Haga clic derecho en la variable
seleccionada y seleccione “Definir
Variable”.
7. Asigne a cada variable una “Dirección” de entrada o salida del PLC y después haga clic en
Definir. Ver figura 20.
Como se observa el contacto I0.0 e I0.1 son elementos de entrada y la salida en este caso está
representada por la bobina Q0.0. Así, cuando la entrada I0.0 se active (pulso de subida), la salida
Q0.0. se activará de forma inmediata. La bobina únicamente será desactivada cuando se active el
contacto I0.1 ya que este cortará la retroalimentación que existe en el circuito. Ver figura 21.
Figura 21: Ejemplo 1 con direcciones
Descargue el programa en el PLC y confirme el correcto funcionamiento a través de los switches de
prueba.
Figura 20: definición de variable
Figura 19: Ejemplo 1 completo
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 14
EXPERIENCIA 2
Realice el siguiente circuito, agregando al programa anterior un temporizador de retardo a la
conexión por 5 segundos. Ver figura 22. Se tienen 3 salidas: K0, K1 y M. El motor (M) deberá
encenderse una vez transcurridos 5 segundos desde que se presiona el pulsador S0 y se deberá
detener cuando se presiona el pulsador S2.
Figura 22: Lógica de contactores para Ejemplo 2
EXPERIENCIA 3
Guarde el proyecto anterior y cree un proyecto nuevo, ya que luego utilizará el ejemplo de
programación 2 para enlazarla con el HMI.
El arranque directo de un motor, absorbe elevadas corrientes en el momento de conectarlo a la
red, entre 2.5 y 7 veces la intensidad de corriente nominal (In), para lo cual se necesitarían bobinas
de devanados eléctricamente más robustos, equipos de control y protección de mayor rango,
encareciendo los costos asociados a la construcción e instalación de un motor. Esto motiva a
pensar que el arranque directo no sea una buena práctica para motores de elevada potencia.
Como este evento solo ocurre al momento del arranque se utilizan diferentes métodos para
arranque para minimizar este efecto. Especialmente en motores asíncronos, trifásicos, con rotor
en cortocircuito, se utiliza un sistema de arranque de estrella-triangulo.
A continuación se muestra el circuito de potencia de un motor trifásico con el sistema de
arranque estrella-triángulo. En base al Ejemplo 1, realice el programa en Ladder con las siguientes
consideraciones:
• El control se realiza mediante dos pulsadores “Inicio” y “Parada”.
• Una vez presionado el pulsador “Inicio” se deben activar las bobinas KM1 y KM3 (conexión
estrella).
• Pasado 5 segundos se debe encender la bobina KM2 y se debe desconectar la bobina KM3
logrando finalmente la conexión delta.
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 15
Figura 23: Conexiones eléctricas de parte de potencia de arranque Y - Delta
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 16
EXPERIENCIA 4: AGREGAR UN HMI AL PROYECTO
El primer paso a seguir será la configuración del HMI. Alimente el HMI con una fuente de voltaje
de 24 VDC. Y espere que inicie el sistema.
El siguiente paso es asignarle una dirección IP al HMI a través de la pantalla en el HMI: ver figura
21
EN EL MODULO HMI
1. Presione el botón de Control Panel PROFINET
2. Seleccione “Especificar una Dirección IP”.
3. Ingrese los datos que le corresponden. Por
ejemplo, para el HMI4: IP:192.168.57.153.
Def. Gateway: 192.168.57.10
4. Abrir la pestaña “Mode”.
5. Especificar la tasa de transferencia de los
datos (“Speed”) a través de PROFINET.
Seleccione 10Mbps
6. Seleccionar el modo de conexión, “Half
Duplex”
7. Verificar que la casilla “Auto Negotiation”
está seleccionada. El tipo y tasa de
transmisión de la red PROFINET será
automáticamente detectada y fijada.
8. Abrir la pestaña “Device”
9. Ingresa el nombre de red para el HMI.
Condiciones:
. Longitud máx. 240 caracteres.
. Caracteres “a” hasta “z”, números
(n=0 hasta 9), caracteres especiales: “-
”,”_”. Para este caso: hm1-1
10.Cierra el diálogo y salve la configuración
realizada presionando “OK”.
Figura 21: Configuración HMI
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 17
Posteriormente, habilite el canal de datos que permitirá la transferencia de los proyectos al HMI.
Ver figura 22
Terminada la configuración de la pantalla, se procede a realizar las configuraciones para su
conexión a través de PROFINET. Así, para poder agregar un HMI al proyecto del TIA Portal seguir
la siguiente ruta: Vista del Proyecto Primeros Pasos Agregar Dispositivos. Ver figura 23
Seguidamente se abrirá el “Asistente del Panel de Operador: KTP 600 Basic PN”, que ayuda a
configurar todas las pantallas y la estructura del dispositivo HMI.
En la ventana de Conexiones de PLC, seleccionaremos el PLC que realizará la comunicación con el
HMI. En este caso debe aparecer el PLC configurado en la etapa anterior. Aceptar la conexión
presionando el botón siguiente.
1. Presione el botón “Transfer”
2. Seleccione la casilla “Enable Chanel” del
campo “Channel 1” – Ethernet. Presione el
botón de avanzado y podrá revisar la
configuración dada a su equipo
anteriormente. Verifique que la dirección IP
sea la asignada anteriormente.
3. Guardar la configuración con OK y cerrar el
cuadro de diálogo.
1. Seleccione el dispositivo HMI KTP
600 Basic PN.
2. En Nombre de Dispositivo colocar
el nombre que configuró en el
HMI.
2. Haga clic en "Aceptar" para agregar el
dispositivo HMI al proyecto.
Figura 22: Configuración de transferencia
Figura 23: TIA PORTAL Agregar HMI
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 18
Una vez finalizado el asistente se mostrará la imagen configurada. Antes de crear una nueva
aplicación se recomienda crear una conexión de red entre la CPU y el dispositivo HMI, así como
una conexión para compartir variables.
La creación de una conexión HMI entre ambos dispositivos permite compartir variables entre ellos.
Ver figura 25.
Para crear una conexión entre los
equipos, seleccionar “Dispositivos y
Redes” del árbol del proyecto y
posteriormente haga clic en el cuadrado
verde del PLC y mantenga presionado el
botón del mouse.
Arrastre el puntero hacia la figura del
HMI, observará que se crea una línea.
Suelte el botón del mouse al llegar al
cuadrado verde del HMI, se creará una
conexión PN/IE
Con la conexión de red seleccionada,
haga clic en el botón “Conexiones” y
luego elija “Conexión HMI” de la lista
desplegable. La conexión HMI hace que
ambos dispositivos se vuelvan azules.
Seleccione la CPU y trace la línea hasta el
dispositivo HMI.
La conexión HMI permite configurar las
variables HMI seleccionando una lista de
variables PLC.
Figura 24: Creación de conexión PLC - HMI
Figura 25: Conexión HMI
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 19
Hay otras opciones disponibles para crear una conexión HMI:
• Arrastrando una variable PLC desde la tabla de variables PLC, el editor de programas o el
editor de configuración de dispositivos hasta el editor de la pantalla HMI se crea
automáticamente una conexión HMI.
• Utilizando el asistente HMI para explorar el PLC se crea automáticamente una conexión
HMI.
CREAR UNA PANTALLA HMI
Las pantallas en el HMI están formadas por elementos gráficos y de control, los cuales puede
agregarlos al arrastrar los elementos desde las librerías. La Imagen raíz se encuentra en:
HMI Imágenes Imagen raíz.
En el entorno de imágenes puede agregar objetos que cuentan con propiedades con las que se
pueden enlazar estados de variables del PLC.
Figura 26: Ejemplo de pantalla HMI
PARTE PRÁCTICA
El siguiente programa busca trabajar en paralelo con el primer ejemplo presentado (ver Fig. 18).
Será necesario que en el programa del PLC se creen las variables “StartHMI” y “StopHMI”. Asigne
a ellas las direcciones de memoria %M0.0 y %M0.1, respectivamente.
Una forma de agregar variables es a través del menú “Variables del PLC” -> “Mostrar todas las
variables” y agregar la variable deseada al final de la tabla.
Vaya a la imagen principal de HMI: HMI-> Imágenes -> Imagen raíz. Ingresar a las “Librerías” y
dentro de la carpeta “PushbuttonSwitches” seleccione y arrastre dos botones que servirán para
arrancar y detener el proceso. Es posible agregar una luz piloto ubicada dentro de la librería
“Pilots Lights” a la cual se le asignará como variable Q0.0. Ver figura 26
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 20
Al seleccionar cada elemento, en la ventana inferior “Propiedades”, es posible asignar la variable
de proceso deseado: (Ver figura 27)
Figura 27: Ejemplo de pantalla HMI
Figura 28: Asignación de variables a propiedades
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 21
Así, asignar para los botones verde y rojo, las variables del PLC “StartHMI” (%M0.0) y “StopHMI”
(%M0.1), respectivamente. Finalmente asignar al piloto rojo, la variable con dirección %Q0.0.
Realice las modificaciones necesarias en el programa del PLC para que se pueda operar el
esquema desde los interruptores físicos y desde el HMI.
Finalmente transfiera el programa al HMI utilizando el botón . Espere mientras se carga el
programa en el HMI.
Evite desconectar el HMI durante este proceso, porque puede ocasionar la pérdida definitiva de la
configuración del HMI.
PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ
FACULTAD DE CIENCIAS E INGENIERÍA
INGENIERÍA MECATRÓNICA
MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 22
Ficha de evaluación – Laboratorio 1
Nombre del alumnos: ____________________________/_________________________________
Código: ________________/__________________ Horario: __________ Fecha:__________
Prueba de entrada: ________/_________
Desempeño: ________/_________
Experiencias
Experiencia Puntaje
Experiencia 1 (2pto)
Experiencia 2 (2pto)
Experiencia 3 (4ptos)
Experiencia 4 (4ptos)

Más contenido relacionado

La actualidad más candente

CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...
CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...
CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...UNIVERSIDAD NACIONAL DE TRUJILLO
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de controlreneej748999
 
Electroneumática y Neumática: ejercicios básicos en fluidsim
Electroneumática y Neumática: ejercicios básicos en fluidsimElectroneumática y Neumática: ejercicios básicos en fluidsim
Electroneumática y Neumática: ejercicios básicos en fluidsimSANTIAGO PABLO ALBERTO
 
Sensores y transmisores analogicos. unidad ii. ici. scm
Sensores y transmisores analogicos. unidad ii. ici. scmSensores y transmisores analogicos. unidad ii. ici. scm
Sensores y transmisores analogicos. unidad ii. ici. scmacpicegudomonagas
 
Ejercicios plc
Ejercicios plcEjercicios plc
Ejercicios plcCincoC
 
Ingenieria de control moderna 3 edicion k. ogata
Ingenieria de control moderna 3 edicion   k. ogataIngenieria de control moderna 3 edicion   k. ogata
Ingenieria de control moderna 3 edicion k. ogataGabitoMtz
 
Sistemas Oleohidráulicos
Sistemas  OleohidráulicosSistemas  Oleohidráulicos
Sistemas Oleohidráulicosieslaserna
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Mayra Peña
 
Selección de elementos de control y protección
Selección de elementos de control y protecciónSelección de elementos de control y protección
Selección de elementos de control y protecciónJesus Aguilar Hernandez
 
Maquinas hidraulicas cap i
Maquinas hidraulicas cap iMaquinas hidraulicas cap i
Maquinas hidraulicas cap iGerson La Torre
 
ACTUADORES
ACTUADORESACTUADORES
ACTUADORESliciabs
 
Cuaderno 2 Neumática
Cuaderno 2 NeumáticaCuaderno 2 Neumática
Cuaderno 2 Neumáticaandogon
 

La actualidad más candente (20)

CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...
CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...
CONTROL Y SUPERVISION DE LLENADO DE BOTELLAS CON PLC S7-1200 Y LABVIEW (SERVI...
 
Zelio Soft
Zelio SoftZelio Soft
Zelio Soft
 
05 respuesta en el tiempo de un sistema de control
05   respuesta en el tiempo de un sistema de control05   respuesta en el tiempo de un sistema de control
05 respuesta en el tiempo de un sistema de control
 
Electroneumática y Neumática: ejercicios básicos en fluidsim
Electroneumática y Neumática: ejercicios básicos en fluidsimElectroneumática y Neumática: ejercicios básicos en fluidsim
Electroneumática y Neumática: ejercicios básicos en fluidsim
 
1.3 símbolos y normas de neumática e hidráulica 1.4 ventajas y desventajas de...
1.3 símbolos y normas de neumática e hidráulica 1.4 ventajas y desventajas de...1.3 símbolos y normas de neumática e hidráulica 1.4 ventajas y desventajas de...
1.3 símbolos y normas de neumática e hidráulica 1.4 ventajas y desventajas de...
 
Sensores y transmisores analogicos. unidad ii. ici. scm
Sensores y transmisores analogicos. unidad ii. ici. scmSensores y transmisores analogicos. unidad ii. ici. scm
Sensores y transmisores analogicos. unidad ii. ici. scm
 
Ejercicios plc
Ejercicios plcEjercicios plc
Ejercicios plc
 
Sensores de caudal tipo Turbina
Sensores de caudal tipo TurbinaSensores de caudal tipo Turbina
Sensores de caudal tipo Turbina
 
Ingenieria de control moderna 3 edicion k. ogata
Ingenieria de control moderna 3 edicion   k. ogataIngenieria de control moderna 3 edicion   k. ogata
Ingenieria de control moderna 3 edicion k. ogata
 
Sistemas Oleohidráulicos
Sistemas  OleohidráulicosSistemas  Oleohidráulicos
Sistemas Oleohidráulicos
 
Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.Unidad III: Polos y Ceros de una función de transferencia.
Unidad III: Polos y Ceros de una función de transferencia.
 
Clase Timer 1
Clase Timer 1Clase Timer 1
Clase Timer 1
 
Selección de elementos de control y protección
Selección de elementos de control y protecciónSelección de elementos de control y protección
Selección de elementos de control y protección
 
Controladores logicos programables (plc)
Controladores logicos programables (plc)Controladores logicos programables (plc)
Controladores logicos programables (plc)
 
Unidad 1 01- controladores pid
Unidad 1   01- controladores pidUnidad 1   01- controladores pid
Unidad 1 01- controladores pid
 
Presentación p.l.c.
Presentación p.l.c.Presentación p.l.c.
Presentación p.l.c.
 
Maquinas hidraulicas cap i
Maquinas hidraulicas cap iMaquinas hidraulicas cap i
Maquinas hidraulicas cap i
 
Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887Módulo Timer 1 del PIC16F887
Módulo Timer 1 del PIC16F887
 
ACTUADORES
ACTUADORESACTUADORES
ACTUADORES
 
Cuaderno 2 Neumática
Cuaderno 2 NeumáticaCuaderno 2 Neumática
Cuaderno 2 Neumática
 

Destacado

Control secuencial con temporizadores ton y tof
Control secuencial con temporizadores ton y tofControl secuencial con temporizadores ton y tof
Control secuencial con temporizadores ton y tofRoss Jovel
 
Proyecto de Tésis II (ABET)
Proyecto de Tésis II (ABET)Proyecto de Tésis II (ABET)
Proyecto de Tésis II (ABET)Pedro Chavez
 
Proyecto de Tésis I (ABET)
Proyecto de Tésis I (ABET)Proyecto de Tésis I (ABET)
Proyecto de Tésis I (ABET)Pedro Chavez
 
Guia de qualidade_para_sistemas[1]
Guia de qualidade_para_sistemas[1]Guia de qualidade_para_sistemas[1]
Guia de qualidade_para_sistemas[1]cvsantos
 
Organigrama Mt 2009
Organigrama Mt 2009Organigrama Mt 2009
Organigrama Mt 2009zequera
 
Mecatronica, automatizacion, robots, inteligencia artificial
Mecatronica, automatizacion, robots, inteligencia artificialMecatronica, automatizacion, robots, inteligencia artificial
Mecatronica, automatizacion, robots, inteligencia artificialOpcionesTecnicas
 
Curso informe escrito de estadias tsu
Curso informe escrito de estadias tsuCurso informe escrito de estadias tsu
Curso informe escrito de estadias tsupryscyla Vital
 
Manual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENSManual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENSjohn piñeros
 
Automatización y control
Automatización y controlAutomatización y control
Automatización y controlRafael Lizcano
 
Engranajes elementos mã¡quinas
Engranajes elementos mã¡quinasEngranajes elementos mã¡quinas
Engranajes elementos mã¡quinasDaniel Rojas Varona
 

Destacado (18)

Control secuencial con temporizadores ton y tof
Control secuencial con temporizadores ton y tofControl secuencial con temporizadores ton y tof
Control secuencial con temporizadores ton y tof
 
Semillero SICA UNICOMFACAUCA
Semillero SICA UNICOMFACAUCASemillero SICA UNICOMFACAUCA
Semillero SICA UNICOMFACAUCA
 
Proyecto de Tésis II (ABET)
Proyecto de Tésis II (ABET)Proyecto de Tésis II (ABET)
Proyecto de Tésis II (ABET)
 
Proyecto de Tésis I (ABET)
Proyecto de Tésis I (ABET)Proyecto de Tésis I (ABET)
Proyecto de Tésis I (ABET)
 
Proyecto de robotica industrial
Proyecto de robotica industrialProyecto de robotica industrial
Proyecto de robotica industrial
 
Sistema Educacional Dspic
Sistema Educacional DspicSistema Educacional Dspic
Sistema Educacional Dspic
 
Guia de qualidade_para_sistemas[1]
Guia de qualidade_para_sistemas[1]Guia de qualidade_para_sistemas[1]
Guia de qualidade_para_sistemas[1]
 
Organigrama Mt 2009
Organigrama Mt 2009Organigrama Mt 2009
Organigrama Mt 2009
 
05 07 11 prosesos por el sagrado alisierto www.gftaognosticaespiritual.org 2
05 07 11 prosesos por el sagrado alisierto  www.gftaognosticaespiritual.org 205 07 11 prosesos por el sagrado alisierto  www.gftaognosticaespiritual.org 2
05 07 11 prosesos por el sagrado alisierto www.gftaognosticaespiritual.org 2
 
Mecatronica, automatizacion, robots, inteligencia artificial
Mecatronica, automatizacion, robots, inteligencia artificialMecatronica, automatizacion, robots, inteligencia artificial
Mecatronica, automatizacion, robots, inteligencia artificial
 
Conceptos plc
Conceptos plcConceptos plc
Conceptos plc
 
Curso informe escrito de estadias tsu
Curso informe escrito de estadias tsuCurso informe escrito de estadias tsu
Curso informe escrito de estadias tsu
 
El campo profesional de la mecatrónica
El campo profesional de la mecatrónicaEl campo profesional de la mecatrónica
El campo profesional de la mecatrónica
 
Proyecto de estadía
Proyecto de estadíaProyecto de estadía
Proyecto de estadía
 
Manual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENSManual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENS
 
Automatización y control
Automatización y controlAutomatización y control
Automatización y control
 
Aplicaciones Reales Laplace
Aplicaciones Reales LaplaceAplicaciones Reales Laplace
Aplicaciones Reales Laplace
 
Engranajes elementos mã¡quinas
Engranajes elementos mã¡quinasEngranajes elementos mã¡quinas
Engranajes elementos mã¡quinas
 

Similar a 102108144 plc-1-v2

Automatización Industrial
Automatización IndustrialAutomatización Industrial
Automatización IndustrialIsaac Tct
 
4.1 programación del autómata programable
4.1 programación del autómata programable4.1 programación del autómata programable
4.1 programación del autómata programableRaul Condori Yucra
 
Plc 01
Plc 01Plc 01
Plc 01ostol
 
Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreratrota mundos
 
Elaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programablesElaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programablesBelén Cevallos Giler
 
Introduccion a los automatas.pdf
Introduccion a los automatas.pdfIntroduccion a los automatas.pdf
Introduccion a los automatas.pdfssuser78fe50
 
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptxCURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptxIngJorgeReyna
 
Introducción Controlador Lógico Programable master
Introducción Controlador Lógico Programable masterIntroducción Controlador Lógico Programable master
Introducción Controlador Lógico Programable masterAlex Fernandez Chavez
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del bancoAnibal Ulibarri
 
Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15wakuman
 
Actividad teorico practica
Actividad teorico practica Actividad teorico practica
Actividad teorico practica Hugo Mora
 
Programación en PLC Xinje - banda transportadora
Programación en PLC Xinje - banda transportadoraProgramación en PLC Xinje - banda transportadora
Programación en PLC Xinje - banda transportadoraLenin Jiménez
 

Similar a 102108144 plc-1-v2 (20)

Automatización Industrial
Automatización IndustrialAutomatización Industrial
Automatización Industrial
 
Curso-de-PLC.pdf
Curso-de-PLC.pdfCurso-de-PLC.pdf
Curso-de-PLC.pdf
 
4.1 programación del autómata programable
4.1 programación del autómata programable4.1 programación del autómata programable
4.1 programación del autómata programable
 
Plc 01
Plc 01Plc 01
Plc 01
 
Investigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabreraInvestigación controlador lógico programable sergio cabrera
Investigación controlador lógico programable sergio cabrera
 
Elaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programablesElaboracion de circuitos modulos logicos programables
Elaboracion de circuitos modulos logicos programables
 
Plc1
Plc1Plc1
Plc1
 
Introduccion a los automatas.pdf
Introduccion a los automatas.pdfIntroduccion a los automatas.pdf
Introduccion a los automatas.pdf
 
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptxCURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
CURSO DEL CONTROLADOR LÓGICO PROGRAMABLE (PLC) SEMANA 4.pptx
 
Introducción Controlador Lógico Programable master
Introducción Controlador Lógico Programable masterIntroducción Controlador Lógico Programable master
Introducción Controlador Lógico Programable master
 
PLC
PLC PLC
PLC
 
Funcionamiento plc
Funcionamiento plcFuncionamiento plc
Funcionamiento plc
 
Uv tema6-cam-ici
Uv tema6-cam-iciUv tema6-cam-ici
Uv tema6-cam-ici
 
CURSO PLC (1)
CURSO PLC (1)CURSO PLC (1)
CURSO PLC (1)
 
cap2.pdf
cap2.pdfcap2.pdf
cap2.pdf
 
Práctica #2 parcial #2 registros del banco
Práctica #2 parcial #2  registros del bancoPráctica #2 parcial #2  registros del banco
Práctica #2 parcial #2 registros del banco
 
Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15Curso Plc C.E.T,I,S 15
Curso Plc C.E.T,I,S 15
 
Plc
PlcPlc
Plc
 
Actividad teorico practica
Actividad teorico practica Actividad teorico practica
Actividad teorico practica
 
Programación en PLC Xinje - banda transportadora
Programación en PLC Xinje - banda transportadoraProgramación en PLC Xinje - banda transportadora
Programación en PLC Xinje - banda transportadora
 

102108144 plc-1-v2

  • 1. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 1 LABORATORIO 1 INTRODUCCIÓN AL PLC S7-1200 Y HMI KPT600 Objetivos • Familiarizar al alumno con los Controladores Lógicos Programables (Programmable Logic Controller- PLC) e Interfaces Humano Máquina (Human–Machine Interface HMI), empleados ampliamente en el sector industrial. • Desarrollar programas con el PLC S7-1200, utilizando instrucciones básicas. • Manejar el entorno TIA Portal (Totally Integrated Automation) para editar, simular y luego grabar en el CPU programas en lenguaje escalera (Ladder). Materiales • PLC S7-1200 • Software de programación – TIA PORTAL • Cables de comunicación Ethernet CONCEPTOS BÁSICOS DEL CONTROLADOR LÓGICO PROGRAMABLE S7-1200 SIEMENS CONTROLADOR LÓGICO PROGRAMABLE (PLC) Un PLC es una computadora utilizada para la automatización en la industria. Está diseñado para manejar entradas y salidas múltiples, operar en lugares con grandes variaciones de temperatura y ser inmune a ruidos eléctricos. Está constituido por un microprocesador dotado de un hardware estándar independiente del proceso a controlar. Se adapta a tal proceso mediante un programa de usuario específico (software) escrito en un lenguaje de programación que contiene la secuencia de operaciones a realizar. La configuración del autómata, llamada arquitectura interna, como en todo sistema basado en un microprocesador, incluye fundamentalmente los siguientes cuatro bloques básicos: una CPU o unidad central de procesos, una memoria interna de trabajo (RAM), una memoria de programa (EPROM, EEPROM), y las interfaces de entradas y salidas conectadas al bus interno. SIGNAL BOARD: Figura 1: Signal Board Módulos adicionales que permiten incrementar el número de entradas/salidas digitales/análogas en un PLC para que se ajuste a necesidades específicas. En el laboratorio se cuentan con el Signal Board AQx12bits que es una salida analógica configurable de voltaje o corriente de resolución de 12 bits. FORMAS DE REPRESENTAR UN PROGRAMA EN UN PLC Lista de Instrucciones (AWL): Representa un programa como una sucesión de abreviaturas de instrucciones. Es un lenguaje de programación textual orientado a la máquina. Las diversas instrucciones equivalen en gran medida a los pasos en los que la CPU ejecuta el programa.
  • 2. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 2 Figura 2: Ejemplo de programación AWL Esquema de Funciones (FUP): Es un lenguaje de programación gráfico que utiliza los cuadros de álgebra booleana para representar la lógica. En FUP se utilizan símbolos normalizados para representar las operaciones. El símbolo dentro del rectángulo indica la operación utilizada. Figura 3: Ejemplo de programación FUP Esquema de contactos (KOP): También conocida como “Diagrama de Escalera” o Ladder, las instrucciones son representadas con símbolos eléctricos. KOP permite observar fácilmente el sentido de la circulación de la corriente a través de contactos, elementos complejos y bobinas. Figura 4: Ejemplo de programación KOP FORMAS DE PROGRAMACION Programación Lineal: Este tipo de estructura es usado cuando se tienen tareas simples de automatización, consiste en programar todas las instrucciones en una sola sección o módulo de organización. (Módulo de Organización 1 - OB1 – Figura 5). Programación Estructurada: Utilizada para resolver tareas complejas. El programa global es dividido en módulos que realizan tareas específicas. Las ventajas que se obtienen son las siguientes:
  • 3. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 3 • Programación más simple y clara. • Posibilidad de normalizar partes del programa • Facilidad para efectuar modificaciones • Prueba del programa de forma más sencilla • Facilidad para la puesta en marcha del sistema automatizado. Los módulos que el programa de SIEMENS TIA Portal pone a disposición, son los siguientes (Figura 5): Módulo de Organización (OB): Constituye la interface entre el sistema operativo (programa del sistema) y el programa de mando (programa de usuario). • Programa del sistema: Sistema operativo del PLC, el cual controla los periféricos, realiza la transferencia de datos, comunicaciones y permite la ejecución de programas básicos para el funcionamiento del PLC así como del programa principal. Funciones (FC): Son módulos de programa sin memoria. Incluyen el programa de usuario dividido según aspectos funcionales o tecnológicos. Módulos de Función (FB): Módulos de programa con memoria. En ellos se encuentran los valores de consigna, constantes, temporizadores, textos, etc. Los parámetros que se transfieren al FB, así como las variables estáticas, se memorizan en el Módulo de Datos (DB) –no se pierden al concluir el tratamiento del FB- y las variables temporales se memorizan en la pila de datos locales –se pierden al concluir el tratamiento de FB. Módulo de Bloques de Dato (DB): Aquí se guardarán los datos que serán utilizados para la ejecución del programa. Se distinguen entre datos globales y bloques de datos de instancia. Figura 5. Estructura de Programación DIRECCIONES SIMBÓLICAS La lógica de control digital utiliza sólo 0s y 1s para los estados de los datos. El estado "0" equivale a una condición "falsa" y el estado "1", a una condición "verdadera". En un circuito eléctrico, el flujo de corriente determina el estado binario: si la corriente fluye, el estado es "1"; en caso contrario, el estado es "0". Al principio de cada ciclo, la CPU almacena los estados de las entradas como 0
  • 4. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 4 (falso) ó 1 (verdadero). A continuación se presentan los bloques más utilizados en todo programa de automatización: Tabla 1: Bloques utilizados en programación en lenguaje ladder Contacto normalmente abierto Desactivar Salida Contacto normalmente cerrado SR Desactivar Flip-Flop de activación Bobina de relé, salida RS Activar Flip-Flop de desactivación Conector Detectar Flanco 1 0 Activar Salida Detectar Flanco 0 1 Además de las operaciones lógicas, el S7-1200 ofrece operaciones de temporización, conteo, comparación, lógica con palabras (words), aritméticas con enteros o coma flotante, desplazamiento y rotación. TEMPORIZADORES La instrucción TON se utiliza para activar una salida (Q) tras un retardo preseleccionado. El temporizador utiliza una estructura almacenada en un bloque de datos (DB) para conservar sus datos. Este bloque de datos se adiciona automáticamente al colocar la instrucción de temporización en el editor. Cuando se activa el temporizador (IN = 1), el temporizador espera un tiempo preseleccionado (PT) hasta activar su salida (Q = 1). La salida permanecerá activa (Q = 1) mientras la entrada también esté activa (IN = 1). Figura 6: Bloques y diagrama de tiempo de TON La instrucción TOF se utiliza para mantener activada una salida (Q) durante un tiempo preseleccionado tras haberse desactivado la entrada (IN). Cuando es habilitada por un flanco positivo en IN, la instrucción TOF activa Q. El temporizador TOF arranca en el flanco negativo de IN. Una vez transcurrido el tiempo preseleccionado (PT), la instrucción TOF desactiva Q.
  • 5. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 5 Cuando se activa el temporizador (IN = 1), se activa la salida (Q = 1) del temporizador de retardo a la desconexión. Una vez transcurrido un tiempo preseleccionado (PT), se desactiva la salida del temporizador de retardo a la desconexión. Figura 7: Bloques y diagrama de tiempo de TOF Al igual que el temporizador de retardo a la conexión, el temporizador de retardo a la desconexión utiliza un bloque de datos (DB) para conservar sus datos. Este bloque de datos se asigna al insertar la instrucción TOF en el segmento. Al igual que con el temporizador de retardo a la conexión, introduciremos una constante para el parámetro del tiempo preseleccionado (PT). También es posible introducir una dirección de memoria Time (valor de 4 bytes con signo) para almacenar el valor de preselección. Esto permite al programa de usuario cambiar el valor de preselección según las condiciones operativas, si es necesario. El tiempo transcurrido (ET) también se puede almacenar en una dirección de memoria Time (valor de 4 bytes con signo) a la que pueden acceder otros elementos del programa de usuario. ESTADOS OPERATIVOS DEL CPU La CPU tiene tres estados operativos, a saber: STOP, ARRANQUE y RUN. Los LEDs de estado en el frente de la CPU indican el estado operativo actual. Ver figura 8. Figura 8. Estados del CPU ●En estado operativo STOP (LED color Amarillo), la CPU no ejecuta el programa, por lo que es posible cargar un proyecto en la CPU. ●En estado operativo ARRANQUE (LED Intermitente), la CPU ejecuta la lógica de arranque, si la hubiere. Los eventos de alarma no se procesan durante el arranque. ●En estado operativo RUN (LED color Verde), el ciclo de programa se ejecuta repetidamente. Pueden aparecer eventos de alarma que se procesan en cualquier fase del ciclo del programa. Nota No es posible descargar proyectos mientras la CPU está en estado operativo RUN. El proyecto sólo se puede descargar si la CPU se encuentra en estado operativo STOP. La CPU no dispone de interruptores físicos para cambiar de estado operativo (STOP o RUN). Al configurar la CPU en la
  • 6. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 6 configuración de dispositivos, es posible definir el comportamiento en arranque en las propiedades de la CPU. CONFIGURACIÓN DEL IP DE LA COMPUTADORA Antes de comenzar la configuración de un proyecto es necesario que el computador a utilizar se encuentre dentro de la misma subred en la que trabajaran el PLC y el HMI. Todas las direcciones IPs ya están asignadas y es importante que las utilicen a la hora de utilizar los equipos. Esta información esta pegada en cada uno de los equipos a utilizar. Puede verificar, o bien, modificar la configuración del IP de la computadora siguiendo los siguientes pasos: 1.- Ingresar a propiedades de “Mis sitios de red” ubicado en el escritorio 2.- Ingresar a propiedades de área local de conexión. 3.- Seleccionar “Protocolo de Internet (TCP/IP)” y abrir sus propiedades. 4.- Seleccionar “Usar la siguiente dirección IP”. Ingresar los datos según la computadora en que se encuentre (sticker pegado en CPU). Por ejemplo para la C046530: IP: 192.168.57.130 Mascara: 255.255.255.0 Puerta de enlace: 192.168.57.10 DNS1: 192.168.3.33 DNS2: 192.168.3.31 CONFIGURACIÓN DEL S7-1200 1. Abrir el programa “TIA Portal V11” ubicado en el escritorio. 2. El programa presenta dos vistas: Vista de Portal y Vista de Proyecto, desde donde se puede manejar toda la información del proyecto. Se usará la “Vista de Portal” para crear un proyecto nuevo y configurar los dispositivos que iremos agregando. A través de “Vista de Proyecto” cambiarán las propiedades de los dispositivos y se realizará la programación de los mismos.
  • 7. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 7 (a) (b) Figura 9: Vista del TIA Portal. (a) Vista de Portal. (b) Vista de Proyecto 3. Entrar a la vista del proyecto y en el portal Inicio, hacer clic en "Crear proyecto". Introduzca un nombre para el proyecto y hacer clic en el botón "Crear". 4. En el programa se visualiza “Primeros Pasos”. Desde aquí tenemos las siguientes opciones: “Configurar un Dispositivo”, “Crear un programa en el PLC” y “Configurar una imagen HMI” 5. Se comenzará configurando el Hardware de nuestro PLC haciendo clic en “Configurar un Dispositivo”. 6. Dirigirse a la opción “Agregar Dispositivo” (Fig. 10.1) y seleccionar el ícono de PLC (Fig. 10.2). En “Nombre del dispositivo” (Fig. 10.3), escriba el nombre de su PLC (sticker pegado en el PLC), por ejemplo: “PLC_3”. Después seleccione “CPU 1200 sin especificar”, “6ES7- 2XXX-XXXX-XXXX” (Fig. 10.4). Finalmente seleccione “Agregar”. (Figura 10) Figura 10: Agregar dispositivo
  • 8. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 8 Aparecerá la ventana de “Vista de Dispositivos”. En esta vista se selecciona el botón “determinar” (Fig. 11.1), para buscar un PLC en línea y configurar el dispositivo del proyecto creado como el PLC que se quiere utilizar. De otro modo, tendría que utilizarse la opción “Catálogo hardware” (Fig. 11.2) en donde tendría que especificarse el tipo de CPU a utilizar y añadir el Signal Board manualmente. Figura 11: Vista de Dispositivos. Determinar PLC Luego se abrirá la ventana “Detección de hardware para PLC_MTR_3”. En esta ventana se observan los dispositivos que se encuentren en la subred (Fig. X). Entre estos, se selecciona el dispositivo que tenga la misma dirección IP (Fig. 12.1) que el que le corresponda. Por ejemplo: “PLC_MTR_3” - “192.168.57.142” .Se presiona el botón “Parpadear LED” (Fig. 12.2) y se verifica que parpadeen las luces del PLC asignado. Después, se selecciona “Detección” (Fig. 12.3).
  • 9. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 9 Figura 12: Detección de Hardware para PLC En caso el PLC contenga una dirección IP diferente, será necesario cambiarla por la dirección que le corresponde (figura 13). Para ello seleccionar el CPU y en la parte inferior de la pantalla, aparecerán las “Propiedades” del equipo. Dentro de la opción “Interfaz PROFINET”, se ingresará el IP y la máscara subred que tendrá el PLC Figura 13. Configuración de IP del S7-1200 Luego en la opción de “Configuración del Dispositivo “se selecciona el PLC y, procedemos a transferir la configuración del Hardware. Seleccionar el PLC y presionar el botón (Cargar en Dispositivo). El equipo realizará una compilación del proyecto y verificará que no existan errores. Verificar que el tipo de interfaz es el correcto Hacer una prueba de parpadeo para verificar que hay conexión e identificar nuestro PLC
  • 10. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 10 Terminado este proceso, realizar la carga del proyecto. En caso no se haya configurado la dirección IP o se quiera grabar en otro PLC se recurre a la carga avanzada (“online” “Carga avanzada en dispositivo”) Ver figura 14 Figura 14: Vista de carga avanzada PROGRAMACIÓN DEL PLC Puede comenzar a programar siguiendo cualquiera de las dos rutas siguientes: 1. En la vista “Vista de portal” ”Iniciar” "Primeros pasos". Haga clic en "Escribir programa PLC". Luego doble clic en el bloque "Main" para abrir el bloque principal. 2. En “Vista del proyecto” PLC Bloques de programa” Doble clic en "Main".
  • 11. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 11 PARTE PRÁCTICA EXPERIENCIA 1 Armar un programa en ´ladder´ el cual encienda una bobina a través de un pulsador y que éste se apague cuando presionemos otro pulsador. La Fig. 15 presenta un diagrama simple del proceso a automatizar. En este caso son necesarios dos pulsadores S0 y S2, una bobina K0 con un contacto de enclavamiento en estado “normalmente abierto”. Figura 15: Lógica de control a realizar A continuación serán mostrados los pasos a seguir para realizar el circuito de control. La lógica del programa consiste en una serie de instrucciones que el PLC ejecuta siguiendo una secuencia. Para este ejemplo utilizamos la lógica de Esquema de contactos (ladder o KOP) para crear la lógica del programa. El programa KOP es una secuencia de segmentos semejantes a los peldaños de una escalera. Para abrir el editor de programación, proceda del siguiente modo: • Abrir la carpeta "Bloques de programa" en el árbol del proyecto para ver el bloque "Main [OB1]". • Hacer doble clic en el bloque "Main [OB1]". Ver figura 16 Figura 16: Árbol de Proyecto
  • 12. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 12 El editor de programación abre el bloque de programa (OB1). Utilice los botones de "Favoritos" para insertar contactos y bobinas en el segmento: Ver figura 17 1. Para tener las opciones de encendido y apagado se agregan dos contactos: uno normalmente abierto, para el encendido, y otro normalmente cerrado, para el apagado. (figura 17.a) 2. Luego se agrega una bobina que representa a la salida. (figura 17.b) Para que la bobina permanezca activada tras soltar el pulsador "ON", se crea una rama paralela (enclavamiento). 3. Para esto, Haga clic en "Abrir rama" en los "Favoritos" para abrir una rama desde la barra de alimentación. Ver figura 18 4. Inserte otro contacto normalmente abierto en la rama abierta. 5. Arrastre la flecha de doble cabeza hasta un punto de conexión (el cuadrado verde del circuito) entre los contactos abierto y cerrado del primer circuito. 6. Grabe el proyecto. Ha creado un segmento con instrucciones KOP. Ahora se pueden asignar los nombres de variables a las diferentes instrucciones. Ver figura 19. Figura 18: Lógica para ejemplo 1 Figura 17: Programa para ejemplo 1
  • 13. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 13 1. Haga doble clic en la dirección predeterminada <??.?> situada sobre el primer contacto normalmente abierto. 2. Escriba el nombre de la variable: “Start” para el primer contacto. 4. Para el segundo contacto, repita los pasos anteriores y seleccione la variable "Stop". 5. Para la bobina y el contacto de enclavamiento, seleccione la variable "Running". 6. Haga clic derecho en la variable seleccionada y seleccione “Definir Variable”. 7. Asigne a cada variable una “Dirección” de entrada o salida del PLC y después haga clic en Definir. Ver figura 20. Como se observa el contacto I0.0 e I0.1 son elementos de entrada y la salida en este caso está representada por la bobina Q0.0. Así, cuando la entrada I0.0 se active (pulso de subida), la salida Q0.0. se activará de forma inmediata. La bobina únicamente será desactivada cuando se active el contacto I0.1 ya que este cortará la retroalimentación que existe en el circuito. Ver figura 21. Figura 21: Ejemplo 1 con direcciones Descargue el programa en el PLC y confirme el correcto funcionamiento a través de los switches de prueba. Figura 20: definición de variable Figura 19: Ejemplo 1 completo
  • 14. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 14 EXPERIENCIA 2 Realice el siguiente circuito, agregando al programa anterior un temporizador de retardo a la conexión por 5 segundos. Ver figura 22. Se tienen 3 salidas: K0, K1 y M. El motor (M) deberá encenderse una vez transcurridos 5 segundos desde que se presiona el pulsador S0 y se deberá detener cuando se presiona el pulsador S2. Figura 22: Lógica de contactores para Ejemplo 2 EXPERIENCIA 3 Guarde el proyecto anterior y cree un proyecto nuevo, ya que luego utilizará el ejemplo de programación 2 para enlazarla con el HMI. El arranque directo de un motor, absorbe elevadas corrientes en el momento de conectarlo a la red, entre 2.5 y 7 veces la intensidad de corriente nominal (In), para lo cual se necesitarían bobinas de devanados eléctricamente más robustos, equipos de control y protección de mayor rango, encareciendo los costos asociados a la construcción e instalación de un motor. Esto motiva a pensar que el arranque directo no sea una buena práctica para motores de elevada potencia. Como este evento solo ocurre al momento del arranque se utilizan diferentes métodos para arranque para minimizar este efecto. Especialmente en motores asíncronos, trifásicos, con rotor en cortocircuito, se utiliza un sistema de arranque de estrella-triangulo. A continuación se muestra el circuito de potencia de un motor trifásico con el sistema de arranque estrella-triángulo. En base al Ejemplo 1, realice el programa en Ladder con las siguientes consideraciones: • El control se realiza mediante dos pulsadores “Inicio” y “Parada”. • Una vez presionado el pulsador “Inicio” se deben activar las bobinas KM1 y KM3 (conexión estrella). • Pasado 5 segundos se debe encender la bobina KM2 y se debe desconectar la bobina KM3 logrando finalmente la conexión delta.
  • 15. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 15 Figura 23: Conexiones eléctricas de parte de potencia de arranque Y - Delta
  • 16. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 16 EXPERIENCIA 4: AGREGAR UN HMI AL PROYECTO El primer paso a seguir será la configuración del HMI. Alimente el HMI con una fuente de voltaje de 24 VDC. Y espere que inicie el sistema. El siguiente paso es asignarle una dirección IP al HMI a través de la pantalla en el HMI: ver figura 21 EN EL MODULO HMI 1. Presione el botón de Control Panel PROFINET 2. Seleccione “Especificar una Dirección IP”. 3. Ingrese los datos que le corresponden. Por ejemplo, para el HMI4: IP:192.168.57.153. Def. Gateway: 192.168.57.10 4. Abrir la pestaña “Mode”. 5. Especificar la tasa de transferencia de los datos (“Speed”) a través de PROFINET. Seleccione 10Mbps 6. Seleccionar el modo de conexión, “Half Duplex” 7. Verificar que la casilla “Auto Negotiation” está seleccionada. El tipo y tasa de transmisión de la red PROFINET será automáticamente detectada y fijada. 8. Abrir la pestaña “Device” 9. Ingresa el nombre de red para el HMI. Condiciones: . Longitud máx. 240 caracteres. . Caracteres “a” hasta “z”, números (n=0 hasta 9), caracteres especiales: “- ”,”_”. Para este caso: hm1-1 10.Cierra el diálogo y salve la configuración realizada presionando “OK”. Figura 21: Configuración HMI
  • 17. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 17 Posteriormente, habilite el canal de datos que permitirá la transferencia de los proyectos al HMI. Ver figura 22 Terminada la configuración de la pantalla, se procede a realizar las configuraciones para su conexión a través de PROFINET. Así, para poder agregar un HMI al proyecto del TIA Portal seguir la siguiente ruta: Vista del Proyecto Primeros Pasos Agregar Dispositivos. Ver figura 23 Seguidamente se abrirá el “Asistente del Panel de Operador: KTP 600 Basic PN”, que ayuda a configurar todas las pantallas y la estructura del dispositivo HMI. En la ventana de Conexiones de PLC, seleccionaremos el PLC que realizará la comunicación con el HMI. En este caso debe aparecer el PLC configurado en la etapa anterior. Aceptar la conexión presionando el botón siguiente. 1. Presione el botón “Transfer” 2. Seleccione la casilla “Enable Chanel” del campo “Channel 1” – Ethernet. Presione el botón de avanzado y podrá revisar la configuración dada a su equipo anteriormente. Verifique que la dirección IP sea la asignada anteriormente. 3. Guardar la configuración con OK y cerrar el cuadro de diálogo. 1. Seleccione el dispositivo HMI KTP 600 Basic PN. 2. En Nombre de Dispositivo colocar el nombre que configuró en el HMI. 2. Haga clic en "Aceptar" para agregar el dispositivo HMI al proyecto. Figura 22: Configuración de transferencia Figura 23: TIA PORTAL Agregar HMI
  • 18. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 18 Una vez finalizado el asistente se mostrará la imagen configurada. Antes de crear una nueva aplicación se recomienda crear una conexión de red entre la CPU y el dispositivo HMI, así como una conexión para compartir variables. La creación de una conexión HMI entre ambos dispositivos permite compartir variables entre ellos. Ver figura 25. Para crear una conexión entre los equipos, seleccionar “Dispositivos y Redes” del árbol del proyecto y posteriormente haga clic en el cuadrado verde del PLC y mantenga presionado el botón del mouse. Arrastre el puntero hacia la figura del HMI, observará que se crea una línea. Suelte el botón del mouse al llegar al cuadrado verde del HMI, se creará una conexión PN/IE Con la conexión de red seleccionada, haga clic en el botón “Conexiones” y luego elija “Conexión HMI” de la lista desplegable. La conexión HMI hace que ambos dispositivos se vuelvan azules. Seleccione la CPU y trace la línea hasta el dispositivo HMI. La conexión HMI permite configurar las variables HMI seleccionando una lista de variables PLC. Figura 24: Creación de conexión PLC - HMI Figura 25: Conexión HMI
  • 19. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 19 Hay otras opciones disponibles para crear una conexión HMI: • Arrastrando una variable PLC desde la tabla de variables PLC, el editor de programas o el editor de configuración de dispositivos hasta el editor de la pantalla HMI se crea automáticamente una conexión HMI. • Utilizando el asistente HMI para explorar el PLC se crea automáticamente una conexión HMI. CREAR UNA PANTALLA HMI Las pantallas en el HMI están formadas por elementos gráficos y de control, los cuales puede agregarlos al arrastrar los elementos desde las librerías. La Imagen raíz se encuentra en: HMI Imágenes Imagen raíz. En el entorno de imágenes puede agregar objetos que cuentan con propiedades con las que se pueden enlazar estados de variables del PLC. Figura 26: Ejemplo de pantalla HMI PARTE PRÁCTICA El siguiente programa busca trabajar en paralelo con el primer ejemplo presentado (ver Fig. 18). Será necesario que en el programa del PLC se creen las variables “StartHMI” y “StopHMI”. Asigne a ellas las direcciones de memoria %M0.0 y %M0.1, respectivamente. Una forma de agregar variables es a través del menú “Variables del PLC” -> “Mostrar todas las variables” y agregar la variable deseada al final de la tabla. Vaya a la imagen principal de HMI: HMI-> Imágenes -> Imagen raíz. Ingresar a las “Librerías” y dentro de la carpeta “PushbuttonSwitches” seleccione y arrastre dos botones que servirán para arrancar y detener el proceso. Es posible agregar una luz piloto ubicada dentro de la librería “Pilots Lights” a la cual se le asignará como variable Q0.0. Ver figura 26
  • 20. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 20 Al seleccionar cada elemento, en la ventana inferior “Propiedades”, es posible asignar la variable de proceso deseado: (Ver figura 27) Figura 27: Ejemplo de pantalla HMI Figura 28: Asignación de variables a propiedades
  • 21. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 21 Así, asignar para los botones verde y rojo, las variables del PLC “StartHMI” (%M0.0) y “StopHMI” (%M0.1), respectivamente. Finalmente asignar al piloto rojo, la variable con dirección %Q0.0. Realice las modificaciones necesarias en el programa del PLC para que se pueda operar el esquema desde los interruptores físicos y desde el HMI. Finalmente transfiera el programa al HMI utilizando el botón . Espere mientras se carga el programa en el HMI. Evite desconectar el HMI durante este proceso, porque puede ocasionar la pérdida definitiva de la configuración del HMI.
  • 22. PONTIFICIA UNIVERSIDAD CATÓLICA DEL PERÚ FACULTAD DE CIENCIAS E INGENIERÍA INGENIERÍA MECATRÓNICA MTR-216 SENSORES Y ACTUADORES – LABORATORIO SEMESTRE 2011-2 22 Ficha de evaluación – Laboratorio 1 Nombre del alumnos: ____________________________/_________________________________ Código: ________________/__________________ Horario: __________ Fecha:__________ Prueba de entrada: ________/_________ Desempeño: ________/_________ Experiencias Experiencia Puntaje Experiencia 1 (2pto) Experiencia 2 (2pto) Experiencia 3 (4ptos) Experiencia 4 (4ptos)