Folleto Del Laboratorio Auto I
Folleto Del Laboratorio Auto I
Folleto Del Laboratorio Auto I
GUÍA DE PRÁCTICAS
LABORATORIO DE AUTOMATIZACIÓN
DE PROCESOS INDUSTRIALES
1
Ing. José Enrique Cueva Tumbaco
Laboratorio de Automatización de Procesos Industriales
Contenido
Contenido ...................................................................................................................................2
Introducción................................................................................................................................3
Charla de seguridad industrial, materiales y equipos de laboratorio ........................................ 4
Características de los equipos de trabajo ...............................................................................12
Práctica #1 ...............................................................................................................................28
Autónoma #1 ............................................................................................................................49
Práctica #2 ...............................................................................................................................62
Autónoma #2 ............................................................................................................................87
Práctica #3 ...............................................................................................................................92
Autónoma #3 ..........................................................................................................................124
Práctica #4A ...........................................................................................................................126
Autónoma #4A .......................................................................................................................145
Práctica #4B ...........................................................................................................................147
Autónoma #4B .......................................................................................................................183
Práctica #5 .............................................................................................................................189
Autónoma #5 ..........................................................................................................................210
Práctica #6 .............................................................................................................................224
Autónoma #6 ..........................................................................................................................254
Práctica #7 .............................................................................................................................256
Autónoma #7 ..........................................................................................................................280
2
Laboratorio de Automatización de Procesos Industriales
Introducción
Las practicas propuestas están planteadas de tal forma de que sean realizadas
individualmente conforme a las fechas indicadas, estableciendo una relación entre el
programa de la materia y cada uno de sus objetivos, así como los equipos o dispositivos con
los que los estudiantes deberán trabajar al concluir su carrera y egresar.
3
Laboratorio de Automatización de Procesos Industriales
Objetivos principales
Introducción
La utilización del laboratorio de automatización para realizar las prácticas por parte de los
estudiantes puede presentar una variedad de riesgos que pueden afectar tanto la seguridad
como la salud de estos. Dichos riesgos pueden presentarse de diferentes formas como por
ejemplo incendios, electrocución entre otras.
La seguridad industrial tiene como propósito preservar y mantener en un nivel óptimo la salud
física de los estudiantes al momento de realizar sus prácticas, teniendo como función eliminar
los riesgos a los que están expuestos.
El propósito de la presenta es dar a conocer aquello que esté relacionado con la seguridad
industrial para así lograr evitar accidentes y que el estudiante logre desarrollar sus prácticas
de manera eficiente y segura, previniendo sucesos o daños que atenten contra su salud e
integridad. También es fundamental seguir rigurosamente una serie de normas y
procedimientos que proporcionen un ambiente seguro para el estudiante, sin omitir ninguno
de los factores que conforman la seguridad industrial.
4
Laboratorio de Automatización de Procesos Industriales
Rojo
Azul
Amarillo
Es una señal orientada a la precaución o advertencia que hay que tener para
determinadas áreas, objetos o actividades ya que existe un riesgo de tropezar,
caer, golpear, electrocutar u ocasionar daño de alguna otra manera.
Verde
5
Laboratorio de Automatización de Procesos Industriales
Los sistemas de seguridad del laboratorio no deben ser manipulados por ninguna
circunstancia.
Las instalaciones eléctricas y los equipos o dispositivos solo deben ser reparados por
el personal autorizado.
Normas generales
Al realizar la práctica seguir rigurosamente las instrucciones del docente técnico para
la manipulación de los tableros didácticos.
Los estudiantes pueden hacer uso de los equipos e instrumentos del laboratorio
solamente en sus horarios de prácticas respectivos, caso contrario para solicitar el
uso de estos deberá ser justificado.
6
Laboratorio de Automatización de Procesos Industriales
No correr en las áreas del laboratorio para evitar colisiones con los tableros o
personas.
Los estudiantes tienen hasta un máximo de 10 minutos para llegar con retraso, caso
contrario no podrán realizar la sesión de laboratorio.
Al iniciar la práctica revisar que todos los equipos se encuentren en buen estado, en
caso de que falle alguno o falte, reportar inmediatamente al responsable del
laboratorio.
Antes de comenzar la práctica el responsable del laboratorio revisara que cuenten con
los equipos de protección personal, caso contrario no podrán realizar la sesión de
laboratorio. Es decir, los guantes deben estar en la mesa de trabajo todo el tiempo y
se hará el uso de estos cuando se requiera.
7
Laboratorio de Automatización de Procesos Industriales
Utilizar mascarilla
Seguir en todo momento las indicaciones dadas por el docente y en caso de surgir
alguna duda, siempre preguntar.
No manipular los aparatos y mecanismos eléctricos sin antes haber recibido las
indicaciones por parte del docente.
No utilizar cadenas, pulseras o anillos o algún otro elemento metálico que puedan
hacer contacto con los conductores o alguna parte metálica de los equipos.
8
Laboratorio de Automatización de Procesos Industriales
9
Laboratorio de Automatización de Procesos Industriales
1. Calor: Se encarga de la ignición inicial del fuego, además de que tiene como función
mantener y propagar el fuego.
2. Combustible: Se caracterizado por ser un tipo de material que sea capaz de arder,
además de su humedad, tamaño y forma con la que extiende a través del paisaje.
Clase A
Clase B
Clase C
Clase D
10
Laboratorio de Automatización de Procesos Industriales
Primeros auxilios
En caso de que exista una víctima por choque eléctrico, tratar de desconectar la
corriente del conductor con el cual este en contacto la víctima.
Antes de tocar directamente a la víctima, verificar que esta no esté en contacto con la
corriente eléctrica.
11
Laboratorio de Automatización de Procesos Industriales
MICRO850 2080-LC80-48QWB
2080-LC50-48QWB
Tipo de entrada
A=110 VCA o 110/220 VCA
Q=24 VCA/CC
D=12 VCC
Los controladores Micro850 con el mismo factor de formato, compatibilidad con módulos
enchufables, tamaño de instrucciones/datos y capacidades de control de movimiento que los
controladores Micro830 de 24 puntos y 48 puntos.
12
Laboratorio de Automatización de Procesos Industriales
Controlador de 48 Terminación de
puntos bus 2085-ECR
Mi 850
13
Laboratorio de Automatización de Procesos Industriales
Puertos de Comunicación
14
Laboratorio de Automatización de Procesos Industriales
Fuente de alimentación
• Amplía la funcionalidad de las E/S incorporadas sin aumentar las dimensiones del
controlador.
• Entradas/salidas digitales.
• Memoria de respaldo para el Micro830/850 con reloj en tiempo real de gran exactitud.
15
Laboratorio de Automatización de Procesos Industriales
Atributo Valor
Número de entradas 28
Número de salidas 20
Tipo de entrada AC, DC
Tipo de salida Relé
Voltaje de entrada 24 VDC
Corriente de salida 8.8 mA
Tipo de red Ethernet, USB
Tipo de puerto de comunicación RS232, RS485, Serial
16
Laboratorio de Automatización de Procesos Industriales
17
Laboratorio de Automatización de Procesos Industriales
PIN 2080-IF4
A1 COM
A2 VI-2
A3 CI-2
A4 COM
A5 VI-3
A6 CI-3
B1 VI-0
B2 CI-0
B3 COM
B4 VI-1
B5 CI-1
B6 COM
18
Laboratorio de Automatización de Procesos Industriales
19
Laboratorio de Automatización de Procesos Industriales
20
Laboratorio de Automatización de Procesos Industriales
PIN 2080-IF4
A1 COM
A2 COM
A3 COM
A4 COM
B1 V0-0
B2 C0-0
B3 V0-1
B4 C0-1
21
Laboratorio de Automatización de Procesos Industriales
• Alimentación de salida de 24 V CC
• Corriente de 1.6 A
• (Drive Serial Interface) para variadores PowerFlex 4-Class, PowerFlex 520 y Kinetix 3
22
Laboratorio de Automatización de Procesos Industriales
El terminal gráfico Allen Bradley serie 2711R de vista de panel 800 es un dispositivo de display
de montaje en panel 7in que ofrece opción de pantalla táctil para entrada del operador. Esto
incluye procesadores de CPU 800MHz, pantallas de alta resolución con retroiluminación LED
compatible con 65K colores, junto con la alta memoria flash y la memoria dinámica. El
Ethernet incorporado y los puertos de comunicación serie admiten una gran variedad de
redes.
Características y ventajas
23
Laboratorio de Automatización de Procesos Industriales
Aplicaciones típicas
• Etiquetadoras adhesivas
• Manipulación de materiales
Los sensores fotoeléctricos de paquete plano son útiles en aplicaciones de detección de corto
alcance donde el tamaño compacto es una preocupación principal. Su rápido tiempo de
respuesta de 500 us y su tamaño compacto los convierten en una alternativa práctica y de
menor costo a los sensores separados y los cables de fibra óptica en muchas aplicaciones.
Especificaciones técnicas
24
Laboratorio de Automatización de Procesos Industriales
Diagrama de conexión
25
Laboratorio de Automatización de Procesos Industriales
Especificaciones técnicas
Especificaciones técnicas
• Carcasa: carcasa IP65 / chaveta del eje / sin sello del eje
26
Laboratorio de Automatización de Procesos Industriales
• Voltaje: 230 V CA
• Par: 0,18 NM
27
Laboratorio de Automatización de Procesos Industriales
Práctica #1
Tema: Introducción al software Connected Components Workbench
1. Objetivos
1. Objetivo general
Reconocer las principales herramientas del software Connected Components
Workbench para la programación en lenguaje escalera de bobinas y contactos
usando entradas y salidas digitales físicas del controlador Micro850.
2. Objetivos específicos
1. Identificar las herramientas que posee el software Connected Components
Workbench para el manejo del controlador Micro850 de la marca Rockwell
Automation.
2. Diferenciar las partes del controlador Micro850 para la realización de aplicaciones.
3. Discriminar los diferentes tipos de contactos y bobinas para la programación
escalera.
2. Equipos y herramientas
• Micro850
• Connected Components Workbench
• RSLinx Classic
• Computadora
• Cables Ethernet.
• Cable usb A to B
• Switch Stratix
• Cables bananas
• Pulsadores y luces pilotos
3. Marco teórico
Controlador Micro850 (2080-LC50-48QWB)
Es un controlador lógico programable (PLC) con módulos expandibles de entradas y salidas
tanto digitales como analógicas. Los lenguajes de programación disponible en el controlador
son Ladder Logic, Function Block Diagram (FBD) y Structured Text (ST) para desarrollar
tareas en particular. Los PLCs son usados en sistemas de control industrial para una gran
variedad de industrias, incluso reemplazan relays mecánicos, temporizadores y
secuenciadores.
• 28 entradas digitales.
• 20 salidas digitales.
• 3 módulos expandibles
enchufables
28
Laboratorio de Automatización de Procesos Industriales
Descripción Descripción
1 Indicadores de estado 9 Cubierta de ranura de E/S de expansión
2 Ranura de fuente de 10 Seguro de montaje en riel DIN
alimentación eléctrica opcional
3 Seguro enchufable 11 Interruptor de modo:
Derecha: Ejecución
Centro: Remoto
Izquierda: Programa
F
Fgg
4 Agujero para tornillo de módulo 12 Puerto USB de conector tipo B
enchufable
5 Conector enchufable de alta 13 Puerto serial combinado no aislado
velocidad de 40 pines RS232/RS485
6 Bloque de terminales E/S 14 Conector RJ-45 EtherNet (con indicadores
extraíble LED verde y amarillo incorporados)
7 Cubierta de lado derecho 15 Fuente de alimentación eléctrica opcional
8 Agujero para tornillo de montaje/pie de montaje
29
Laboratorio de Automatización de Procesos Industriales
El elemento bobina contiene distintos tipos de bobina que varían de acuerdo con su
funcionalidad, los cuales se mencionará a continuación:
Bobina Descripción
30
Laboratorio de Automatización de Procesos Industriales
Contacto Descripción
N° Descripción
1 Nombre del bloque de la función que ejecutará, se escribe en el interior.
Entradas del bloque de instrucciones, cada una de ellas se etiqueta y tiene un tipo
2
definido.
3 Conexión de entrada, se conectan en el borde izquierdo.
Salidas del bloque de instrucciones, cada una de ellas se etiqueta y tiene un tipo
4
definido.
5 Conexión de entrada, se conectan en el borde derecho.
31
Laboratorio de Automatización de Procesos Industriales
Herramienta Función
32
Laboratorio de Automatización de Procesos Industriales
Tipos de datos
a. Todos los datos tipos enteros pueden expresarse en una de las siguientes bases
(identificándolo con su prefijo): decimal (ningún prefijo), hexadecimal “16#”, octal “8#”, Binario
“2#”.
b. Se pueden escribir con representación decimal o científica. La coma de los decimales
(',') separa el entero de los componentes decimales.
c. La expresión literal temporal debe comenzar con el prefijo "T#" o "TIME#", no puede
superar T#49d17h2m47s294ms y no puede ser negativo.
Dato Función
Pueden adoptar uno de los siguientes valores booleanos:
Booleanos
Verdadero (equivale a 1) o Falso (equivale 0).
Entero corto Son enteros con signo de 8 bits del -128 al +127.
Entero corto sin Son enteros sin signo de 8 bits del 0 al 255.
signo (o byte)
Son enteros con signo de 16 bits comprendidos entre –32.768 y
Entero (o INT)
32.767.
Entero sin signo Son enteros sin signo de 16 bits comprendidos entre 0 y 65.535.
(Word)
Entero doble (DINT) Son enteros con signo de 32 bits del -2147483648 al +2147483647.
Entero doble sin Son enteros sin signo de 32 bits comprendidos entre 0
signo (DWORD) y 4.294.967.295.
Son enteros con signo de 64 bits comprendidos entre –
Entero largo (LINT)
9.223.372.036.854.775.808 y 9.223.372.036.854.775.807.
Entero largo sin Son enteros sin signo de 64 bits comprendidos entre 0
signo (LWORD) y 18446744073709551615.
Son valores flotantes de 32 bits (1 bit de signo + 23 bits de mantisa
Reales
+ 8 bits de exponente).
Las variables temporales se guardan en palabras de 32 bits, hacen
Temporales
referencia a un reloj o contador.
33
Laboratorio de Automatización de Procesos Industriales
Tipos de variables
Para vincular el estado de los contactos, bobinas, entradas y salidas debemos utilizar
variables para que dichos valores se almacenen en ella, existen diferentes tipos de
variables:
Variables Descripción
Pertenecen al controlador del proyecto; están disponibles para cualquier
Globales
programa del proyecto.
Variables asignadas a un programa específico del proyecto y solo están
Locales
disponibles para dicho programa.
Del
Variables predeterminadas del sistema del controlador.
sistema
E/S Corresponde a las entradas y salidas físicas del controlador.
RSLinx
Es un paquete de software de comunicación basado en Windows desarrollado por
Rockwell Automation (RA). Además, permite interactuar con todo el control industrial
y automatización de RA tales como, controladores, variadores de frecuencias, servo-
drivers, entre otros.
4. Procedimiento
Crear un proyecto en Connected Component Workbench y agregar un controlador
Micro850
34
Laboratorio de Automatización de Procesos Industriales
Si se desea verificar por software la versión del equipo, abrir RSLinx Classic, seleccionar
RSWho donde aparecerán los dispositivos conectados a la computadora.
En este caso a través del puerto USB se ha conectado el equipo, se hace clic derecho al
dispositivo. A continuación, se escoge Module Configuration, en la siguiente ventana que
aparezca se puede visualizar algunas características relevantes del controlador, como por
ejemplo el número de catálogo o la revisión de este.
35
Laboratorio de Automatización de Procesos Industriales
Finalmente, luego de verificar que tanto el número de catálogo como la revisión sean las
correctas, dar clic Add To Project.
36
Laboratorio de Automatización de Procesos Industriales
37
Laboratorio de Automatización de Procesos Industriales
3. Cambiar el nombre del programa de acuerdo con el número de práctica y las iniciales
del practicante tanto el nombre como apellido.
4. Doble clic en el icono del programa Practice1_JC. Luego, el editor del diagrama
escalera aparece en el espacio de trabajo del proyecto principal con un peldaño vacío. Por
último, la opción Theme escoger Logix, con este tema las instrucciones de los símbolos y
terminología será más familiares cuando se utilice el software de programación Studio 5000
Logix Designer.
38
Laboratorio de Automatización de Procesos Industriales
39
Laboratorio de Automatización de Procesos Industriales
9. En la imagen del contacto, dar doble clic para entrar a la ventana Variable Selector.
En esta ventana, seleccionar Local Variables (variables que solo pueden ser llamadas dentro
programa) y escribir el nombre de la variable en la celda cuya intersección es la fila donde se
encuentra un asterisco * y columna name.
11. En la imagen de la bobina, dar doble clic para entrar a la ventana Variable Selector.
En esta ventana, seleccionar Global Variables (variables que pueden ser llamadas dentro
proyecto) y escribir el nombre de la variable en la celda cuya intersección es la fila donde se
encuentra un asterisco * y columna name.
40
Laboratorio de Automatización de Procesos Industriales
12. Finalmente, se escribe comentarios en la parte superior del peldaño con respecto a la
programación realizada.
41
Laboratorio de Automatización de Procesos Industriales
42
Laboratorio de Automatización de Procesos Industriales
43
Laboratorio de Automatización de Procesos Industriales
44
Laboratorio de Automatización de Procesos Industriales
45
Laboratorio de Automatización de Procesos Industriales
Ejercicio 1
46
Laboratorio de Automatización de Procesos Industriales
Ejercicio 2
Ejercicio 3
Controlar el avance de una banda transportadora con dos modos de funcionamiento.
Si el interruptor T1 se está presionado:
El sensor s1 al detectar un objeto, hará que el motor M de la banda transportadora gire a la
derecha y lleva el objeto hacia el final de carrera de la banda, ésta se detiene cuando el
sensor s2 detecta el objeto.
47
Laboratorio de Automatización de Procesos Industriales
Bibliografía:
• Controladores programables Micro830 y Micro850, Rockwell Automation
Technologies, Inc., Milwaukee, Wisconsin, 2015. Disponible en:
http://literature.rockwellautomation.com/idc/groups/literature/documents/um/2080-
um002_-es-e.pdf
• Micro800 Programmable Controllers General Instructions, Rockwell Automation
Technologies, Inc., Milwaukee, Wisconsin, 2016. Disponible en:
http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/2080-
rm001_-en-e.pdf
ANEXOS
R_TRIG function block
The following example program shows the recommended usage of an R_TRIG
function block used to detect an edge while connected to the controller.
48
Laboratorio de Automatización de Procesos Industriales
Autónoma #1
Tema: Familiarización con software Connected Components Workbench
1. Objetivos
1.1. Objetivo general
Reconocer las principales herramientas del software Connected Components
Workbench para la simulación en lenguaje escalera de aplicaciones de bobinas y
contacto usando el simulador del controlador Micro800.
1.2. Objetivos específicos
1. Reconocer las partes que conforman el controlador Micro850 para la identificación
de las características del PLC haciendo uso del manual de usuario.
2. Identificar las herramientas que posee el software Connected Components
Workbench V12 para el manejo del simulador Micro 800.
3. Diferenciar la lógica cableada utilizando relés con la lógica escalera en los
controladores lógicos programables (PLC) para la realización de aplicaciones.
2. Equipos y herramientas
• Simulador Micro800
• Connected Components Workbench
• Computadora
• RsLinx Classic
3. Marco teórico
49
Laboratorio de Automatización de Procesos Industriales
Rslinx
28 entradas digitales.
20 salidas digitales.
3 módulos expandibles enchufables
Descripción Descripción
1 Indicadores de estado 9 Cubierta de ranura de E/S de expansión
2 Ranura de fuente de 10 Seguro de montaje en riel DIN
alimentación eléctrica
3 Seguro enchufable 11 Interruptor de modo:
Derecha: Ejecución
Centro: Remoto
Izquierda: Programa
4 Agujero para tornillo de 12 Puerto USB de conector tipo B
5 Conector enchufable de 13 Puerto serial combinado no aislado
6 Bloque de terminales E/S 14 Conector RJ-45 EtherNet (con indicadores LED
extraíble verde y amarillo incorporados)
7 Cubierta de lado derecho 15 Fuente de alimentación eléctrica opcional
8 Agujero para tornillo de montaje/pie de montaje
50
Laboratorio de Automatización de Procesos Industriales
Descripción Descripción
16 Estado de entrada 21 Estado de fallos
17 Estado de módulo 22 Estado de forzado
18 Estado de red 23 Estado de comunicaciones
19 Estado de alimentación 24 Estado de salida
20 Estado de marcha (Run)
51
Laboratorio de Automatización de Procesos Industriales
52
Laboratorio de Automatización de Procesos Industriales
El componente fundamental de este tipo de control es un relé. El relé es usado para encender
o apagar circuitos eléctricos. Por lo tanto, esto puede ser usado para energizar equipos y
realizar operaciones lógicas para controlar procesos en un sistema.
53
Laboratorio de Automatización de Procesos Industriales
Si un rele esta cableado para un contacto normalmente cerrado (NC) y el rele esta
energizado, entonces el contacto cambiara de estado de cerrado a estado abierto como se
muestra en la figura 8.
La bobina y los contactos del relé puede ser representados de la siguiente manera.
Ejemplo:
54
Laboratorio de Automatización de Procesos Industriales
Cuando la bobina del relé 1 (R1) esta desenergizada, el contacto normalmente cerrado está
en su estado normal, es decir está cerrado. Cuando el relé 1 (R1) esta energizada, el contacto
normalmente cerrado cambia su estado, es decir está abierto.
4. Procedimiento
Creación de un proyecto
1. Abrir el software de CCW, escoger la opción “Archivo” y “Nuevo”. Luego, aparecerá una
ventana donde se escribirá el nombre del proyecto y la dirección en donde se almacenará.
55
Laboratorio de Automatización de Procesos Industriales
3. Una vez creado el proyecto, se procede a agregar un nuevo programa, el cual puede ser
programado en distintos lenguajes de programación, en este caso seleccionaremos
“Diagrama en escalera”. Al crear un proyecto debe considerar lo siguiente:
o Una vez que haya creado un programa, no puede cambiar el lenguaje de
programación.
o Un proyecto puede contener hasta 256 programas.
o Cada programa debe tener un nombre diferente. Estos nombres pueden tener
hasta 128 caracteres y deben comenzar por una letra.
56
Laboratorio de Automatización de Procesos Industriales
57
Laboratorio de Automatización de Procesos Industriales
58
Laboratorio de Automatización de Procesos Industriales
7. Posteriormente aparecerá una ventana, damos clic en “Descargar con valores del
proyecto”. Cuando descargamos un programa, antes de realizar esta acción se
compila automáticamente el programa, en caso de que no exista algún error se
procede a descargar.
59
Laboratorio de Automatización de Procesos Industriales
60
Laboratorio de Automatización de Procesos Industriales
Tipos de bobinas
Tipos de contactos
3. Realizar el literal anterior con lógica cableada utilizando CADe_SIMU u otro software
de diseño de control eléctrico.
4. Investigar los tipos de variables que se pueden emplear en la programación del PLC
Micro850 y detallar cuando es necesario o preferible emplear cada una. Además,
investigar las diferencias del interruptor de modos que posee el controlador. (Figura
#3 literal 11)
61
Laboratorio de Automatización de Procesos Industriales
Práctica #2
Tema - Programación Ladder: Temporizadores, comparadores y contadores
1. Objetivos
1. Objetivo general
Elaborar programación ladder utilizando temporizadores, comparadores y contadores
del software Connected Components Workbench para la automatización de
aplicaciones industriales.
2. Objetivos específicos
1. Comprender los procesos industriales utilizando datos adjuntados en los gráficos
de cada ejercicio tales como sensores y actuadores.
2. Identificar las variables de los procesos para la creación de estos en el software
de programación.
3. Analizar el funcionamiento de temporizadores en la programación escalera para la
generación de diferentes anchos de pulso en salidas digitales.
4. Elaborar la programación escalera utilizando el controlador Micro850 para la
realización de aplicaciones industriales.
2. Equipos y herramientas
• Micro850
• Connected Components Workbench
• RsLinx Classic
• Computadora
• Cables Ethernet.
• Switch Stratix
• Botoneras del tablero
3. Marco teórico
Diagrama de Lógica Escalera
El diagrama de lógica de escalera (LD) es un lenguaje gráfico que utiliza la combinación
de contactos con bobinas, organizado como un diagrama de cableado de lógica de
escalera de relés, asemejándose a una representación gráfica de ecuaciones booleanas.
El término "escalera" está relacionado con el concepto de peldaños conectados a raíles
de potencia verticales a ambos extremos, en los que cada peldaño representa un circuito
individual.
Temporizadores
Son funciones de programación que permiten el control de acciones específicas en
función del tiempo, principalmente cumple dos funciones relevantes: contar tiempo y
poner una variable de salida asociada a nivel alto.
62
Laboratorio de Automatización de Procesos Industriales
Elemento Descripción
63
Laboratorio de Automatización de Procesos Industriales
Resultados
Elemento Descripción
64
Laboratorio de Automatización de Procesos Industriales
PT
Tiempo programado máximo.
(Time)
Resultados
65
Laboratorio de Automatización de Procesos Industriales
Elemento Descripción
Resultado
66
Laboratorio de Automatización de Procesos Industriales
d. Temporización retenida
Elemento Descripción
67
Laboratorio de Automatización de Procesos Industriales
Elemento Descripción
68
Laboratorio de Automatización de Procesos Industriales
temporizador interno.
Cualquier cambio de IN durante el recuento no tiene efecto alguno.
Comparadores
Un comparador recepta dos señales en sus entradas para compararlas en una relación
de igualdad o desigualdad a la función de comparación establecida para generar en su
señal de salida de alto o bajo.
69
Laboratorio de Automatización de Procesos Industriales
Elemento Descripción
Contadores
Un contador tiene la función de cómputo que permite efectuar la cuenta de impulsos. La
cuenta se puede programar en forma progresiva (ascendente) o regresiva (descendente).
La operación de conteo consiste en incrementar 1 al contenido del contador, mientras que
la operación de descuento consiste en decrementar 1 al contenido del contador, ambos
al presentarse un pulso.
70
Laboratorio de Automatización de Procesos Industriales
La función del contador permite activar salidas o memorias internas, en el momento que
su registro de conteo coincide con el valor presente previamente definido. Por otro lado,
si el registro es diferente al valor de presente la salida asociada al contador no se activará.
Las instrucciones de contadores de Connected Components Workbench son las
siguientes:
a. Contador ascendente
Elemento Descripción
b. Contador descendente
71
Laboratorio de Automatización de Procesos Industriales
Elemento Descripción
c. Contador ascendente/descendente
Este contador es el conjunto del contador ascendente y contador descendente.
Elemento Descripción
72
Laboratorio de Automatización de Procesos Industriales
4. Procedimiento
Crear un proyecto en Connected Component Workbench y agregar un controlador
Micro850
73
Laboratorio de Automatización de Procesos Industriales
Si se desea verificar por software la versión del equipo, abrir RSLinx Classic, seleccionar
RSWho donde aparecerán los dispositivos conectados a la computadora.
En este caso a través del puerto USB se ha conectado el equipo, se hace clic derecho al
dispositivo. A continuación, se escoge Module Configuration, en la siguiente ventana que
aparezca se puede visualizar algunas características relevantes del controlador, como por
ejemplo el número de catálogo o la revisión de este.
74
Laboratorio de Automatización de Procesos Industriales
Finalmente, luego de verificar que tanto el número de catálogo como la revisión sean las
correctas, dar clic Add To Project.
75
Laboratorio de Automatización de Procesos Industriales
76
Laboratorio de Automatización de Procesos Industriales
3. Cambiar el nombre del programa de acuerdo con el número de practica y las iniciales
del practicante tanto el nombre como apellido.
4. Doble clic en el icono del programa Practice1_JC. Luego, el editor del diagrama
escalera aparece en el espacio de trabajo del proyecto principal con un peldaño vacío. Por
último, la opción Theme escoger Logix, con este tema las instrucciones de los símbolos y
terminología será más familiares cuando se utilice el software de programación Studio 5000
Logix Designer.
77
Laboratorio de Automatización de Procesos Industriales
78
Laboratorio de Automatización de Procesos Industriales
79
Laboratorio de Automatización de Procesos Industriales
80
Laboratorio de Automatización de Procesos Industriales
81
Laboratorio de Automatización de Procesos Industriales
82
Laboratorio de Automatización de Procesos Industriales
Ejercicio 1
Cuando un carro se aproxima a la compuerta, un tique es generado. La compuerta es
abierta cuando el tique es tomado. Cuando el carro pasa la compuerta, esta se cierra;
y el sistema retorna al estado inicial. En la pantalla del panel es usado para mostrar
una luz verde. Las transiciones entre las acciones son iniciadas por las entradas de
los sensores al controlador.
83
Laboratorio de Automatización de Procesos Industriales
cerrada.
84
Laboratorio de Automatización de Procesos Industriales
85
Laboratorio de Automatización de Procesos Industriales
temporizador
cuenta 3 segundos por seguridad, y entonces la
compuerta se cierra.
El gate open limit sensor se apaga.
10. Cuando la compuerta está totalmente cerrada, el
gate close liimit sensor se enciende.
Cuando el gate close limit sensor se enciende, la
Compuerta para.
El sistema retorna al estado de espera.
86
Laboratorio de Automatización de Procesos Industriales
Ejercicio 2
Se pretende automatizar un control de garaje que realice lo siguiente: El garaje dispone
de una entrada con barrera, semáforo (rojo/verde) y detector de llegada de coche; y de
una salida sin barrera y en la que únicamente hay un detector de salida de coches, como
se ilustra en la siguiente figura:
Bibliografía
• Controladores programables Micro830 y Micro850, Rockwell Automation
Technologies, Inc., Milwaukee, Wisconsin, 2015. Disponible en:
http://literature.rockwellautomation.com/idc/groups/literature/documents/um/2080-
um002_-es-e.pdf
• Micro800 Programmable Controllers General Instructions, Rockwell Automation
Technologies, Inc., Milwaukee, Wisconsin, 2016. Disponible en:
http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/2080-
rm001_-en-e.pdf
Autónoma #2
Tema: Ejercicios de programación ladder
87
Laboratorio de Automatización de Procesos Industriales
1. Objetivos
1.1. Objetivo general
Reconocer las herramientas del lenguaje de programación ladder utilizando
temporizadores, contadores y comparadores del software Connected Components
Workbench para la automatización de aplicaciones industriales.
2. Equipos y herramientas
• Arranque directo.
• Arranque directo con inversión de giro.
• Arranque estrella triángulo de un motor trifásico.
88
Laboratorio de Automatización de Procesos Industriales
f. Problemas
Nota: Tanto para las entradas (pulsadores, sensores, switch, etc.) y salidas (pistón,
luces pilotos, cilindros, etc.) utilizar E/S físicas del plc simulado.
Ejercicio 1
• La secuencia inicia con un interruptor que habilita el paso de aire por medio de
una electroválvula, haciendo que el vástago se extienda y se retraiga de forma
continua.
• Para detectar que el vástago ha salido y llegado a su punto máximo se utilizará un
sensor de proximidad. Una vez que el vástago llega a dicho punto este regresará
por muelle.
• Para detectar que el vástago volvió a su posición inicial se utilizará un sensor
magnético. Una vez que este llegue a su posición inicial el vástago volverá a salir.
• Si el interruptor se desactiva entonces el vástago debe regresar a su posición
inicial.
Ejercicio 2
Se desea realizar el control de encendido de dos bombillas mediante la programación
del Micro850, se dispone de tres pulsadores distintos y el funcionamiento es conseguir
una sucesión de encendido tal como se explica:
89
Laboratorio de Automatización de Procesos Industriales
Ejercicio 3
El cilindro A tiene la función de recoger las piezas del cargador y de sujetarlas. Solo
entonces avanza el cilindro B para el sellado y vuelve a su posición normal. A
continuación, el cilindro A suelta la pieza y vuelve a su posición normal. Entonces, el
cilindro C avanza para expulsar la pieza y vuelve a su posición normal.
Ejercicio 4
Diseñar un circuito de control para un semáforo, que será utilizado por los peatones
de manera esporádica. La luz verde que controla el paso de coches se encontrará
normalmente activada, debiendo solicitar el peatón, mediante un pulsador, el permiso
de paso. Cuando el peatón solicita permiso de paso, accionando el pulsador, inicia la
secuencia de activación y desactivación de las diferentes luces que componen el
semáforo.
90
Laboratorio de Automatización de Procesos Industriales
Ejercicio 5
Se desea controlar una banda transportadora cuyo funcionamiento es el siguiente:
Al presionar START se comenzará a mover la banda A, que transporta piezas hasta
el final de esta, para lo cual se cuenta con un sensor de proximidad. Cuando llega a
ese punto, la banda transportadora se detiene y se extiende el vástago de un cilindro
con el fin de que la pieza sea colocada sobre una banda transportadora B, la cual
estará encendida durante 10 segundos para que la pieza caiga en un contenedor.
Adicionalmente se cuenta con un paro de emergencia para detener el proceso en
cualquier momento.
91
Laboratorio de Automatización de Procesos Industriales
Práctica #3
Tema: Entradas y salidas analógicas
1. Objetivos
1. Objetivo general
Elaborar aplicaciones con módulos de entradas y salidas analógicas a través del
software Connected Component para la conversión de magnitudes físicas de procesos
industriales.
2. Objetivos específicos
3. Equipos y herramientas
• PLC Micro850
• Módulo de entradas y salidas analógicas del PLC
• Connected Components Workbench
• RsLinx Classic
• Computadora
• Cables Ethernet.
• Switch Stratix
• Botoneras del tablero
• Potenciómetro
• Fuente de 10V
• Variador de frecuencia PowerFlex 4M
• Convertidor USB-1203
3. Marco teórico
Señales analógicas
Una señal analógica es una variable continua que cambia con respecto al tiempo, al
contrario de una señal binaria para el PLC, que solo puede adoptar los estados de señal
"Tensión presente +24V" y "Tensión no presente 0V", en cambio las señales analógicas
pueden adoptar cualquier valor dentro de un rango determinado. Ejemplo de señales
analógicas: temperatura -50 ... +150 °C, caudal 0 ... 200 l/min, velocidad 500 ... 1500
rpm.
92
Laboratorio de Automatización de Procesos Industriales
En el caso de una entrada analógica de voltaje con un rango de 0 a 10V, con una
resolución de 10 bits y un rango total de 0 a 27648 (2^15).
Bloque de escalamiento
Si se desea que el valor de la variable se encuentre dentro de un rango específico se
debe efectuar un proceso de escalado, en Connected Component existe la instrucción
SCALER, cuya función realiza el escalamiento del valor de la entrada “Input” mapeándolo
en un determinado rango de valores.
93
Laboratorio de Automatización de Procesos Industriales
4. Procedimiento:
Crear un proyecto en Connected Component Workbench y agregar un controlador
Micro850
94
Laboratorio de Automatización de Procesos Industriales
Si se desea verificar por software la versión del equipo, abrir RSLinx Classic, seleccionar
RSWho donde aparecerán los dispositivos conectados a la computadora.
En este caso a través del puerto USB se ha conectado el equipo, se hace clic derecho al
dispositivo. A continuación, se escoge Module Configuration, en la siguiente ventana que
aparezca se puede visualizar algunas características relevantes del controlador, como por
ejemplo el número de catálogo o la revisión de este.
95
Laboratorio de Automatización de Procesos Industriales
Finalmente, luego de verificar que tanto el número de catálogo como la revisión sean las
correctas, dar clic Add To Project.
96
Laboratorio de Automatización de Procesos Industriales
97
Laboratorio de Automatización de Procesos Industriales
3. Cambiar el nombre del programa de acuerdo con el número de practica y las iniciales
del practicante tanto el nombre como apellido.
4. Doble clic en el icono del programa Practice1_JC. Luego, el editor del diagrama
escalera aparece en el espacio de trabajo del proyecto principal con un peldaño vacío. Por
último, la opción Theme escoger Logix, con este tema las instrucciones de los símbolos y
terminología será más familiares cuando se utilice el software de programación Studio 5000
Logix Designer.
98
Laboratorio de Automatización de Procesos Industriales
99
Laboratorio de Automatización de Procesos Industriales
3. Los mismos pasos que se realizó para el módulo de entradas analógicas se realizará
con el módulo de salidas analógicas.
100
Laboratorio de Automatización de Procesos Industriales
5. Finalmente, en las entradas y salidas del controlador podemos observar las variables
agregadas.
101
Laboratorio de Automatización de Procesos Industriales
2. Para resolver este problema debemos convertir el tipo de variable, debido que el
bloque permite tipo de dato “REAL”, y la entrada analógica es “UINT”. Se debe buscar el
bloque Any_to_REAL o STOR.
102
Laboratorio de Automatización de Procesos Industriales
103
Laboratorio de Automatización de Procesos Industriales
104
Laboratorio de Automatización de Procesos Industriales
105
Laboratorio de Automatización de Procesos Industriales
106
Laboratorio de Automatización de Procesos Industriales
107
Laboratorio de Automatización de Procesos Industriales
108
Laboratorio de Automatización de Procesos Industriales
109
Laboratorio de Automatización de Procesos Industriales
110
Laboratorio de Automatización de Procesos Industriales
6. Al dar clic en “OK”, nos damos cuenta que el variador PowerFlez 4M se ha agregado
y se encuentra conectado a nuestro proyecto.
111
Laboratorio de Automatización de Procesos Industriales
112
Laboratorio de Automatización de Procesos Industriales
11. En “Motor NP FLA”, ingresar “0.2”, después dar “Next” hasta el paso 5.
113
Laboratorio de Automatización de Procesos Industriales
12. En “Speed Reference”, ingresar “5.0”, después dar clic en el botón rojo para limpiar
fallar, luego en el botón verde para iniciar la marcha al motor.
14. Seleccionar “0-10V Input” desde el parámetro “Speed Reference”, esto permitirá que
la entrada analógica del variador pueda ser controlada desde la salida analógica del
Micro850, el módulo 2080-OF2.
114
Laboratorio de Automatización de Procesos Industriales
15. Seleccionar “2-Wire” desde el parámetro “Start Source”, esto permitirá que el
controlador Micro 850 de marcha y paro desde sus salidas digitales al variador.
16. Dar clic en “Next” dos veces para llegar al paso 10 y finalmente dar clic en “Finish”.
Ejercicio 1
Realice un programa de control de temperatura en un cuarto de enfriamiento; el cual
contará con un modo automatico y con otro de temperaturas o comportamientos
115
Laboratorio de Automatización de Procesos Industriales
Ejercicio 2
Realice un control de velocidad del PowerFlex 4M a través de un potenciómetro,
mínima posición del potenciómetro 0 Hz y máxima posición del potenciómetro 60 Hz.
Además, realizar un control de marcho y paro del variador.
116
Laboratorio de Automatización de Procesos Industriales
Bibliografía
• Controladores programables Micro830 y Micro850, Rockwell Automation
Technologies, Inc., Milwaukee, Wisconsin, 2015. Disponible en:
http://literature.rockwellautomation.com/idc/groups/literature/documents/um/2080-
um002_-es-e.pdf
• Micro800 Programmable Controllers General Instructions, Rockwell Automation
Technologies, Inc., Milwaukee, Wisconsin, 2016. Disponible en:
http://literature.rockwellautomation.com/idc/groups/literature/documents/rm/2080-
rm001_-en-e.pdf
• Micro800 Plug-in Modules, Rockwell Automation Technologies, Inc., Milwaukee,
Wisconsin, 2018. Disponible en:
http://literature.rockwellautomation.com/idc/groups/literature/documents/um/2080-
um004_-en-e.pdf
ANEXOS
Descripción del bloque SCALER
117
Laboratorio de Automatización de Procesos Industriales
Ejemplo
118
Laboratorio de Automatización de Procesos Industriales
119
Laboratorio de Automatización de Procesos Industriales
120
Laboratorio de Automatización de Procesos Industriales
121
Laboratorio de Automatización de Procesos Industriales
122
Laboratorio de Automatización de Procesos Industriales
123
Laboratorio de Automatización de Procesos Industriales
Autónoma #3
Tema: Ejercicios de entradas y salidas analógicas
6. Objetivos
1.1. Objetivo general
Elaborar aplicaciones con módulos de entradas y salidas analógicas a través del
software Connected Components para la conversión de magnitudes físicas de
procesos industriales.
1.2. Objetivos específicos
1. Analizar la conversión de magnitudes físicas a valores digitales para el uso de
módulos de entradas y salidas analógicas.
2. Comprender el uso del bloque de escalamiento para la conversión de señales
analógicas a digitales.
7. Equipos y herramientas
• Simulador del Micro850
• Módulo de entradas y salidas analógicas del PLC
• Connected Components Workbench
• RsLinx Classic
a) Investigar ¿qué son los módulos de entradas y salidas analógicos?, mencione dos
aplicaciones.
124
Laboratorio de Automatización de Procesos Industriales
Ejercicio 1
125
Laboratorio de Automatización de Procesos Industriales
Práctica #4A
Tema: Diagrama de Bloques de Funciones
1. Objetivos
1. Objetivo general
Elaborar programación diagrama de bloques de funciones utilizando el controlador
micro850 para la realización de aplicaciones industriales.
2. Objetivos específicos
1. Analizar el funcionamiento de la programación diagrama de bloque de funciones
para la realización diferentes tipos de conexiones de bloques de instrucciones en
el entorno de programación.
2. Utilizar bloques temporizadores, contadores y comparadores en el entorno de
grafico de bloques de funciones.
3. Aplicar la programación diagrama de bloques de funciones en las aplicaciones
industriales propuesto utilizando el controlador micro850 y el software Connected
Components Workbench.
2. Equipos y herramientas
• Micro850
• Connected Components Workbench
• RsLinx Classic
• Computadora
• Cables Ethernet.
• Switch Stratix
• Botoneras del tablero
3. Marco teórico
Un diagrama de bloque de funciones (FBD) incluye bloques de instrucciones con variables
de entrada y variables de salida. Las salidas de los bloques de instrucciones se conectan
a las entradas de otros bloques de instrucciones mediante líneas de conexión.
Cada variable de entrada debe estar conectada a una entrada de bloque y tener el tipo
de datos correcto para dicha entrada. Una entrada de bloque puede ser un valor literal,
una variable interna, una variable de entrada o una variable de salida de otro bloque.
Cada variable de salida debe estar conectada a una salida de bloque y tener el tipo de
datos correcto para dicha salida. Una salida de bloque puede ser una variable interna,
una variable de salida o el nombre de un bloque (solo en el caso de funciones). Si una
salida es el nombre de una función editada, representa la asignación del valor de retorno
de la función, y el valor de la salida se devuelve al programa de llamada.
Las conexiones están orientadas de izquierda a derecha, por lo que transportan los datos
en esa dirección. La conexión izquierda y la conexión derecha deben tener el mismo tipo
de datos.
Un único punto de la conexión de la izquierda puede conectarse a varias conexiones de
la derecha, denominadas divergencias, para difundir información a varios puntos. Todas
las conexiones deben ser del mismo tipo de datos.
Bloque de funciones
Los bloques de funciones están representados por un cuadro que muestra el nombre de
la instrucción y la versión abreviada de los nombres de parámetro y el nombre de la
instancia se muestra en cursiva.
126
Laboratorio de Automatización de Procesos Industriales
Funciones
Operación AND
Operación OR
Tipo de Tipo de
Parámetro Descripción
parámetro datos
i1 Entrada Bool Valor en tipo de datos booleanos.
Operación NOT
127
Laboratorio de Automatización de Procesos Industriales
Etiquetas
Las etiquetas se utilizan como un destino para las instrucciones de salto o para controlar
la ejecución del diagrama. Si la línea de conexión a la izquierda del símbolo de salto tiene
el estado booleano Verdadero, la ejecución del programa salta directamente después del
símbolo de etiqueta correspondiente. Ningún otro objeto se puede conectar a la derecha
de un símbolo de salto. Las etiquetas no se conectan con otros elementos.
Variables
Las variables se usan para almacenar y procesar información. Utilice el cuadro de
herramientas de FBD para agregar una variable a un programa de FBD.
Arrastre el elemento de “variable” al editor de lenguaje para abrir el selector de variables.
Ejemplo:
Marcha y paro de un sistema.
128
Laboratorio de Automatización de Procesos Industriales
4. Procedimiento
129
Laboratorio de Automatización de Procesos Industriales
Si se desea verificar por software la versión del equipo, abrir RSLinx Classic, seleccionar
RSWho donde aparecerán los dispositivos conectados a la computadora.
En este caso a través del puerto USB se ha conectado el equipo, se hace clic derecho al
dispositivo. A continuación, se escoge Module Configuration, en la siguiente ventana que
aparezca se puede visualizar algunas características relevantes del controlador, como por
ejemplo el número de catálogo o la revisión de este.
Finalmente, luego de verificar que tanto el número de catálogo como la revisión sean las
correctas, dar clic Add To Project.
130
Laboratorio de Automatización de Procesos Industriales
131
Laboratorio de Automatización de Procesos Industriales
3. Cambiar el nombre del programa de acuerdo con el número de practica y las iniciales
del practicante tanto el nombre como apellido.
132
Laboratorio de Automatización de Procesos Industriales
4. Doble clic en el icono del programa Practice5_JC. Luego, el editor del diagrama
escalera aparece en el espacio de trabajo del proyecto principal con un peldaño vacío. Por
último, la opción Theme escoger Logix, con este tema las instrucciones de los símbolos y
terminología será más familiares cuando se utilice el software de programación Studio 5000
Logix Designer.
133
Laboratorio de Automatización de Procesos Industriales
134
Laboratorio de Automatización de Procesos Industriales
135
Laboratorio de Automatización de Procesos Industriales
136
Laboratorio de Automatización de Procesos Industriales
12. En la imagen del cuadro de la variable, dar doble clic para entrar a la ventana Variable
Selector. En esta ventana, seleccionar Local Variables (variables que solo pueden ser
llamadas dentro programa) y escribir el nombre de la variable en la celda cuya intersección
es la fila donde se encuentra un asterisco * y columna name.
14. En el bloque de la variable añadido a la salida del bloque and, dar doble clic para
entrar a la ventana Variable Selector. En esta ventana, seleccionar Global Variables
(variables que pueden ser llamadas dentro proyecto) y escribir el nombre de la variable en la
celda cuya intersección es la fila donde se encuentra un asterisco * y columna name.
137
Laboratorio de Automatización de Procesos Industriales
138
Laboratorio de Automatización de Procesos Industriales
139
Laboratorio de Automatización de Procesos Industriales
140
Laboratorio de Automatización de Procesos Industriales
141
Laboratorio de Automatización de Procesos Industriales
142
Laboratorio de Automatización de Procesos Industriales
143
Laboratorio de Automatización de Procesos Industriales
Ejercicio 1
Se quieren mezclar 2 productos con agua. Se llena el depósito de agua abriendo la válvula
V1. La dosificación de los dos productos se realiza con una tolva acumulativa, se vierte el
producto A sobre la tolva hasta que se alcanza un peso SP1 y a continuación se añade el
producto B para conseguir el peso total de los 2 productos, SP2. Se abre la válvula de la
tolva durante 10 segundos para dejar caer el contenido. Se realiza el proceso de mezclado
durante 30 segundos accionando el agitador y se vacía el depósito para poder iniciar un
nuevo ciclo. El proceso se activa con un interruptor A.
144
Laboratorio de Automatización de Procesos Industriales
Autónoma #4A
Tema: Ejercicios de Diagrama de Bloques Funcional-Panel View
1. Objetivos
1.1. Objetivo general
Elaborar programación en diagrama de bloques de funciones utilizando el simulador
del micro850 para la realización de aplicaciones industriales.
2. Equipos y herramientas
Ejercicio 1
Realizar la programación en diagrama de bloques para la parte de control de los
diferentes tipos de arranque de motores trifásicos. Escoger uno de los tipos de
arranque para realizar el encendido y apagado secuencial de 3 motores. La
secuencia es la que usted prefiera.
145
Laboratorio de Automatización de Procesos Industriales
146
Laboratorio de Automatización de Procesos Industriales
Práctica #4B
Tema: Introducción a FactoryTalk View Machine Edition
1. Objetivos
1. Objetivo general
Desarrollar una interfaz de usuario utilizando software FactoryTalk View Machine
Edition, el controlador micro850 y un computador para la realización de aplicaciones
industriales.
2. Objetivos específicos
1. Identificar las herramientas que posee el software FactoryTalk View Machine
Edition para el manejo de pantallas HMI de la marca Rockwell Automation.
2. Desarrollar la vinculación de las variables globales del controlador Micro850 con
FactoryTalk View Machine Edition para la comunicación de los dispositivos a
través de Ethernet.
3. Elaborar una aplicación con el Micro850 para el control y supervisión de las
variables a través de un computador.
2. Equipos y herramientas
• Controlador Micro850
• Studio 5000.
• FactoryTalk View Studio
• RsLinx Classic.
• Cables Ethernet.
• Switch administrable.
• Computadora.
3. Marco Teórico
FactoryTalk View Studio
Es un software de configuración desarrollado por Rockwell Automation que permite
desarrollar y comprobar aplicaciones interfaz hombre-maquina (HMI).
147
Laboratorio de Automatización de Procesos Industriales
Item Descripción
Barra de menú
Barra de herramientas
Espacio de trabajo
Barra de titulo
Lista de diagnósticos
Barra de estado
• Ventana explorer
La ventana Explorer es la herramienta principal para trabajar con FactoryTalk View
Studio. Esta ventana numera los editores que utiliza para desarrollar su aplicación, así
como los componentes, como las pantallas gráficas, que se creó.
148
Laboratorio de Automatización de Procesos Industriales
Item Descripción
FactoryTalk Directory
Application
149
Laboratorio de Automatización de Procesos Industriales
4. Procedimiento
Crear un proyecto en Connected Component Workbench y agregar un controlador
Micro850
150
Laboratorio de Automatización de Procesos Industriales
Si se desea verificar por software la versión del equipo, abrir RSLinx Classic, seleccionar
RSWho donde aparecerán los dispositivos conectados a la computadora.
En este caso a través del puerto USB se ha conectado el equipo, se hace clic derecho al
dispositivo. A continuación, se escoge Module Configuration, en la siguiente ventana que
aparezca se puede visualizar algunas características relevantes del controlador, como por
ejemplo el número de catálogo o la revisión de este.
151
Laboratorio de Automatización de Procesos Industriales
Finalmente, luego de verificar que tanto el número de catálogo como la revisión sean las
correctas, dar clic Add To Project.
152
Laboratorio de Automatización de Procesos Industriales
153
Laboratorio de Automatización de Procesos Industriales
3. Cambiar el nombre del programa de acuerdo con el número de practica y las iniciales
del practicante tanto el nombre como apellido.
4. Doble clic en el icono del programa Practice1_JC. Luego, el editor del diagrama
escalera aparece en el espacio de trabajo del proyecto principal con un peldaño vacío. Por
último, la opción Theme escoger Logix, con este tema las instrucciones de los símbolos y
terminología será más familiares cuando se utilice el software de programación Studio 5000
Logix Designer.
154
Laboratorio de Automatización de Procesos Industriales
155
Laboratorio de Automatización de Procesos Industriales
156
Laboratorio de Automatización de Procesos Industriales
157
Laboratorio de Automatización de Procesos Industriales
158
Laboratorio de Automatización de Procesos Industriales
159
Laboratorio de Automatización de Procesos Industriales
160
Laboratorio de Automatización de Procesos Industriales
161
Laboratorio de Automatización de Procesos Industriales
162
Laboratorio de Automatización de Procesos Industriales
163
Laboratorio de Automatización de Procesos Industriales
164
Laboratorio de Automatización de Procesos Industriales
7. En la ventana Device Shortcuts, clic en Add para crear un shortcut que nos
representa la ruta específica del dispositivo a comunicarnos, y posteriormente asignarle un
nombre. Luego teniendo seleccionado el shortcut, en la pestaña Design (Local) escoger el
controlador con que se va a trabajar dando clic en Apply, esto permite que el dispositivo
seleccionado, es decir el controlador se asocie con la ruta anteriormente especificada.
Ademas, en la seccin de Shortcut Type se selecciona Symbolic.
165
Laboratorio de Automatización de Procesos Industriales
9. En la parte derecha de la pestaña Design (Local), dar clic en Copy from Design to
Runtime para copiar la topología en la pestaña Runtime (Target).
166
Laboratorio de Automatización de Procesos Industriales
11. En la pestaña Runtime (Target) se debe verificar que la copia de la ruta del
controlador fue realizada con éxito.
167
Laboratorio de Automatización de Procesos Industriales
12. En la parte inferior de la pestaña Design (Local), dar clic en Verify donde nos
aparecerá la siguiente ventana y dar Close. Si todos los pasos fueron realizados
correctamente, los enlaces de Design y Rutime fueron asignados y mostradas en el cuadro
de verificación.
168
Laboratorio de Automatización de Procesos Industriales
169
Laboratorio de Automatización de Procesos Industriales
5. En la ventana Explorer, dar doble clic en Startup y marcar la casilla Initial graphic
displays para que la ventana seleccionada aparezca inicialmente al cargar nuestro
proyecto.
170
Laboratorio de Automatización de Procesos Industriales
171
Laboratorio de Automatización de Procesos Industriales
3. Dar clic derecho al botón agregado y seleccionar Properties para abrir las
propiedades de la ventana de Display. En la pestaña States de la ventana de Propiedades
de Momentary Push Botton, se puede colocar el texto para el botón en los estados del botón
de acuerdo con el valor lógico.
4. En la pestaña Connections, dar clic en “…” de la fila Value y columna Tag para la
asignación de una etiqueta al botón creado.
172
Laboratorio de Automatización de Procesos Industriales
5. La ventana Tag Browser aparecerá, donde se mostrará todos los tags creados tanto
como en Factory Talk View Machine Edition y Studio 5000. Cabe mencionar que los tags de
Studio 5000 aparecerán sí la comunicación de una aplicación en FactoryTalk View Machine
Edition se lo ha realizado con éxito. Dar clic en Refresh All Folders para actualizar los tags
creados, luego clic en Practice que corresponde al nombre de nuestro proyecto de CCW
descargado en el controlador.
6. Desplazar Practice y dar clic en Online donde aparecerán las entradas y salidas
físicas de nuestro controlador, así como las variables globales. Una vez seleccionado el tag
dar clic en OK.
173
Laboratorio de Automatización de Procesos Industriales
174
Laboratorio de Automatización de Procesos Industriales
175
Laboratorio de Automatización de Procesos Industriales
5. La ventana de Tag Browser aparecerá. Escoger el tag con el cual queremos vincular
al objeto como se realizó en pasos anteriores, luego dar clic en OK.
176
Laboratorio de Automatización de Procesos Industriales
177
Laboratorio de Automatización de Procesos Industriales
Ejercicio 1
178
Laboratorio de Automatización de Procesos Industriales
Anexos
Plan applications
This chapter describes how to:
• Understand the machines and processes you’re automating
• Collect data
• Design an HMI tag database
• Plan graphic displays and navigating between them
• Provide information for the operator
179
Laboratorio de Automatización de Procesos Industriales
Collect data
When planning data collection, design your system so only essential data is collected. Limiting
data collection is important because collection activities require substantial processing power
and generate a lot of traffic on the network.
Keep data collection requirements in mind when designing the layout of the programmable
controller data tables and the HMI tag database. Ideally, tag addresses reference contiguous
blocks of programmable controller data tables to reduce highway traffic and optimize system
response. If you’re going to use data from an OPC server, read the server documentation to
find out how to optimize traffic.
Organize tags
•Develop naming conventions for tags, choosing names that are familiar and logical to
everyone. This makes troubleshooting easier.
• Group related tags.
Group tags in the way that makes the most sense for your application. For example,
group all similar devices or group related areas of the plant floor.
When creating tags, place related tags into folders. For greater organization, nest folders.
Plan graphic displays
When planning displays, determine the best way for users to navigate through your displays
and develop a template to establish a common look and feel for your displays.
Also consider factors about the runtime terminal that affect how the application is shown and
used, such as:
• Screen size
• The maximum number of displays supported at runtime
• If the application runs on a personal computer, the maximum number of displays is
based on the type of activation used.
• If the application runs on a MobileView, PanelView Plus 7, PanelView Plus 6,
PanelView Plus, PanelView Plus Compact, or PanelView Plus CE terminal, the
maximum number of displays is based on the amount of memory used by the
application. Applications running on the terminal can contain as many displays as can
fit in the memory of the terminal.
180
Laboratorio de Automatización de Procesos Industriales
• PanelView Plus 7 Standard applications have a limit of 100 displays (50 On Top
displays and 50 Replace displays).
• Compact Machine Edition applications have a limit of 25 displays.
• Whether the operator will be using a keyboard, touch screen, mouse, or combination
of navigation and data entry methods.
Use global object displays to create template objects. You can copy the objects into your
graphic displays, and update all the objects at once by updating the original object in the global
object display.
Design displays
When designing displays, applying good visual design principles helps users and increases
their efficiency.
Remember these important design principles:
Consistency
• Be consistent with your use of symbols and color.
• Be consistent with button labels and button placement.
When you design several displays, place the same kinds of buttons on the same positions.
For example, if you have a Start button in a certain position in one display, don’t put a Stop
button in the same position in the next display.
Clarity
• Use easily recognizable symbols. For example, use the conventional ISA symbols for
tanks and valves.
• Don’t overload the screen with information.
• Use standard, clear terminology, and avoid abbreviations or acronyms that the user
might not understand.
• Use colors with recognizable meanings. For example, in North America the colors red
and green usually mean stop and start. Keep color meanings consistent by assigning
red only to Stop buttons, and green only to Start buttons. Some people are color blind
to red and green so don’t rely on color alone to establish meaning.
• Use high contrast color combinations, such as yellow on blue.
181
Laboratorio de Automatización de Procesos Industriales
Display types
• On Top display type is used to position the display in front of any other display that is
already open at runtime.
• Replace display type is used to have the display close any open displays on the screen
at runtime. Replace displays do not close displays of the type On Top that have the
Cannot Be Replaced option selected. Only one Replace display can be open at a time.
Usability
• If you’re designing for a touch screen, don’t place important buttons where they’ll be
blocked by an On Top display. The user can’t press a covered button. Also, ensure the
button is large enough for users to touch easily.
• Ensure there is always a clear way to move between displays.
• Keep the intended user in mind and design displays so they are easy to understand
and use. Ask the users to test the displays.
182
Laboratorio de Automatización de Procesos Industriales
Autónoma #4B
Tema: PanelView
1. Objetivos
1.1. Objetivo general
Desarrollar una interfaz de usuario utilizando Connected Components Workbench, el
controlador micro850 y un PanelView 800 para la realización de aplicaciones
industriales.
1.2. Objetivos específicos
1. Identificar las herramientas que posee el software Connected Components para el
manejo de pantallas HMI de la marca Rockwell Automation.
2. Desarrollar la vinculación de las variables del controlador Micro850 con el Panel
View para la comunicación de los dispositivos a través de Ethernet.
3. Elaborar una aplicación con el Micro850 para el control y supervisión de las
variables a través del Panel View.
2. Equipos y herramientas
• Micro850
• Connected Components Workbench
• RsLinx Classic
• Computadora
• Cables Ethernet.
• Switch Stratix.
• Botoneras del tablero.
• PanelView 800
3. Marco teórico
El Panel View es una pantalla que nos permite la interacción de hombre máquina (HMI),
desde esta pantalla podemos visualizar y controlar las variables del controlador, existen
diferentes tipos de pantallas que varían por sus especificaciones técnicas, en esta práctica
trabajaremos con el Panel View 400, que permite comunicarse a través de un puerto serial
o un puerto de Ethernet.
4. Procedimiento
183
Laboratorio de Automatización de Procesos Industriales
184
Laboratorio de Automatización de Procesos Industriales
185
Laboratorio de Automatización de Procesos Industriales
9. Para vincular alguna herramienta con una variable del controlador, damos clic
derecho, seleccionamos “Propiedades”, posteriormente aparecerá la ventana
“Propiedades”, en “Conexiones”, seleccionamos la acción que queremos darle a la
herramienta (indicador o visibilidad). Recordemos que para vincular anteriormente
tuvimos que haber creado las etiquetas vinculadas con el controlador.
10.
186
Laboratorio de Automatización de Procesos Industriales
12. Finalmente buscar la dirección IP del terminal gráfico en la ventana que se muestra,
la dirección IP del gráfico debe coincidir con la asignada en el dispositivo.
En el PanelView se debe seleccionar la aplicación cargada, luego presionar “ejecutar”.
Nota: No se puede simular la interfaz creada debido a que sólo puede cargarse la
programación al PanelView físico, por lo tanto, sólo es necesario diseñar la interfaz y adjuntar
las capturas de las configuraciones realizadas y de la interfaz.
5. Actividades a desarrollar
Ejercicio 1
Se pretende realizar una mezcla de un determinado producto y agua. El proceso de
mezcla se inicia al pulsar A y se realiza de la siguiente manera:
187
Laboratorio de Automatización de Procesos Industriales
188
Laboratorio de Automatización de Procesos Industriales
Práctica #5
Tema: Texto estructurado
1. Objetivos
1. Objetivo general
Elaborar programación texto estructurado utilizando el controlador micro850 y el
software Connected Component Workbench para la realización de aplicaciones
industriales.
2. Objetivos específicos
1. Analizar el funcionamiento de la programación texto estructurado para la
realización de diferentes instrucciones de programación en el entorno de
programación.
2. Utilizar instrucciones de temporizadores, contadores y comparadores para la
familiarización del lenguaje de programación.
3. Aplicar la programación texto estructurado en las aplicaciones industriales
propuesto utilizando el controlador micro850 y el software Connected Components
Workbench.
2. Equipos y herramientas
• Micro850
• Connected Components Workbench
• RsLinx Classic
• Computadora
• Cables Ethernet.
• Switch Stratix
• Botoneras del tablero
3. Marco teórico
Structured Text
Consiste en una serie de instrucciones, donde es determinado como uno de los lenguajes
de programación de alto nivel. En dicho lenguaje pueden ser ejecutados condicionales
("IF..THEN..ELSE") o lazos (“WHILE..DO”).
Ejemplo:
Operación Símbolo
Exponenciación EXPT
189
Laboratorio de Automatización de Procesos Industriales
Negativo -
Construir el complemento NOT
Multiplicación *
División /
Modulo MOD
Suma +
Resta -
Comparación <,>,<=,>=
Igual que =
No es igual a que <>
Booleano OR OR
Único Comentario //
Múltiples comentarios /* start comment*/ or (* start comment*)
1. Asignación
Ítem Descripción
Símbolo :=
Significado Asigna una variable a una expresión
Sintaxis <variable> := <any_expression> ;
Operador La variable deber ser una interna o externa y la expresión debe tener un
mismo tipo de dato.
Ejemplo:
190
Laboratorio de Automatización de Procesos Industriales
2. IF THEN ELSE
Ítem Descripción
Nombre IF ... THEN ... ELSIF ... THEN ... ELSE ... END_IF
Significado Ejecuta una serie de listas de declaraciones de texto estructurado.
Una selección es hecho acordando con el valor de una expresión booleana.
Sintaxis IF <Boolean_expression> THEN
<statement> ;
<statement> ;
...
ELSIF <Boolean_expression> THEN
<statement> ;
<statement> ;
...
ELSE
<statement> ;
<statement> ;
...
Ejemplo:
3. LAZO WHILE
Tipo Descripción
Nombre WHILE ... DO ... END_WHILE
Significado Es la estructura de iteraciones para un grupo de declaraciones de texto
estructurado. La condición o expresión es evaluada antes de cada iteración.
Sintaxis WHILE <Boolean_expression> DO
<statement> ;
<statement> ;
...
END_WHILE ;
191
Laboratorio de Automatización de Procesos Industriales
4. LAZO FOR
Tipo Descripción
Nombre FOR ... TO ... BY ... DO ... END_FOR
5. CASE
Tipo Descripción
Nombre CASE ... OF ... ELSE ... END_CASE
Significado Ejecuta una de las condiciones. La selección es realizada de acuerdo con
una expresión de tipo entero.
Sintaxis CASE <integer_expression> OF
<value> : <statement1> ;
192
Laboratorio de Automatización de Procesos Industriales
<statement2> ;
<statementsN>
<value> : <statements> ;
Ejemplo:
• TOF
• TONOFF
193
Laboratorio de Automatización de Procesos Industriales
• TP
• CTU
194
Laboratorio de Automatización de Procesos Industriales
• CTUD
Bloque SCALER
4. Procedimiento
Crear un proyecto en Connected Component Workbench y agregar un controlador
Micro850
195
Laboratorio de Automatización de Procesos Industriales
196
Laboratorio de Automatización de Procesos Industriales
Si se desea verificar por software la versión del equipo, abrir RSLinx Classic, seleccionar
RSWho donde aparecerán los dispositivos conectados a la computadora.
En este caso a través del puerto USB se ha conectado el equipo, se hace clic derecho al
dispositivo. A continuación, se escoge Module Configuration, en la siguiente ventana que
aparezca se puede visualizar algunas características relevantes del controlador, como por
ejemplo el número de catálogo o la revisión de este.
Finalmente, luego de verificar que tanto el número de catálogo como la revisión sean las
correctas, dar clic Add To Project.
197
Laboratorio de Automatización de Procesos Industriales
198
Laboratorio de Automatización de Procesos Industriales
3. Cambiar el nombre del programa de acuerdo con el número de practica y las iniciales
del practicante tanto el nombre como apellido.
199
Laboratorio de Automatización de Procesos Industriales
4. Doble clic en el icono del programa Practice5_JC. Luego, el editor del diagrama
escalera aparece en el espacio de trabajo del proyecto principal con un peldaño vacio. Por
último, la opción Theme escoger Logix, con este tema las instrucciones de los símbolos y
terminología será más familiares cuando se utilice el software de programación Studio 5000
Logix Designer.
200
Laboratorio de Automatización de Procesos Industriales
201
Laboratorio de Automatización de Procesos Industriales
11. Luego, en un espacio en blanco dar clic derecho y escoger Block Selector.
202
Laboratorio de Automatización de Procesos Industriales
203
Laboratorio de Automatización de Procesos Industriales
204
Laboratorio de Automatización de Procesos Industriales
205
Laboratorio de Automatización de Procesos Industriales
206
Laboratorio de Automatización de Procesos Industriales
207
Laboratorio de Automatización de Procesos Industriales
208
Laboratorio de Automatización de Procesos Industriales
5. Actividades a desarrollar
Ejercicio 1
Implementar un programa que controle el llenado de tres tanques de agua en forma
secuencial como se describe a continuación, que depende de un Switch donde:
Si el switch está encendido, se debe de realizar lo siguiente:
a. Al presionar PB1 se activa la bomba M y se abre la válvula de llenado Sol1 para el
tanque 1.
b. Al llenarse el tanque 1 (s1 este encendido), se cierra Sol1 y se abre Sol2 para llenar
el tanque 2,
c. Al terminar de llenarse el tanque 2 (s2 este encendido), se cierra la válvula Sol2 y se
abre la válvula Sol3 para llenar el tercer tanque.
d. Finalmente, cuando se llena el tanque 3 (s3 este encendido) la bomba se desactiva.
209
Laboratorio de Automatización de Procesos Industriales
Autónoma #5
Tema: Ejercicios de texto estructurado
4. Objetivos
1.1. Objetivo general
Elaborar programación texto estructurado utilizando un simulador del controlador
micro850 y el software Connected Component Workbench para la realización de
aplicaciones industriales en Factory IO.
1.2. Objetivos específicos
1. Analizar el funcionamiento de la programación texto estructurado para la
realización de diferentes instrucciones de programación en el entorno de
programación.
2. Utilizar instrucciones de temporizadores, contadores y comparadores para la
familiarización del lenguaje de programación.
3. Aplicar la programación texto estructurado en las aplicaciones industriales de en
entorno de simulación en 3D utilizando Factory IO, un simulador del controlador
micro850 y el software Connected Components Workbench.
5. Equipos y herramientas
210
Laboratorio de Automatización de Procesos Industriales
4. Si se desea verificar por software la versión del equipo, abrir RSLinx Classic,
seleccionar RSWho donde aparecerán los dispositivos conectados a la computadora.
5. En este caso a través del puerto USB se ha conectado el equipo, dar clic derecho al
dispositivo.
6. Escoger Module Configuration, en la siguiente ventana que aparezca se puede
visualizar algunas características relevantes del controlador, como por ejemplo el
número de catálogo o la revisión de este.
7. Luego de verificar que tanto el número de catálogo como la revisión sean las correctas,
dar clic Add To Project.
211
Laboratorio de Automatización de Procesos Industriales
212
Laboratorio de Automatización de Procesos Industriales
3. Cambiar el nombre del programa de acuerdo con el número de practica y las iniciales
del practicante tanto el nombre como apellido.
213
Laboratorio de Automatización de Procesos Industriales
4. Doble clic en el icono del programa Practice5_JC. Luego, el editor del diagrama
escalera aparece en el espacio de trabajo del proyecto principal con un peldaño vacio.
Por último, la opción Theme escoger Logix, con este tema las instrucciones de los
símbolos y terminología será más familiares cuando se utilice el software de
programación Studio 5000 Logix Designer.
214
Laboratorio de Automatización de Procesos Industriales
10. A continuación, escribir el siguiente código creando las respectivas variables en User
Global Variables.
215
Laboratorio de Automatización de Procesos Industriales
216
Laboratorio de Automatización de Procesos Industriales
217
Laboratorio de Automatización de Procesos Industriales
218
Laboratorio de Automatización de Procesos Industriales
219
Laboratorio de Automatización de Procesos Industriales
220
Laboratorio de Automatización de Procesos Industriales
10. En la ventana principal de la escena parte superior derecha, dar clic en Start para
iniciar la simulación.
221
Laboratorio de Automatización de Procesos Industriales
222
Laboratorio de Automatización de Procesos Industriales
223
Laboratorio de Automatización de Procesos Industriales
Práctica #6
Tema: Integración de lenguajes de programación
1. Objetivos
1. Objetivo general
Elaborar programación ladder, bloques de instrucciones y texto estructurado utilizando
el controlador micro850 y el software Connected Component Workbench para la
realización de aplicaciones industriales.
2. Objetivos específicos
1. Realizar funciones de bloques definidas por el usuario (UDFB) mediante
programación de texto estructurado de instrucciones de comparadores y
sentencias booleanas.
2. Utilizar funciones definidas por el usuario (UDF) mediante programación de
bloques de instrucciones.
3. Integrar UDFB y UDF en el programa principal del proyecto para la realización de
aplicaciones industriales.
2. Equipos y herramientas
• Micro850
• Connected Components Workbench
• RsLinx Classic
• Computadora
• Cables Ethernet.
• Switch Stratix
• Botoneras del tablero
3. Marco teórico
User-Defined Function
Funciones definidas por el usuario (UDF) son útiles para reutilizar la lógica del programa y
hacer que sus programas sean más legibles. Es importante saber que se utiliza para un
cálculo simple que requiere solo una salida.
Las UDF son similares a una subrutina ya que una UDF tiene parámetros de entrada y un
único parámetro de salida. Las UDF no pueden acceder a las variables locales en el programa
de llamada. Las variables locales en el programa de llamada deben pasarse a la UDF como
parámetros de entrada.
Características de UDF
• Un parámetro de entrada definido por el usuario no se puede usar para habilitar o
deshabilitar las UDF porque el parámetro de entrada solo puede habilitar o deshabilitar
las instrucciones dentro de la UDF.
• Para habilitar o deshabilitar la ejecución de un UDF, seleccione la casilla de
verificación EN / ENO en la ventana Selector de bloque de instrucciones para el UDF
especificado. Por ejemplo, cuando EN es FALSO, el UDF no se ejecuta y los
parámetros de salida no se sobrescriben.
• Si el programa que realiza la llamada ejecuta un UDF más de una vez por exploración
del programa, no se recomienda utilizar una instrucción que requiera más de una
exploración del programa para finalizar la ejecución. Esto incluye instrucciones que
retienen el estado entre los escaneos del programa, tales como temporizador,
movimiento, mensaje e instrucciones de contador.
224
Laboratorio de Automatización de Procesos Industriales
225
Laboratorio de Automatización de Procesos Industriales
4. Procedimiento
Crear un proyecto en Connected Component Workbench y agregar un controlador
Micro850
226
Laboratorio de Automatización de Procesos Industriales
Si se desea verificar por software la versión del equipo, abrir RSLinx Classic, seleccionar
RSWho donde aparecerán los dispositivos conectados a la computadora.
En este caso a través del puerto USB se ha conectado el equipo, se hace clic derecho al
dispositivo. A continuación, se escoge Module Configuration, en la siguiente ventana que
aparezca se puede visualizar algunas características relevantes del controlador, como por
ejemplo el número de catálogo o la revisión de este.
227
Laboratorio de Automatización de Procesos Industriales
Finalmente, luego de verificar que tanto el número de catálogo como la revisión sean las
correctas, dar clic Add To Project.
228
Laboratorio de Automatización de Procesos Industriales
229
Laboratorio de Automatización de Procesos Industriales
3. Cambiar el nombre del programa de acuerdo con el número de practica y las iniciales
del practicante tanto el nombre como apellido.
4. Doble clic en el icono del programa Practice6_JC. Luego, el editor del diagrama
escalera aparece en el espacio de trabajo del proyecto principal con un peldaño vacio. Por
último, la opción Theme escoger Logix, con este tema las instrucciones de los símbolos y
terminología será más familiares cuando se utilice el software de programación Studio 5000
Logix Designer.
230
Laboratorio de Automatización de Procesos Industriales
2. Clic derecho en el icono del programa llamado Fct1 y seleccionar Rename para
rescribir el nombre de la función acorde a la programación.
3. Doble clic en Local Variables. Luego, escribir los nombres y tipos de variables.
Además, en cada variable se debe especificar la dirección; es decir si es una variable interna,
se escoge Var o si son variables de entrada seleccionar VarInput. Cabe mencionar que UDF
solo permite una variable de salida VarOuput.
231
Laboratorio de Automatización de Procesos Industriales
4. Doble clic a una función para escribir la programación respectiva, en este caso es
Input_analog.
5. Clic derecho a Input_analog y seleccionar Build para compilar el código y si está libre
de errores, continuar con los siguientes pasos.
232
Laboratorio de Automatización de Procesos Industriales
233
Laboratorio de Automatización de Procesos Industriales
234
Laboratorio de Automatización de Procesos Industriales
2. Clic derecho en el icono del programa llamado Fct1 y seleccionar Rename para
rescribir el nombre de la función acorde a la programación. Doble clic en Local Variables.
Luego, escribir los nombres y tipos de variables. Además, en cada variable se debe
especificar la dirección; es decir si es una variable interna, se escoge Var o si son variables
de entrada seleccionar VarInput. Cabe mencionar que UDF permite más de una variable de
salida VarOuput.
4. Clic derecho en Formula y seleccionar Build para compilar el código y si está libre
de errores, continuar con los siguientes pasos.
235
Laboratorio de Automatización de Procesos Industriales
236
Laboratorio de Automatización de Procesos Industriales
237
Laboratorio de Automatización de Procesos Industriales
238
Laboratorio de Automatización de Procesos Industriales
239
Laboratorio de Automatización de Procesos Industriales
240
Laboratorio de Automatización de Procesos Industriales
241
Laboratorio de Automatización de Procesos Industriales
242
Laboratorio de Automatización de Procesos Industriales
243
Laboratorio de Automatización de Procesos Industriales
5. Actividades a desarrollar
Ejercicio 1
244
Laboratorio de Automatización de Procesos Industriales
a. Se dispone de solo un pulsador para marcha y paro, el mismo que permite encender
y apagar al sistema.
b. Se cuenta con una luz piloto que indica si el sistema está en marcha o no.
c. Utilice una entrada del PLC para conectar el transmisor de temperatura, que entrega
un rango de lectura de (60-200°C) que corresponde (2-10V).
d. Utilice otra entrada del PLC para configurar el Set-point y la Histéresis a través de un
potenciómetro, útiles para el control de la resistencia de calentamiento, y use dos
interruptores para su selección (01�Set-point; 11�histéresis).
e. Proponga usted los valores a criterio sabiendo que: los valores del Set-point (60-
180°C) que corresponde a (0-10V); y la histéresis (2-10°C) corresponde (0-5V).
f. El transmisor de temperatura es de 0-180°C que corresponde a 0 -10 V y también
dicha lectura será reflejada en una salida analógica.
g. Para protección del proceso se cuenta con un termostato (switch de temperatura) que
apagará el sistema de forma inmediata.
h. La salida del PLC Resistencia de Calentamiento se enciende cuando el transmisor de
temperatura tiene una lectura menor a: (Set point de temperatura – Histéresis/2) y se
mantiene encendida hasta que la lectura del transmisor de temperatura sea mayor a: (Set
point de temperatura + Histéresis/2).
Anexo
Debugging a UDF and UDFB is different from monitoring a normal program since the logic
may be executed more than once for a single program scan.
245
Laboratorio de Automatización de Procesos Industriales
When monitoring the internal logic of the UDF as shown below, only the last executed UDF is
shown for the local variables (SIMPLE_MOV = 4). To monitor or debug each execution of the
UDF, additional input logic must be added so that each UDF is executed one at a time.
246
Laboratorio de Automatización de Procesos Industriales
The following example program Prog1 calls two separate instances of a UDFB. Monitoring
from the graphical ladder view shows 1 as the value being passed into FB1_1, but monitoring
from the variable grid shows the value of 2 for FB1_1.InputParameter. Use the graphical view
for monitoring when passing array or structure values into a UDFB.
Controller.Micro850.Micro850.Practice6_JC
247
Laboratorio de Automatización de Procesos Industriales
POU Practice6_JC
The POU defines 7 variable(s).
Variable Marcha
(* *)
Direction: Var
Data type: BOOL
Attribute: Read/Write
Variable Setpoint
(* *)
Direction: Var
Data type: BOOL
Attribute: Read/Write
248
Laboratorio de Automatización de Procesos Industriales
Variable Histeresis
(* *)
Direction: Var
Data type: BOOL
Attribute: Read/Write
Variable Valor_setpoint
(* *)
Direction: Var
Data type: REAL
Attribute: Read/Write
Variable valor_histeresis
(* *)
Direction: Var
Data type: REAL
Attribute: Read/Write
Variable Formula_1
(* *)
Direction: Var
Data type: Formula
Attribute: Read/Write
Variable valor_transmisor
(* *)
Direction: Var
Data type: REAL
Attribute: Read/Write
Controller.Micro850.Micro850.Formula
H:=(Histeresis/2.0);
valor1 := (Setpoint - H) ;
valor2 := (Setpoint + H);
POU Formula
249
Laboratorio de Automatización de Procesos Industriales
Variable Transmisor
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
Variable Setpoint
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
Variable Histeresis
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
Variable resistor
(* *)
Direction: VarOutput
Data type: BOOL
Attribute: Write
Variable valor1
(* *)
Direction: Var
Data type: REAL
Attribute: Read/Write
Variable valor2
(* *)
Direction: Var
Data type: REAL
Attribute: Read/Write
Variable H
(* *)
Direction: Var
Data type: REAL
Attribute: Read/Write
Controller.Micro850.Micro850.Input_analog
250
Laboratorio de Automatización de Procesos Industriales
POU Input_analog
The POU defines 8 variable(s).
Variable SCALER_1
(* *)
Direction: Var
Data type: SCALER
Attribute: Read/Write
Variable variable
(* *)
Direction: Var
Data type: REAL
Attribute: Read/Write
Variable Entrada
(* *)
Direction: VarInput
Data type: UINT
Attribute: Read
Variable Entrada_min
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
Variable Entrada_max
(* *)
Direction: VarInput
Data type: REAL
251
Laboratorio de Automatización de Procesos Industriales
Attribute: Read
Variable Salida_min
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
Variable Salida_max
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
Variable Input_analog
(* *)
Direction: VarOutput
Data type: REAL
Attribute: Write
Controller.Micro850.Micro850.Output_analog
POU Output_analog
The POU defines 7 variable(s).
Variable SCALER_1
(* *)
Direction: Var
Data type: SCALER
Attribute: Read/Write
Variable Entrada
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
252
Laboratorio de Automatización de Procesos Industriales
Variable Entrada_min
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
Variable Entrada_max
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
Variable Salida_min
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
Variable Salida_max
(* *)
Direction: VarInput
Data type: REAL
Attribute: Read
Variable Output_analog
(* *)
Direction: VarOutput
Data type: UINT
Attribute: Write
253
Laboratorio de Automatización de Procesos Industriales
Autónoma #6
Tema: Integración de lenguajes de programación
1. Objetivos
2. Equipos y herramientas
• Simulador del Micro850
• Módulo de entradas y salidas analógicas del PLC
• Connected Components Workbench
• RsLinx Classic
Ejercicio 1
Implementar un programa con los tres lenguajes de programación ladder, bloques y
texto estructurado que contenga UDF y UDFB que controle el llenado de tres tanques
de agua en forma secuencial como se describe a continuación, que depende de un
Switch donde:
Si el switch está encendido, se debe de realizar lo siguiente:
a) Al presionar PB1 se activa la bomba M y se abre la válvula de llenado Sol2
para el tanque 2.
b) Al llenarse el tanque 2 (s2 este encendido), se cierra Sol2 y se abre Sol1 para
llenar el tanque 1.
c) Al terminar de llenarse el tanque 1 (s1 este encendido), se cierra la válvula
Sol1 y se abre la válvula Sol3 para llenar el tercer tanque.
254
Laboratorio de Automatización de Procesos Industriales
255
Laboratorio de Automatización de Procesos Industriales
Práctica #7
TEMA: GRAFCET- Sequential Function Chart
1. Objetivos
1. Objetivo general
Elaborar la programación GRAFCET utilizando un controlador de un backplane virtual
para la realización de aplicaciones industriales.
2. Objetivos específicos
1. Identificar las herramientas que posee el software Studio 5000 para el manejo de
controladores.
2. Diferenciar las partes el software Studio 5000 Logix Emulate para la creación de
un backplane virtual.
3. Analizar el funcionamiento de la programación GRAFCET mediante las
herramientas del software Studio 5000.
2. Equipos y herramientas
• Studio 5000 Logix Designer
• Studio 5000 Logix Emulate
• RsLinx Classic
• Computadora
• Cables Ethernet.
• Switch Stratix
3. Marco teórico
Grafcet
GRAFCET, del francés Graphe Fonctionnel de Commande Etape-Transition que quiere decir
diagrama de control con etapas y transiciones. En 1993, se propuso el nombre Sequential
256
Laboratorio de Automatización de Procesos Industriales
Function Chart (SFC) definido por el estándar IEC 61131-3, donde es un lenguaje de
programación grafica usado para controladores lógicos programables (PLC). Adicionalmente,
la ventaja es que puede ser usado para programar procesos que puedan ser divididos en
estados.
Item Description
El módulo RSLinx Classic representa un módulo de comunicación para el chasis.
Por defecto, el módulo RSLinx Classic se encuentra en el slot 0. Sin embargo, se
puede colocar en una diferente posición cuando se está configurando el
dispositivo del virtual Backplane en RSLinx Classic.
Controlador de Studio 5000 Logix Emulate.
257
Laboratorio de Automatización de Procesos Industriales
Emulador del controlador 5570 OTS. Este controlador es activado en Studio 5000
Logix Emulate para el entrenamiento del operador y habilitar una interfaz de alta
velocidad para connectivity to third party Operator Training Systems.
Un Módulo 1789 de entradas y salidas simulado. Clic en la cubierta del terminal
permite abrir el módulo.
Un recuadro rojo alrededor del módulo indica que el módulo es seleccionado. Clic
derecho al display del módulo permite la configuración del dispositivo.
Slots que pueden ser utilizados por controladores o módulos de entradas y salidas
simulados.
Botón que oculta los slots 9-16 para hacer que el display del chasis sea más
pequeño.
4. Procedimiento
258
Laboratorio de Automatización de Procesos Industriales
4. Dar clic en Configure para seleccionar el slot del Virtual Backplane, cabe
mencionar que se puede escoger cualquiera número del slot. En este caso se elige el slot
16. Luego, dar clic en OK.
259
Laboratorio de Automatización de Procesos Industriales
6. Abrir Studio 5000 Logix emulate para verificar que módulo de RSlinx se encuentra
en el slot configurado con anterioridad.
260
Laboratorio de Automatización de Procesos Industriales
261
Laboratorio de Automatización de Procesos Industriales
262
Laboratorio de Automatización de Procesos Industriales
4. Finalmente, abrir Studio 5000 Logix Emulate y verificar que el módulo Linx está en
el slot 15.
263
Laboratorio de Automatización de Procesos Industriales
2. Escoger que tipo de modulo deseamos, en este caso queremos un Emulate 5570
controller. Luego, dar clic en OK.
264
Laboratorio de Automatización de Procesos Industriales
4. Hay que asegurarnos que el número de la versión del controlador sea acorde a la
versión de Studio 5000 Logix Deginer instalado en el computador. En este caso, la versión
es 32 por lo que se conserva los ajustes por defecto, luego dar clic en Next
265
Laboratorio de Automatización de Procesos Industriales
266
Laboratorio de Automatización de Procesos Industriales
267
Laboratorio de Automatización de Procesos Industriales
268
Laboratorio de Automatización de Procesos Industriales
269
Laboratorio de Automatización de Procesos Industriales
5. Para conectar dos elementos, haga clic en un pin en uno de los elementos y luego
haga clic en el pin en el otro elemento . Un punto verde muestra un punto de conexión
válido.
8. Para agregar una acción a un “Step”, haga clic con el botón derecho en el “Step” en
el que se ejecuta la acción y luego haga clic en Agregar acción.
270
Laboratorio de Automatización de Procesos Industriales
Start when the step is activated Stop when the step is N Non-Stored
deactivated
Start a specific time after the step Stop when the step is D Time
is activated and the step is still deactivated Delayed
active
Stay active until a Reset DS Delayed and
action turns off this action Stored
Start a specific time after the step Stay active until a Reset SD Stored and
is activated, even if the step is action turns off this action Time
deactivated before this time Delayed
Execute once when the step is Execute once when the P Pulse
activated step is deactivated
271
Laboratorio de Automatización de Procesos Industriales
272
Laboratorio de Automatización de Procesos Industriales
2. En la ventana “Who Active”, abrir la red creada. En esta red se encontrará todos los
equipos conectados en la misma.
273
Laboratorio de Automatización de Procesos Industriales
3. En la red seleccionar el CPU del controlador, dar clic en “Set Project Path”, y
finalmente en “Download”.
274
Laboratorio de Automatización de Procesos Industriales
Ejercicio 1
Realizar la programación GRAFCET de la siguiente secuencia de cilindros:
Símbolo Descripción
S1 Detector de fin de carrera. Determina que el cilindro Z1 se halla en su posición
inicial.
S2 Detector de fin de carrera. Determina que el cilindro Z1 se halla en su posición
final.
S3 Detector de fin de carrera. Determina que el cilindro Z2 se halla en su posición
inicial.
S4 Detector de fin de carrera. Determina que el cilindro Z2 se halla en su posición
final.
Y1 Electroválvula. Activa al cilindro A.
Y2 Electroválvula. Activa al cilindro B.
Ejercicio 2
275
Laboratorio de Automatización de Procesos Industriales
Bibliografía
Controladores programables Micro830 y Micro850, Rockwell Automation Technologies,
Inc., Milwaukee, Wisconsin, 2015. Disponible en:
http://literature.rockwellautomation.com/idc/groups/literature/documents/um/2080-
um002_-es-e.pdf
Logix 5000 Controllers Sequential Function Charts, Rockwell Automation Technologies,
Inc., Milwaukee, Wisconsin, 2018. Disponible en:
http://literature.rockwellautomation.com/idc/groups/literature/documents/pm/1756-
pm006_-en-p.pdf
276
Laboratorio de Automatización de Procesos Industriales
Anexos
A step represents a major function of your process. It contains the actions that occur at a
particular time, phase, or station.
A transition is the TRUE or FALSE condition that tells the SFC when to go to the next
step.
277
Laboratorio de Automatización de Procesos Industriales
3. Click OK.
The JSR instruction invokes another routine. When that routine completes, the execution
returns to the JSR instruction.
To program a jump to a subroutine, follow these guidelines.
JSR
• To copy data to a tag in the subroutine enter an input parameter.
• To copy a result of the subroutine to a tag in this routine, enter a return parameter.
• Enter up to 40 inputs and enter up to 40 return parameters as needed.
SBR
• If the JSR instruction has an input parameter enter an SBR instruction.
• Place SBR instruction as the first instruction in the routine.
• For each input Parameter in the JSR Instruction, enter the tag into which you want to
copy the data.
278
Laboratorio de Automatización de Procesos Industriales
RET
• If the JSR instruction has a return parameter, enter an RET instruction.
• Place the RET instruction as the last instruction in the routine.
• For each return parameter in the JSR instruction, enter a return parameter to send to
the JSR instruction.
• In a ladder routine, place additional RET instructions to exit the subroutine based on
different input conditions, if required (Function block routines only permit one RET
instruction).
279
Laboratorio de Automatización de Procesos Industriales
Autónoma #7
Tema: Ejercicio de GRAFCET
1.Objetivos
1.3. Objetivo general
• Elaborar diagrama GRAFCET utilizando Microsoft Visio para la realización de
aplicaciones industriales.
1.4. Objetivos específicos
Se desea automatizar un sistema de carga de cajas de frutas que cuenta con 2 cintas
transportadoras como se observa en la siguiente imagen:
• Al presionar start se inicia el movimiento de la cinta transportadora que lleva
las cajas vacías hasta la posición de llenado.
• Cuando se detecte una caja en la posición de llenado, inicia el movimiento de
la cinta transportadora de frutas para ir dejando caer piezas en la caja.
• Cada una de las cajas debe contener 12 frutas.
• Una vez que la caja se ha llenado, se para la cinta transportadora de fruta y se
comienza a comer la cinta que transporta las cajas para retirar la caja llena y
situar una nueva caja vacía en la posición de llenado.
• Se cuenta con un botón de Stop para detener el sistema en cualquier
momento.
• Antes de mover la cinta transportadora de cajas se debe esperar 1 segundo
para que la fruta 12 caiga en la caja.
280
Laboratorio de Automatización de Procesos Industriales
281