Post on 04-Jun-2018
8/14/2019 I-CCP151 Espaol
1/230
RSLogix 5000Nivel 2:Programacin Bsien Lgica deEscalera
Manual del Estudiante
8/14/2019 I-CCP151 Espaol
2/230
Informacin Importante para el Usuario
Esta documentacin, ya sea, a ttulo ilustrativo, impresa, "en lnea" o electrnica (en lo sucesivo, "Documentacin") estdiseada para utilizarse slo como una ayuda para educacin en el uso de hardware, software y firmware de RockwellAutomation aprobado para demostracin. La documentacin slo debe utilizarse como una herramienta de aprendizaje por
parte de profesionales cualificados.
La variedad de usos para el hardware, software y firmware (en adelante "Productos") descritos en esta documentacin,
indica que los responsables de la aplicacin y uso de estos productos deben asegurarse de que todas las medidas necesarias sehan tomado para garantizar que cada aplicacin y uso real rena todos los requisitos de rendimiento y seguridad, incluyendoleyes, reglamentos, cdigos y normas, adems de los documentos tcnicos aplicables.
En ningn caso Rockwell Automation, Inc., o cualquiera de sus filiales o compaas subsidiarias (en lo sucesivo, "RockwellAutomation ") ser responsable de los daos indirectos o consecuentes que resulten del uso o aplicacin de los productosdescritos en esta documentacin. Rockwell Automation no asume responsabilidad ni obligacin pordaos y perjuicios de cualquier tipo sobre la base de la supuesta utilizacin de, o dependencia de esta documentacin.
Ninguna obligacin de patente es asumida por Rockwell Automation con respecto al uso de la informacin, circuitos, equipo osoftware descritos en la Documentacin.
Salvo que as se acordara por escrito como parte de un contrato de mantenimiento o de apoyo, los usuarios de los equipos sonresponsables de:
uso apropiado, calibracin, operacin, monitoreo y mantenimiento de todos los Productos consistentes con todo
Rockwell Automation o instrucciones, advertencias, recomendaciones y ducmentacin suministrada por terceros;
asegurar que slo personal debidamente capacitado puede usar, operar y mantener los productos en todo momento;
mantenerse informado de todas las actualizaciones de productos y las alertas y la aplicacin de todas las actualizaciones y
correcciones, y
todos los dems factores que afectan a los productos que estn fuera del control directo de Rockwell Automation
La reproduccin de los contenidos de la Documentacin, total o parcial, sin el permiso escrito de Rockwell Automation est proh
A lo largo de este manual, se utilizan las siguientes notas para informarle acerca de las consideraciones de seguridad:
Identifica informacin sobre prcticas o circunstanciasque pueden causar una explosin en un entorno peligroso,que puede conducir a lesiones personales o la muerte,daos materiales o prdidas econmicas.
Identifica informacin crtica para el xitoaplicacin y comprensin del producto.
Identifica informacin sobre prcticas o circunstancias
que pueden conducir a lesiones personales o la muerte, lapropiedad, daos o prdidas econmicas. Atencin leayudan a:identificar un peligroevitar un peligroreconocer la consecuencia
8/14/2019 I-CCP151 Espaol
3/230
Informacin Importante para el Usuario
Las etiquetas pueden estar localizadas fuera o dentro delvariador para alertar a las personas que voltajes
peligrosos pueden estar presentes.
Las etiquetas pueden estar localizadas fuera o dentro delvariador para alertar a las personas que las superficies
pueden tener temperaturas peligrosas.
8/14/2019 I-CCP151 Espaol
4/230
8/14/2019 I-CCP151 Espaol
5/230
8/14/2019 I-CCP151 Espaol
6/230
8/14/2019 I-CCP151 Espaol
7/230
Formulario de Comentarios
Email: ratps@ra.rockwell.com
o al Fax: 440.646.4425
Pgina 1 de
Fecha:
Informacin de Contacto:
Nombre:
Empresa y Lugar:
Telfono: Email:
Comentarios (incluya el ttulo de la leccin, si aplica):
Curso o Nombre del Producto (Importante):
8/14/2019 I-CCP151 Espaol
8/230
8/14/2019 I-CCP151 Espaol
9/230
Pgina 2
8/14/2019 I-CCP151 Espaol
10/230
8/14/2019 I-CCP151 Espaol
11/230
Tabla de Contenidos
Introduccin
Descripcin del CursoPropsito del Curso I
Quin Debe Asistir I
Requisitos II
Agenda II
Objetivos del Curso III
Materiales del Estudiante III
Descripcin de la Aplicacin IV
Prcticas de Borrador V
Lecciones
Iniciando un Diagrama de Escalera para un Projecto RSLogix 5000Qu Aprender? 1-- 1
Por Qu Estas Habilidades son Importantes 1-- 1
Antes de Empezar 1-- 1
Trminos Clave para la Organizacin del Proyecto 1-- 1
As Es Como 1-- 2
Ejemplo 1-- 3
Dividiendo un Proyecto en Subrutinas 1-- 3
Su Turno 1-- 4
Antes de Empezar 1-- 5
As Es Como 1-- 5
Su Turno 1-- 5
Antes de Empezar 1-- 6
Trminos Clave paa Instrucciones 1-- 6
Ejemplo: Instruccin de Salida No-Retentiva 1-- 6
Ejemplo: Instruccin de Salida Retentiva 1-- 7
Utilice Salidas No-Retentivas Cuando Sea Posible 1-- 7
As Es Como 1-- 8
Ejemplo 1-- 8Llamando una Subrutina 1-- 8
As Es Como 1-- 9
Ejemplo 1-- 9
Lgica de Retencin 1-- 9
Su Turno 1-- 9
8/14/2019 I-CCP151 Espaol
12/230
ii Tabla de Contenidos
Ejercicio: Iniciando un Diagrama de Escalera para un Proyecto RSLogix 5000Ejercicio A 1-- 11
Cmo Lo Hiciste? 1-- 13
Ejercicio B 1-- 13
Cmo Lo Hiciste? 1-- 15
Ejercicio C 1-- 15
MainRoutine 1-- 16
Coke_Conveyor Routine 1-- 16
Stockhouse Routine 1-- 17
Cmo Lo Hiciste? 1-- 17
Respuestas 1-- 18
Ejercicio B 1-- 18
Ejercicio C 1-- 18
Probando un Diagrama de Escalera en un Proyecto RSLogix 5000
Qu Aprender? 2-- 1Por Qu Estas Habilidades son Importantes? 2-- 1
Antes de Empezar 2-- 1
As Es Como 2-- 2
Ejemplo 2-- 2
Su Turno 2-- 2
Ejercicio: Probando un Diagrama de Escalera en un Proyecto RSLogix 5000Ejercicio A 2-- 3
Cmo Lo Hiciste? 2-- 4
Respuestas 2-- 6
Programando Instrucciones de Temporizador en un Proyecto RSLogix 5000Qu Aprender? 3-- 1
Por Qu Estas Habilidades Son Importantes? 3-- 1
Antes de Empezar 3-- 1
Tipo de Datos TIMER 3-- 1
Componentes de la Instruccin Temporizador 3-- 2
Instrucciones de Temporizador 3-- 2
Instruccin TON (Timer On Delay) 3-- 3
Instruccin TOF (Timer Off Delay) 3-- 4
Instruccin RTO (Retentive Timer On Delay) 3-- 5
Instruccin RES (Reset) 3-- 6
As Es Como 3-- 6
Su Turno 3-- 6
Ejemplo 3-- 7
Ejemplo 3-- 8
Su Turno 3-- 8
Ejemplo 3-- 9
Su Turno 3-- 9
8/14/2019 I-CCP151 Espaol
13/230
Tabla de Contenidos iii
Ejercicio: Programando Instrucciones de Temporizador en un Proyecto RSLogix 5000Ejercicio A 3-- 11
Cmo Lo Hiciste? 3-- 12
Ejercicio B 3-- 13
Cmo Lo Hiciste? 3-- 13
Ejercicio C 3-- 14
Cmo Lo Hiciste? 3-- 14
Respuestas 3-- 16
Ejercicio B 3-- 17
Ejercicio C 3-- 19
Programando Instrucciones de Comparacin en un Proyecto RSLogix 5000Qu Aprender? 4-- 1
Por Qu Estas Habilidades Son Importantes? 4-- 1
Antes de Empezar 4-- 1
Instrucciones de Comparacin 4-- 2Instruccin EQU (Equal to) 4-- 2
Instruccin GEQ (Greater Than or Equal to) 4-- 3
Instruccin GRT (Greater Than) 4-- 3
Instruccin LEQ (Less Than or Equal to) 4-- 4
Instruccin LES (Less Than) 4-- 4
Instruccin NEQ (Not Equal to) 4-- 5
Instruccin LIM (Limit) 4-- 5
As Es Como 4-- 7
Ejemplo 4-- 7
Ejemplo 4-- 7
Ejemplo 4-- 8
Ejemplo 4-- 8
Ejemplo 4-- 9
Ejemplo 4-- 9
Ejemplo 4-- 10
Su Turno 4-- 10
Ejercicio: Programando Instrucciones de Comparacin en un Proyecto RSLogix 5000Ejercicio A 4-- 11
Balanza 4-- 12
Balanza en Deteccin de Rango 4-- 12Cmo Lo Hiciste? 4-- 13
Respuestas 4-- 14
8/14/2019 I-CCP151 Espaol
14/230
iv Tabla de Contenido
Programando Instrucciones de Movimiento en un Proyecto RSLogix 5000Qu Aprender? 5-- 1
Por Qu Estas Habilidades Son Importantes? 5-- 1
Antes de Empezar 5-- 1
Instrucciones de Movimiento 5-- 2
Instruccin MOV (Move) 5-- 2
Instruccin CLR (Clear) 5-- 2
As Es Como 5-- 3
Ejemplo 5-- 3
Ejemplo 5-- 4
Ejemplo 5-- 5
Su Turno 5-- 5
Ejercicio: Programando Instrucciones de Movimiento en un Proyecto RSLogix 5000Ejercicio A 5-- 7
Simulacin de Balanza 5-- 8Cmo Lo Hiciste? 5-- 9
Respuestas 5-- 10
Programando Instrucciones Matemticas en un Proyecto RSLogix 5000Qu Aprender? 6-- 1
Por Qu Estas Habilidades Son Importantes 6-- 1
Antes de Empezar 6-- 1
Instrucciones Matemticas 6-- 2
Instruccin ADD (Add) 6-- 2
Instruccin SUB (Subtract) 6-- 3Instruccin MUL (Multiply) 6-- 3
Instruccin DIV (Divide) 6-- 3
Instruccin MOD (Modulo) 6-- 5
Instruccin NEG (Negate) 6-- 5
Instruccin ABS (Absolute Value) 6-- 6
Instruccin SQR (Square Root) 6-- 6
Banderas de Estado Aritmtico 6-- 7
As Es Como 6-- 7
Ejemplo 6-- 8
Ejemplo 6-- 8
Ejemplo 6-- 9Ejemplo 6-- 9
Ejemplo 6-- 10
Ejemplo 6-- 10
Ejemplo 6-- 10
Ejemplo 6-- 11
Su Turno 6-- 11
8/14/2019 I-CCP151 Espaol
15/230
Tabla de Contenidos v
Ejercicio: Programando Instrucciones Matemticas en un Proyecto RSLogix 5000Ejercicio A 6-- 13
Simulacin de una Razn de Llenado de 50 kg/segundo 6-- 14
Clculo de Nmero de Cargas 6-- 14
Cmo Lo Hiciste? 6-- 15
Respuestas 6-- 16
Programando un Procedimiento en un Proyecto RSLogix 5000Qu Aprender? 7-- 1
Por Qu Estas Habilidades Son Importantes? 7-- 1
Antes de Empezar 7-- 1
Ejemplo: Secuenciador 7-- 2
Organizando Pasos 7-- 3
Ejemplo: Correr Equipo Mientas un Paso Est Activo 7-- 3
Ejemplo: Iniciar Equipo 7-- 3
Ejemplo: Esperar por un Cambio en el Equipo 7-- 4Identificando Condiciones de Transicin 7-- 4
Ejemplo: Condiciones de Transicin 7-- 4
Ejemplo: Condiciones de Transicin 7-- 5
As Es Como 7-- 6
Su Turno 7-- 8
Ejercicio: Programando un Procedimiento en un Proyecto RSLogix 5000Ejercicio A 7-- 9
Equipo de Tanque 7-- 9
Procedimiento de Tanque 7-- 9Dispositivos de la Estacin de Trabajo 7-- 10
Cmo Lo Hiciste? 7-- 11
Respuestas 7-- 12
Separando el Procedimiento del Equipo de Contron en un Proyecto RSLogix 5000Qu Aprender? 8-- 1
Por Qu Estas Habilidades Son Importantes? 8-- 1
Antes de Empezar 8-- 1
Beneficios 8-- 2
Ejemplos: Separando el Procedimiento del Equipo de Control 8-- 3
Descripcin de los Pasos 8-- 4
As Es Como 8-- 4
Ejemplo 8-- 4
Su Turno 8-- 4
As Es Como 8-- 5
Ejemplo 8-- 5
Su Turno 8-- 6
As Es Como 8-- 6
Ejemplo 8-- 6
8/14/2019 I-CCP151 Espaol
16/230
vi Tabla de Contenidos
Su Turno 8-- 7
As Es Como 8-- 7
Ejemplo 8-- 7
As Es Como 8-- 8
Ejemplo 8-- 8
Su Turno 8-- 9
Ejercicio: Separando el Procedimiento del Equipo de Control de un Proyecto RSLogix 5000Ejercicio A 8-- 11
Equipo de Tanque 8-- 11
Procedimiento de Tanque 8-- 11
Cmo Lo Hiciste? 8-- 12
Ejercicio B 8-- 13
Cmo Lo Hiciste? 8-- 14
Ejercicio C 8-- 15
Cmo Lo Hiciste? 8-- 16Ejercicio D 8-- 17
Dispositivos de la Estacin de Trabajo 8-- 18
Cmo Lo Hiciste? 8-- 20
Respuestas 8-- 20
Ejercicio A 8-- 20
Ejercicio B 8-- 21
Ejercicio C 8-- 22
Ejercicio D 8-- 23
Programando Instrucciones de Contador en un Proyecto RSLogix 5000Qu Aprender? 9-- 1
Por Qu Estas Habilidades Son Importantes? 9-- 1
Antes de Empezar 9-- 1
Tipo de Datos COUNTER 9-- 1
Componentes de la Instruccin Contador 9-- 2
Instrucciones de Contador 9-- 3
Instruccin CTU (Count Up) 9-- 3
Instruccin CTD (Count Down) 9-- 4
Instruccin RES (Reset) 9-- 4
As Es Como 9-- 5
Ejemplo 9-- 5Ejemplo 9-- 6
Ejemplo 9-- 7
Su Turno 9-- 7
8/14/2019 I-CCP151 Espaol
17/230
Tabla de Contenidos vii
Ejercicio: Programando Instrucciones de Contador en un Proyecto RSLogix 5000Ejercicio A 9-- 9
Cmo Lo Hiciste? 9-- 10
Ejercicio B 9-- 11
Cmo Lo Hiciste? 9-- 12
Respuestas 9-- 13
Ejercicio B 9-- 14
Documentando y Buscando Lgica de Escalera Utilizando el Software RSLogix 5000Qu Aprender? 10-- 1
Por Qu Estas Habilidades Son Importantes? 10-- 1
Antes de Empezar 10-- 1
Ejemplo: Operando Principal (Tag) 10-- 2
Insertando Documentacin 10-- 3
Buscando y Reemplazando un Componente del Proyecto 10-- 4
Solo Coincidir la Palabra Completa 10-- 4As Es Como 10-- 5
Su Turno 10-- 5
Ejercicio: Documentando y Buscando Lgica de Escalera Utilizando el Software RSLogix 5000Ejercicio A 10-- 7
Cmo Lo Hiciste? 10-- 8
Respuestas 10-- 10
Manejo de Expresiones en un Proyecto RSLogix 5000
Qu Aprender? 11-- 1Por Qu Estas Habilidades Son Importantes? 11-- 1
Antes de Empezar 11-- 1
Instruccin CMP (Compare) 11-- 1
Instruccin CPT (Compute) 11-- 2
Orden de Operacin de la Expresin 11-- 3
As Es Como 11-- 4
Ejemplo 11-- 4
Ejemplo 11-- 5
Su Turno 11-- 5
Ejercicio: Manejo de Expresiones en un Proyecto RSLogix 5000Ejercicio A 11-- 7
Cmo Lo Hiciste? 11-- 9
Respuestas 11-- 10
8/14/2019 I-CCP151 Espaol
18/230
viii Tabla de Contenidos
Programando una Instruccin BTD en un Proyecto RSLogix 5000Qu Aprender? 12-- 1
Por Qu Estas Habilidades Son Importantes? 12-- 1
Antes de Empezar 12-- 1
As Es Como 12-- 3
Ejemplo 12-- 3
Su Turno 12-- 3
Ejercicio: Programando una Instruccin BTD en un Proyecto RSLogix 5000Ejercicio A 12-- 5
Atributos de Estado del Controlador 12-- 5
Cmo Lo Hiciste? 12-- 6
Respuestas 12-- 8
Seleccionando Instrucciones Bsicas de Lgica de Escalera para una Rutina de RSLogix 5000Qu Aprender? 13-- 1
Por Qu Estas Habilidades Son Importantes? 13-- 1
Antes de Empezar 13-- 1
Instrucciones Bsicas 13-- 1
Instrucciones Condicionales de Entrada de Bit 13-- 1
Instrucciones Condicionales de Salida de Bit 13-- 2
Ejemplo: Instrucciones de Entrada y Salida Condicional 13-- 2
Instruccin One-Shot 13-- 3
Ejemplo: Instruccin ONS 13-- 3
Instrucciones Retentivas de Salida de Bit 13-- 3
Ejemplo: Instrucciones OTL y OTU 13-- 4Instrucciones de Temporizador 13-- 4
TON (Timer On Delay) 13-- 5
Ejemplo: Instruccin TON 13-- 6
Ejercicio: Seleccionando Instrucciones Bsicas de Lgica de Escalera para una Rutina de RSLogix 50Ejercicio A 13-- 7
Cmo Lo Hiciste? 13-- 8
Respuestas 13-- 10
Ejercicio A 13-- 10
Apndices
Diagramas de Cableado de E/SRanura 0 -- 1756-OB16D Mdulo Salidas Digitales A-- 1
Ranura 2 -- 1756-IB16D Mdulo Entradas Digitales A-- 2
Ranura 4 -- 1756-OB16D Mdulo Salidas A-- 3
Ranura 7 -- 1756-OF6VI Salidas Analgicas A-- 4
Ranura 8 -- 1756-IF6VI Entradas Analgicas A-- 5
8/14/2019 I-CCP151 Espaol
19/230
Tabla de Contenidos ix
Asignacin de E/S en Estacin de Trabajo ControlLogixAsignacin de E/S en Estacin de Trabajo ControlLogix B-- 1
Tags de E/S Locales B-- 2
8/14/2019 I-CCP151 Espaol
20/230
x Tabla de Contenidos
8/14/2019 I-CCP151 Espaol
21/230
Opening Comments:
Welcome students.
Give administrative details:
1. Class hours
2. Break times
3. Cafeteria information
4. Telephones
5. Restroom locations
6. In case of emergency
(evacuation) Ask each student to
share:
1. Name and title
2. Company and location
3. How they use Logix5000 orControlLogix systems on the job
Propsito del Curso
Poll the students to determine ifthey have experience with PLC,C, or CoSLntrolLogix systems.
Quin Debe Asistir
Rev. July 2008
Descripcin del Curso
Este curso es para crear las habilidades para un entendimiento bsico de lasinstrucciones de lgica de escalera del RSLogix 5000 y su terminologa.Este curso tambin provee recursos y prcticas necesarias para programarinstrucciones bsicas de lgica de escalera para cualquier controladorLogix5000.
Usted tambin tendr la oportunidad de utilizar el software RSLogix 5000para ejecutar tareas bsicas para satisfacer los requisitos de una especifacinfuncional dada. Adems de utilizar la lgica de escalera, usted ser guiado atcnicas de lgica de escalera, estndares establecidos, y reglas comunes
para programacin en lgica de escalera.
Programadores que tienen poca o ninguna experiencia concontroladores, quienes son responsible de programar los controladoresLogix 5000 utilizando el software RSLogix 5000, y quien necesiteaprender como disear lgica de escalera para cualquier aplicacin.
E 2008 Rockwell Automation, Inc. All rights reserved.OVRsb56r
8/14/2019 I-CCP151 Espaol
22/230
II Descripcin del Curso
Requisitos
Point out that this course is designed forstudents who have some experience using
Windows operating systems.Explain that anyone not familiar withworking in a Windows environmentshould ask for assistance on anindividual basis.
Agenda
120 minutes
50 minutes
30 minutes
90 minutes
70 minutes
60 minutes
90 minutes
90 minutes
120 minutes
60 minutes
60 minutes
60 minutes
60 minutes
E 2008 Rockwell Automation, Inc. All rights reserved.
Para completar exitosamente este curso, los siguientes requisitos sonnecesarios:
Completar el Nivel 1: Fundamentos del Sistema ControlLogixSystem (Curso No. CCP146)
O la habilidad para:
-- Ir en lnea
-- Configurar mdulos de E/S
-- Descargar
-- Asignacin de tags
-- Verificar un proyecto
-- Cambiar los modos de operacin en un controlador
-- Ingresar o editar instrucciones bsicas de lgica de escalera en el softwaRSLogix 5000
Abilidad para ejecutar tareas bsicas de Microsoft
Windows:
-- Utilizar un ratn
-- Buscar archivos
-- Abrir, cerrar, mover y cambiar tamao de ventanas
Este curso consiste de las siguientes lecciones:
Da 1
Iniciar un Diagrama Escalera
Probando un Diagrama Escalera
Revisin Opcional: Seleccionando Instrucciones Bsicas deLgica de Escalera para una rutina de
RSLogix 5000
Programando Instrucciones de Temporizador
Programando Instrucciones de Comparacin
Programando Instrucciones de Movimiento
Programando Instrucciones Matemticas
Da 2
Programando un Procedimiento
Separando el Procedimiento del Equipo de Control
Programando Instrucciones de Contador Documentando y Buscando Lgica de Escalera
Manejo de Expresiones
Programando una Instruccin BTD
Rev. July 2008OVRsb56r
8/14/2019 I-CCP151 Espaol
23/230
Cumplir Objetivos de LeccinNote that this structure will allowstudents to complete the exercises in theclassroom and then transfer the skillslearned to their own jobs.
Materiales del Estudiante
Hold up the Procedures Guide. Show theTable of Contents, one or twoprocedures, and the Glossary. Note thatthis guide will be a good reference whenstudents are completing tasks back onthe job.
Tell students that the Documentation
Reference Guide is distributedelectronically on a CD-ROM. The DRGcontains current, relevant, and completetechnical publications.
Rev. July 2008
Descripcin del Curso III
La siguiente estructura de leccin se utiliza generalmente parafacilitar la habilidad de cumplir los objetivos de la leccin:
Una leccin es dedicada para cada tarea.
Una leccin tpica incluye la mayora o todas las
siguiente secciones:
-- Qu Aprender? objetivos de la leccin
-- Antes de Empezar material preparatorio
-- As Es Como demostracin del procedimiento--Ejercicios oportunidad para ejecutar nuevas habilidades,generalmente en un ambiente de laboratorio--Cmo Lo Hiciste? donde ir para retroalimentacin delrendimiento
-- Respuestas respuestas a los ejercicios
Prcticas integradas proveen una oportunidad de ejecutar tareas
utilizando las habilidades obtenidas durante el entrenamiento.
Para mejorar y facilitar su experiencia de aprendizaje, los siguientes
materiales son suministrados como parte del paquete del curso:
Manual del Estudiante, el cual contiene los conceptos clave,
definiciones, y ejemplos presentados en el curso e incluye los
ejercicios hands-on.
LaGua de Procedimientos de RSLogix 5000 y Logix5000, la cual
provee todos los pasos necesarios para completar una tarea Logix5000.
Siguiendo los procedimientos en este material de ayuda, usted puede
inmediatamente aplicar lo aprendido en el curso a su propio trabajo.LaGua de Documentacin de Referencia Logix5000, la cual
contiene publicaciones tcnicas completas y actualizadas. Esta gua
contiene la informacin de programacin ms importante y es un
recurso rpido y eficiente durante el trabajo.
E 2008 Rockwell Automation, Inc. All rights reserved.OVRsb56r
8/14/2019 I-CCP151 Espaol
24/230
IV Descripcin del Curso
Descripcin de AplicacinNote that we have simplified theapplication to help teach the concepts in thiscourse in the time available.
Point out the workstation and itsequipment.
Coque Cargado enel Transportador
Para obtener una experiencia de programacin del mundo real, se ledar una especificacin funcional de un proceso de hierro ficticio.Usted utilizar la especificacin para varios de los ejercicios y probarloutilizando la estacin de trabajo.
Cabriola Materia PrimaCargada en el
Alto Horno
Coque y Otra Materia
Tranportador LlevandoEl Coque a la Bodega
Lectura Balanza
Open theCCP151_1756R_DEM1.exe
Prima Cargada en Alto HornoEl Carro Balanza
CanalHierro
Hierro Derretido
Carro Metal Caliente
La siguiente lista indica los pasos del proceso de hierro:file. View the animated representation ofthis application as you discuss it in thefollowing section (the file should havebeen saved to a directory on the localhard drive of each workstation).
E 2008 Rockwell Automation, Inc. All rights reserved.
Coque es el ingrediente principal para hacer el hierro. Un
transportador lo transfiere de la estacin de coque a la bodega.
La bodega es donde toda la materia prima para el proceso de
acero es separada en contenedores separados y almacenada hasta
que sea transferida a la parte superior del horno. La materia prima es pesada con precisin por un carro balanza y
luego es entregada a la parte superior del alto horno por medio de
una cabriola utlizando un sistema de poleas.
El hierro derretido es descargado de la parte inferior del horno, y
enviado a travs de un canal de hierro, y cargado en un carro de tren
con refractario (carro de metal caliente) para el transporte a la fbrica
de acero.
Rev. July 2008OVRsb56r
8/14/2019 I-CCP151 Espaol
25/230
Tell students that tag names areprovided in the exercise examples;however, the tag names that thestudents create can be different.
Emphasize that the most importantconcept is that the instruction is usedaccording to the functional specification.
Rev. July 2008
Descripcin del Curso V
Prcticas de Bosquejos
Existen varias maneras de programar correctamente lgica de
escalera::
Su respuesta puede ser diferente de la suministrada en el
ejempo. Su respuesta puede ser diferente de aquellas escritas por
otros estudiantes.
Si su lgica de escalera cumple los requisitos de laespecificacin funcional, ser considerada correcta.
E 2008 Rockwell Automation, Inc. All rights reserved.OVRsb56r
8/14/2019 I-CCP151 Espaol
26/230
VI Descripcin del Curso
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008OVRsb56r
8/14/2019 I-CCP151 Espaol
27/230
Leccin1
Iniciando un Diagrama de Escalerapara un Proyecto RSLogix 5000
Qu Aprender?
Antes de Empezar
Rev. July 2008
Despues de completar esta leccin, usted debe ser capaz de aplicar lasmejores prcticas de programacin:
Dividir el proyecto en subrutinas
Utilice declaraciones IF THEN para aclarar los requisitos
Utilice salidas no retentivas cuando sea posible
Usted tambin debe ser capaz de utilizar estas
habilidades de apoyo:
Crear una subrutina
Llamar una subrutina
Por Qu Estas Habilidades Son Importantes?
Existen varias maneras de escribir un programa que funcione. Sinembargo, las mejores prcticas en esta leccin reducirn su tiempo deprogramacin mientras hace sus programas ms fciles de leer, probary depurar.
Trminos Clave para la Organizacin del Proyecto
Rutina: Un conjunto o secuencia de instrucciones lgicas enun nico lenguaje de programacin que hace una actividadespecfica.
Rutina Principal: Es la rutina que se ejecuta primero en unprograma. Cada programa tiene una rutina principal. Utilice la rutinaprincipal para iniciar la ejecucin de otras rutinas.
Subrutina: Cualquier otra rutina diferente a la rutina principal. Utiliceuna instruccin de Salto a Subrutina (JSR) para ejecutar una subrutina.
E 2008 Rockwell Automation, Inc. All rights reserved.BP1sb56r
8/14/2019 I-CCP151 Espaol
28/230
1-- 2 Iniciando un Diagrama de Escalera para un Proyecto RSLogix 5000
Las rutinas se parecen a lo siguiente en el software RSLogix 5000:
Rutinas
As Es Como Para dividir un proyecto en subrutinas.Point out that this guideline is a startingpoint.
Apply this rule to the following example.At this point, you are scoping out theproject on paper.
E 2008 Rockwell Automation, Inc. All rights reserved.
PautaUtilice una subrutina para cada seccin de equipo que hace una
actividad relativamente independiente.
Rev. July 2008BP1sb56r
8/14/2019 I-CCP151 Espaol
29/230
Iniciando un Diagrama de Escalera para un Proyecto de RSLogix 5000 1-- 3
Ejemplo Dividir un Proyecto en Subrutinas
Suponga que la seccin de empaque de una planta utilice tres estaciones
para finalizar el empacado de este producto, as:
Llenar la caja conmaterial de empaque
Cerrar las tapas de la caja
Poner Adhesivo
En este caso, utilice una subrutina independiente para cada estacin:
Rutina Llenado
Rutina Cierre
Rutina Adhesivo
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.BP1sb56r
8/14/2019 I-CCP151 Espaol
30/230
1-- 4 Iniciando un Diagrama de Escalera en un Proyecto de RSLogix 5000
Su Turno Ahora es tu turno para completar el Ejercicio A.Tell the students to stay at their desksand complete the exercise. They do notneed the workstation for it. Review theanswers when they are done, and thencontinue with the lesson.
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008BP1sb56r
8/14/2019 I-CCP151 Espaol
31/230
Iniciando un Digrama de Escalera para un Proyecto de RSLogix 5000 1-- 5
Antes de Empezar Antes de programar una rutina en el software, aclare los requisitos enpapel. Una manera de hacer esto es escribir los requisitos endeclaraciones IF - THEN. Cada declaracin se conviernte en una lnea de larutina.
As Es Como Para utilizar declaraciones IF THEN:
Condicin a AccinVerificar
IF Part_detection_photoeye = on THEN Air_valve = on
Utilice AND & OR para Use =, para estados y
multiples condiciones valores
IF Start_pushbutton = on AND Stop_pushbutton = off THEN Water_pump = on
Use parntesis para aclarar
IF (Start_pushbutton = on OR jog_pushbutton = on) AND Stop_pushbutton = off
THEN Conveyor_motor = on
Su Tuno Ahora es tu turno para completar el Ejercicio B.Tell the students to stay at their desksand complete the exercise. They do notneed the workstation for it. Review theanswers when they are done, and thencontinue with the lesson.
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.BP1sb56r
8/14/2019 I-CCP151 Espaol
32/230
1-- 6 Iniciando un Diagrama de Escalera para un Proyecto de RSLogix 5000
Antes de Empezar
E 2008 Rockwell Automation, Inc. All rights reserved.
Trminos Clave para Instrucciones
Prescan: Un scan especial para todas las rutinas en el controlador:
El controlador hace un prescan cuando se cambia el modo de
Program a Run, o se energiza directamente en modo Run.
Durante el prescan, el controlador ejecuta todas las instrucciones enmodo prescan. El prescan inicializa la instruccin y los datos y la
prepara para su ejecucin normal.
Instruccin de Salida No-Retentiva:Es una instruccin de salidaque automticamente restablece sus datos cuando alguna de lassiguientes condiciones ocurre:
El controlador pasa de modo Run o se energiza en el modoRun (prescan).
La lnea (rung) se hace falsa.
Ejemplo: Instruccin de Salida No-Retentiva
La instruccin Output Energize (OTE) es una instruccin desalida no-retentiva:
El bit se apaga despus de un corte de
energa.
El bit se apaga si la lnea (rung) se hacefalsa.
El bit se energiza si la lnea se haceverdadera.
Rev. July 2008BP1sb56r
8/14/2019 I-CCP151 Espaol
33/230
Iniciando un Diagrama de Escalera en un Proyecto de RSLogix 5000 1-- 7
Instruccin de Salida Retentiva: Es una instruccin de salida quemantiene sus datos an con una prdida de energa, durante un cambioa modo Run, o cucando la lnea se hace falsa.
Ejemplo: Instrucin de Salida Retentiva
La instruccin Output Latch (OTL) es una instruccin de salida retentiva:
El bit no cambia despus de un corte deenerga.
El bit no cambia si la lnea se hacefalsa.
El bit se activa se la lnea sehace verdadera.
Utilice Salidas No-Retentivas Cuando sea Posible
Una buena prctica es utilizar salidas no-retentivas en lugar de salidasretentivas cuando sea posible. Las salidas no-retentivas tienes variasventajas:
La lgica es ms fcil de leer. Todas las condiciones para la salidaestn en una lnea. Usted no tiene que ver en algn otro lugar lascondiciones que apagan la salida..
La lgica es ms fcil de depurar y para localizar problemas. Cuandousted setea una salida, esta permanece activa an si las condiciones sehacen falsas. Debido a esto, es ms lento encontrar y corregirproblemas con la lgica.
La salida se resetea automticamente a un estado seguro despus de
un arranque o prdida de energa. Hemos asumido que apagado es lacondiciones segura para la salida.
La lgica de auto retencin es una tcnica comn en programacin queayuda a utilizar salidas no retentivas en una diversa cantidad desituaciones. Usted aprender ms sobre la lgica de auto retencindurante la demostracin.
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.BP1sb56r
8/14/2019 I-CCP151 Espaol
34/230
1-- 8 Iniciando un Diagrama de Escalera para un Proyecto de RSLogix 5000
As Es Como1. UseBP1_1756R_DEM1.acdfor the
demonstration.
2. Create the subroutine and enter aJSR instruction to call the routine.
3. Show pressingF1for help with aninstruction.
Ejemplo
Ask each key point as a question andhave the students tell you what theynoticed.
E 2008 Rockwell Automation, Inc. All rights reserved.
Para crear y llamar una subrutina.
Llamando una Subrutina
Utilice una instruccin Jump To Subroutine (JSR) para ejecutar unasubrutina. Ejecutar una subrutina es normalmente conocido comollamar a la subrutina. La manera ms sencilla de llamar a una subrutinaes llamarla todo el tiempo sin ninguna condicin.
Mientras su instructor demuestra, observe los siguientes puntos clave:
- A dnde se crea una rutina?
- Cul instruccin llama la subrutina?
- Cmo obtener ayuda para una instruccin?
- Cmo remover parmetros de una instruccin JSR?
Rev. July 2008BP1sb56r
8/14/2019 I-CCP151 Espaol
35/230
As Es ComoEnter the seal-in example into thesubroutine and show its operation. Makesure to show the automatic reset.
Ejemplo
Ask each key point as a question andhave the students tell you what theynoticed.
Su Turno
Rev. July 2008
Iniciando un Diagrama Escalera para un Proyecto de RSLogix 5000 1-- 9
Para utilizar salidas no-retentivas cuando sea posible.
Lgica de Auto-Retencin
La lgica de auto-retencin es una manera de mantener una salida no
retentiva activa an si las condiciones iniciales se hacen falsas. Usted
debe utilizar dos condiciones para controlar la salida:
Una condicin inicia (activa) la salida.
Otra condicin detiene (apaga) la salida.
Mientras su instructor lo demuestra, asegrese de observar estospuntos clave:
- Cul condicin crea la auto-retencin?
- Qu pasa si la salida est actica y usted cambia el modo de Run a
Program y luego de nuevo a Run?
Ahora es tu turno. Complete el Ejercicio C.
E 2008 Rockwell Automation, Inc. All rights reserved.
BP1sb56r
8/14/2019 I-CCP151 Espaol
36/230
1-- 10 Iniciando un Diagrama Escalera para un Proyecto de RSLogix 5000
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008BP1sb56r
8/14/2019 I-CCP151 Espaol
37/230
Ejercicio: Iniciando un Diagrama de Escalera para un Proyecto de RSLogix 5000 1-- 11
Ejercicio: Iniciando unDiagrama de Escalera para unProyecto de RSLogix 5000
Ejercicio A Practique dividiendo un proyecto en subrutinas.
Antes de empezar, observe la animacin simulada del proceso de
hierro:
1. Abra el archivoCCP151_1756R_DEM1.exe
2.Haga click en Start en la esquina inferior izquierda de
la ventana. De vuelta a la pgina para iniciar el ejercicio.
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.BP1e56R
8/14/2019 I-CCP151 Espaol
38/230
1-- 12 Ejercicio: Iniciando un Diagrama de Escalera para un Proyecto de RSLogix 5000
Contexto:
Usted es reponsable para programar el equipo de entrega de
materiales del proceso de hierro:
Transport. Coque
Bodega
Balanza
Carro Balanza
Cabriola
Parte Descripcin
El coque es uno de los materiales en el proceso del hierro. Un
transportador de coque automticamente rellena la bodega cuando estTransportador de Coque
Bodega
Balanza
Carro Balanza
Cabriola
Direcciones:
baja en coque. Un transportador separado rellena la bodega con perdigones
de hierro.
La bodega almacena coque y perdigones de hierro para el
horno. Cuando el horno necesita materiales, la bodega llenaun carro balanza con el peso especfico de coque y
perdigones de hierro.
Una balanza pesa el carro balanza.
Cuando el carro balanza alcanza el peso meta, mueve los
materiales a la cabriola y los deposita en ella. Luego regresa a
la bodega por ms material.
La cabriola levanta los materiales al horno y los deposita
dentro.
1. Cuntas subrutinas utilizara?
- 1
- 2
- 3
- 4
- 5
- 6
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008BP1e56R
8/14/2019 I-CCP151 Espaol
39/230
Ejercicio: Iniciando un Diagrama de Escalera para un Proyecto de RSLogix 5000 1-- 13
2. Escriba e l nombre para cada subrutina en la siguiente tabla, y luegoescriba una breve descripcin de que hace la subrutina. Usted nonecesita completar todas las filas:
Nombre de Rutina Descripcin
Cmo Lo Hiciste? Avance a la seccin de Respuestas.
Ejercicio B Practique utilizando la declaracin IF THEN:
1. Esta esta declaracin bien:
IF Limit_switch THEN Motor
- Bien
- Mal
Si no est bien, qu hace falta?:
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.BP1e56R
8/14/2019 I-CCP151 Espaol
40/230
1-- 14 Ejercicio: Iniciando un Diagrama de Escalera para un Proyecto de RSLogix 5000
2. Est esta declaracin bien:
IF Part_count < 5 OR Override_pushbutton = onAND System_OK bit = on THEN Pusher_valve = on
- Bien
-
Mal
Si no est bien, qu hace falta?:
3. Esta esta declaracin bien:
IF Motor 5 = on and Aux_Contact = on THEN Running_light =on
- Bien
- Mal
Si no est bien, qu hace falta?:
4. Escriba este requisito como una declaracin IF - THEN:
La compuerta que alimenta el coque se abre cuando un fotoelctricodetecta un carro en la posicin de carga. El peso de la balanzatambin necesita ser menos de 2.5 kg para que la puerta se abra y semantenga abierta. La compuerta que alimenta los perdigones dehierro tambin se abre bajo estas condiciones.
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008BP1e56R
8/14/2019 I-CCP151 Espaol
41/230
Ejercicio: Iniciando un Diagrama de Escalera para un Proyecto de RSLogix 5000 1-- 15
5. Escriba este requisito como una declaracin IF - THEN:
Un fotoelctrico de bajo nivel se activa cuando el nivel en el alimentadores bajo. A ese punto, un transportador alimentador se debe activar yrellenar el alimentador. Cuando el alimentador est lleno, un fotoelctricde nivel alto se activa. El transportador alimentador no debe llenar elalimentador por encima de ese punto.
Cmo Lo Hiciste? Avance a la seccin de Respuestas.
Ejercicio C En este ejercicio, usted practicar la programacin de algunos de los equipos d
proceso de hierro utilizando salidas no-retentivas.
Utilice estos dispositivos de la estacin de trabajo para representar elequipo del proceso de hierro:
Coque_AltoCompuerta_Perdigones
Iniciar
Comando_Sistema
Compuerta_Coque
Detener
Coque_Bajo
Posicion_Carro
Rev. July 2008
Transportador_Coque
Peso_Meta
E 2008 Rockwell Automation, Inc. All rights reserved.BP1e56R
8/14/2019 I-CCP151 Espaol
42/230
1-- 16 Ejercicio: Iniciar un Diagrama de Escalera para un Proyecto de RSLogix 5000
Nombre de Tag Alias para Disp. Estacin Trabajo
Iniciar Local:2:I.Data.0 DI0
Coque_Alto Local:2:I.Data.1 DI1
Detener Local:2:I.Data.8 DI8
Coque_Bajo Local:2:I.Data.9 DI9
Posicin_Carro Local:2:I.Data.12 DI12
Peso_Meta Local:2:I.Data.13 DI13
Comando_Sistema Local:0:O.Data.0 DO0
Compuerta_Coque Local:0:O.Data.1 DO1
Transportador_Coque Local:0:O.Data.3 DO3
Compuerta_Perdigones Local:0:O.Data.4 DO4
Cuando vea texto subrayado, refirase al procedimientorelacionado en su ayuda de trabajo.
Direcciones:
1. Abra el archivo BP1_1756R_A1.acd
El proyecto ya tiene los mdulos de E/S que necesita.
2. Cree las rutinas requeridas:
- Transportador_Coque
- Bodega
- Cabriola
MainRoutine
3. Programe la MainRoutine para cumplir estos requisitos:
- Llamar incondicionalmente todas las subrutinas del programa.
- Encender la luz Comando_Sistema para mostrar que el sistemaest activo. La luz:
- Se activa cuando presiona el botn de Inicio.
- Permanece activa an si el botn de Inicio se libera.
- Se apaga cuando el botn de Detener se presiona.
Rutina Transportador_Coque
4. Programe la rutina Transportador_Coque para cumplir estos requisitos:
- Se activa el Transportador_Coque siempre que el nivel de coquesea bajo en la bodega. La salida Transportador_Coque:
- Se activa solo s la luz de Comando_Sistema est activa.
- Se activa cuando el lmite de carrera Coque_Bajo est activo.
- Permanece activo an cuando el lmite de carrera
Coque_Bajo se desactiva.
- Se desactiva cuando el lmite de carrera Coque_Alto se
activa.
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008BP1e56R
8/14/2019 I-CCP151 Espaol
43/230
Ejercicio: Iniciando un Diagrama de Escalera para un Proyecto RSLogix 5000 1-- 17
Rutina Bodega
5. Programe la rutina Bodega para cumplir estos requisitos:
- Las salidas Compuerta_Coque y Compuerta_Perdigones estnactivas (abiertas) cuando todas las siguientes condiciones son
verdaderas:
- El fotoelctrico Posicin_Carro est activo, lo cual significa que elcarro balanza est en posicin para carga.
- La entrada Peso_Meta est apagada, lo que indica que la balanzano est llena con el peso meta.
- La luz Comando_Sistema est activa.
6. Guarde su proyecto.
7. Descargue el proyecto a la ranura 1 de su estacin de trabajo.
8. Pruebe el proyecto y asegrese que cumple todos los requisitos.Marque cada requisito una vez que es cumplido.
Cmo Lo Hiciste? Avance a la seccin de Respuestas.
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.BP1e56R
8/14/2019 I-CCP151 Espaol
44/230
1-- 18 Ejercicio: Iniciando un Diagrama Escalera para un Proyecto de RSLogix 5000
Respuestas Ejercicio A
1. Tres:
-- Transportador Coque: Corre o se detiene de manera
independiente de la operacin de la coquera.
-- Bodega: Consideramos el pesaje y transporte de materialescomo una actividad. Usted lo podra haber dividido en actividadesseparadas (subrutinas).
-- Cabriola: Se ejecuta relativamente independiente de laoperacin del otro equipo.
2. Estas rutinas pueden servir como un buen punto de inicio:
Nombre de Rutina Descripcin
Transportador_Coque Rellena la bodega con el coque cuando el nivel estbajo.
Bodega Mide los pesos de coque y perdigones de herro y los
entrega a la cabriola.
Cabriola Entrega el coque y los perdigones de hierro al horno.
Ejercicio B
1. Mal. Necesita los estados del lmite de carrera y del motor.
2. Mal. Necesita parntesis para mostrar la combinacin correcta decondiciones.
3. Bien.
4. IF Fotoelctrico posicin carro = Activo AND Peso Balanza < 2.5K THEN Compuerta Coque = Activa AND Compuerta Perdigones =Activa
5. IF (Fotoelctrico bajo nivel = Activo OR Transportador
Alimentador = Activo) AND Fotoelctrico alto nivel = Apagado
THEN Transportador Alimentador = Activo
Ejercicio C
2. El siguiente grfico muestra las rutinas en el Organizador delControlador:
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008BP1e56R
8/14/2019 I-CCP151 Espaol
45/230
Ejercicio: Iniciando un Diagrama Escalera para un Proyecto RSLogix5000 1-- 19
3. El siguiente grfico muestra una manera de programar la MainRoutine
Rung 0 Llama la subrutina Transportador_Coque todo el tiempo.
Rung 1 Llama la subrutina Bodega todo el tiempo.
Rung 2 Llama la subrutina Cabriola todo el tiempo.
Rung 3 Utiliza lgica de auto-retencin para activar la salida de Comando_Sistemactiva la salida. La salida se retiene en Inicio. Detener apaga la salida.
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.BP1e56R
8/14/2019 I-CCP151 Espaol
46/230
1-- 20 Ejercicio: Iniciando un Diagrama Escalera para un Proyecto RSLogix 5000
4. El siguiente grfico muestra una manera de programar larutina Transportador_Coque:
Rung 0 Coke_Conveyor_Out es el bit de salida que activa el transportador.
Esta lnea utiliza lgica de auto-retencin. El lmite de carrera
Coke_Lowes la entrada de inicio. El lmite de carrera Coke_High es
la entrada de parada. El transportador se mantiene corriendo an si
el nivel de coque cae por encima del nivel del lmite de carrera
Coke_Low y el lmite se apaga.
5. La siguiente figura muestra una manera de programar la rutina Stockhouse
Rung 0 Cuando todas las tres condiciones son verdaderas, ambas compuertas se activ
(se abren) y empieza el llenado de coque y perdigones.
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008BP1e56R
8/14/2019 I-CCP151 Espaol
47/230
Leccin2
Probando un Diagrama deEscalera en un Proyecto RSLogix5000
Qu Aprender?
Antes de Empezar
Rev. July 2008
Despus de completar esta leccin, usted debe ser capaz de utilizar unainstruccin Always False Instruction (AFI) para probar su diagrama de esca
Por Qu Estas Habilidades Son Importantes?
La instruccin AFI es muy til para la prueba y depuracin de sucdigo de una manera ms rpida. Le pemite:
Aislar sus pruebas a secciones especficas de cdigo o
equipo especfico Probar posibles causas de un problema para encontrar la causa real
Always False Instruction (AFI)
Una instruccin AFI forza una lnea a falso sin importar lascondiciones de entrada. Utilcela como una instruccin temporal
Asegrese de remover todas las instrucciones AFI de su ccuando finalice con las pruebas. De lo contrario, el controno responder a las condiciones de entrada programadas.
E 2008 Rockwell Automation, Inc. All rights reserved.AFIsb56r
8/14/2019 I-CCP151 Espaol
48/230
2-- 2 Probando un Diagrama de Escalera en un Proyecto de RSLogix 5000
As Es Como1. Use theAFI_1756R_DEM1.acdfile
for your demonstration.
2. Show how the code executeswithout and with the AFI.
EjemploPoint out that the AFI instruction onlyaffects its rung. It still lets the valveopen.
Ask each key point as a question andhave the students tell you what theynoticed.
Remove the AFI instruction!
Su Turno
E 2008 Rockwell Automation, Inc. All rights reserved.
Para utilizar una instruccin Always False Instruction (AFI) para probar su cdi
Instruccin AFI
El siguiente ejemplo enclava una vlvula y una bomba. Ambosestn programados para activarse cuando presiona el botn Start.La vlvula se activa (se abre) primero. La bomba espera hasta quela confirmacin de la vlvula (Valve_01_FB1) muestra que lavlvula esta totalmente abierta:
Suponga que usted quiere probar la vlvula pero dejar la bombaapagada. En este caso, utilice una instruccin AFI para mantener labomba apagada.
Mientras su instructor demuestra los pasos, asegrese de observarestos puntos claves:
- A dnde ubica la instruccin AFI?
- Qu le pasa a las salidas en la lnea con la instruccin AFI?
- Qu es la ltima cosa por hacer cuando termina las pruebas?
Ahora es su turno. Complete el Ejercicio A.
Rev. July 2008AFIsb56r
8/14/2019 I-CCP151 Espaol
49/230
Ejercicio: Probando un Diagrama Escalera en un Proyecto RSLogix 5000 2-- 3
Ejercicio: Probando un DiagramaEscalera en un Proyecto RSLogix5000
Ejercicio A Practique utilizando instrucciones AFI para probar las secciones de un procesode hierro simulado.
Antes de empezar, observe la animacin simulada del proceso de hierro:
1. Abra el archivoCCP151_1756R_DEM1.exe
2. Haga click en Start en la esquina inferior izquierda del a ventana.
Utilice estos se these workstation devices to represent the equipment of
the iron process:
Coque_AltoCompuerta_Perdigones
Iniciar
Comando_Sistema
Compuerta_Coque
Detener
Coque_Bajo
Posicin_Carro
Transportador_Coque
Peso_Meta
Nombre Tag Alias Para Disp. Estacin Trabajo
Iniciar Local:2:I.Data.0 DI0
Coque_Alto Local:2:I.Data.1 DI1
Detener Local:2:I.Data.8 DI8Coque_Bajo Local:2:I.Data.9 DI9
Posicin_Carro Local:2:I.Data.12 DI12
Peso_Meta Local:2:I.Data.13 DI13
Comando_Sistema Local:0:O.Data.0 DO0
Compuerta_Coque Local:0:O.Data.1 DO1
Transportador_Coque Local:0:O.Data.3 DO3
Compuerta_Perdigones Local:0:O.Data.4 DO4
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.AFIe56r
8/14/2019 I-CCP151 Espaol
50/230
2-- 4 Ejercicio: Probando un Diagrama Escalera en un Proyecto RSLogix 5000
Cuando vea texto subrayado, refirase al procedimientorelacionado en su material de ayuda.
Direcciones:
1. Abra el archivo AFI_1756R_A1.acd
2. Suponga que usted no quiere que el transportador de coque corracuando el sistema se active (Comando_Sistema = Activo). Pongauna instruccin AFI para que deshabilite oda la lgica del transportador.
3. Suponga que usted quiere probar el carro balanza sin llenarlo con material.
Ponga una instruccin AFI de manera que evite que las compuertas decoque o de perdigones se activen. Asegrese que la instruccin AFI nodeshabilita la ejecucin de la rutina de la bodega.
4. Descargue el proyecto a la ranura 1 de su estacin de trabajo.
5. Ponga el controlador en modo Run.
6. Presione el botn de Iniciar y asegrese que la luz deComando_Sistema se activa.
7. Abra la rutina Transportador_Coque.
8. Utilice los dispositivos de la estacin de trabajo y trate de activar la
salida Transportador_Coque. Puede activarla?
9. Abra la rutina Bodega.
10. Utilice los dispositivos de la estacin de trabajo y trate de activar las
compuertas de coque y perdigones. Puede activarlas?
11. Remueva todas las instrucciones AFI del proyecto
12. Guarde el proyecto y cierre el software RSLogix 5000.
Cmo Lo Hiciste? Avance a la seccin de Respuestas.
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008AFIe56r
8/14/2019 I-CCP151 Espaol
51/230
Ejercicio: Probando un Diagrama Escalera en un Proyecto RSLogix 5000 2-- 5
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.AFIe56r
8/14/2019 I-CCP151 Espaol
52/230
2-- 6 Ejercicio: Probando un Diagrama Escalera en un Proyecto RSLogix 5000
Respuestas Ejercicio A
2. Ubique la instruccin AFI en el frente de la instruccin JSR quellama la rutina. Esto evita que el controlador llame la rutina.
3. Ubique la instruccin AFI en el frente de la lnea que activa las
compuertas. Esto mantiene la lnea siempre falsa y las compuertassiempre estn inactivas (cerradas).
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008AFIe56r
8/14/2019 I-CCP151 Espaol
53/230
Ejercicio: Probando un Diagrama Escalera en un Proyecto RSLogix 5000 2-- 7
8. La salida debe permanecer apagada an con Coque_Bajo= Activo, Coke_Alto = Apagado, y Comando_Sistema =Activo.
10. Las salidas deben permanecer apagadas an con
Posicin_Carro = Activo, Peso_Meta = Inactivo, y
Comando_Sistema = Activo.
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.AFIe56r
8/14/2019 I-CCP151 Espaol
54/230
2-- 8 Ejercicio: Probando un Diagrama Escalera en un Proyecto RSLogix 5000
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008AFIe56r
8/14/2019 I-CCP151 Espaol
55/230
Leccin3
Programando Instrucciones deTemporizador en un ProyectoRSLogix 5000
Qu Aprender?
Antes de Empezar
Examples: A timer instruction can starta motor after a 10-second-delay, open avalve for 15 seconds, or keep track ofhow long a gear has been turning.
Ensure students understand that theTIMER structure stores status bits andthe preset and accumulated values for atimer instruction.
Clarify that a TIMER structure tag namecan be anything. The example structureis named Cycle_Timer for simplicity.
Note that the preset and accumulated
tags are DINT data types that can holdvalues greater than 1, while the .EN, .TT,and .DN status bits are BOOL datatypes, which can be either 1 (on) or0 (off).
Rev. July 2008
Despus de completar esta leccin, usted debe ser capaz de programarinstrucciones de temporizador.
Por Qu Estas Habilidades Son Importantes?
Tener todas las habilidades necesarias para conocer y aplicar todos loscomponentes asociados con las instrucciones de temporizador le darla habilidad de programar eventos basados en tiempo de manera mseficiente.
Uso de Instruccin de Temporizador
Las instrucciones de temporizador son utilizadas cuando es necesarioque suceda cualquiera de las siguientes acciones:
Despus de un tiempo, tomar una accin
Hacer que un evento expire luego de cierto tiempo
Medir la duracin de un evento
Tipo de Datos TIMER
Los datos asociados a una instruccin temporizador son almacenadosen los componentes de la estructura TIMER. Cada componente tienesus propios tags, y datos de valor predefinido, acumulado y bits deestado.
La siguiente figura muestra el ejemplo de una estructura TIMERdentro de la ventana Monitor Tags del software RSLogix 5000:
Preset Tag
Accumulated Tag
Enable Tag
Timer Timing Tag
Done Tag
E 2008 Rockwell Automation, Inc. All rights reserved.TIMsb56r
8/14/2019 I-CCP151 Espaol
56/230
3-- 2 Programando Instrucciones Temporizador en un Proyecto RSLogix 5000 Project
Valor Predefinido (.PRE): Es la cantidad de unidades o tiempo base para sertemporizado. El valor tiene un rango de 0 hasta +2,147,483,647.
Valor Acumulado (.ACC): Es el tiempo total que eltemporizador a contado en unidades de milisegundos.
Bits de Estado (.EN,.DN, y .TT):Una funcin para indicarle alcontrolador el estado de la instruccin temporizador:
Bits de Estado de Temporizador Descricin
Especifica si una instruccin timer est habilitada o no:
.EN (habilitado) Cuando .EN es 1, la instruccin est habilitada.Cuando .EN es 0, la instruccin est deshabilitada.
Especifica si una instruccin timer est contando o no:
.TT (temporizador contando) Cuando .TT es 1, la instruccin est contando.Cuando .TT es 0, la instruccin no est contando.
Especifica si el valor acumulado del temporizador es igual al valor predefinid
.DN (finalizado) en el temporizador:
El bit .DN cambia de estado cuando acumulado = predefinido.
Add that instructions are detailed in theonline Help menu and in theDocumentation Reference Guide.
Remind students that a structure stores agroup of data in parts or members that havetheir own tags and data types.
If students are familiar with PLCr/SLCtsystems, point out that in these sytems thetime base is either 1 or .01 seconds, asopposed to the fixed .001 seconds inLogix5000 systems.
Reference the DocumentationReference Guide and identify some of theother information students can gain ontimer instructions.
Componentes de la Instruccin Temporizador
Las instrucciones temporizador tienen los siguientes componentes:
Timer: Es la estructura donde se almacenan los datos del temporizador.
Base Tiempo: Es la unidad de tiempo utilizada por un temporizador.
En sistemas Logix5000, la base de tiempo siempre es de milisegundo (.001 segundos). Por ejemplo, en un temporiza2 segungos, ingrese 2000 para el valor predefinido.
Instrucciones de Temporizador
Las instrucciones de temporizador controlan las operaciones basadas en tiempo
Entonces use esta
Example:A TON instruction turns on amotor 10 seconds after start is enabled forsafety reasons.
Example: A TOF instruction keeps a fanrunning for one minute after stopping a
motor.
Note that an RTO is similar to a TONexcept after timing it retains theaccumulated value until it is reset.
Para . . .
Tiempo transcurrido luego
que el timer es activado
Tiempo transcurrido luego
que el timer es desactivado
Tiempo acumulado
Restablecer un temporizador
Por ejemplo. . .
Empieza a contar cuando la lnea
se hace verdadera y restablece el
valor acumulado cuando es falsa
Empieza a contar cuando la linea se
hace falsa y restablece el valor
acumulado cuando es verdadera
Empieza a contar cuando la linea se
hace verdadera y mantiene el valor
acumulado cuando se hace falsa
Restablece un TON o RTO (no lo
utilice para un TOF)
instruccin . . .
TON
timer on delay
TOF
timer off delay
RTO
retentive timer on
delay
RES
reset
Tip " Para mas informacin en las instrucciones de temporizador y su funcionalidadMire la Gua de Referencia de Documentacin.
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008TIMsb56r
8/14/2019 I-CCP151 Espaol
57/230
Note that when the .EN and .DN bits areset (1), they are highlighted on the rung inthe ladder logic routine. This is true with alltypes of timer and counterinstructions.
Work through the table showing how bitschange as rung continuity changes.
Programando Instrucciones Temporizador en un Proyecto RSLogix 5000 3-- 3
Instruccin TON (Timer On Delay)
Una instruccin TON es utilizada para un temporizador que necesitaacumular tiempo cuando es verdadero y restablecerse cuando es falso:
Observe en el diagrama anterior:
Cuando limit_switch_1 est habilitado, light_2 se activa por2000 milisegundos (timer_1 est contando).
Cuando el valor acumulado alcanza los 2000 milisegunds,light_2 se deshabilitata y light_3 se habilita.
Light_3 permanece activo hasta que la instruccin TON es
deshabilitada.
Si el limit_switch_1 se deshabilita mientras timer_1 est
contando, light_2 se deshabilita.
Una instruccin TON funciona de la siguiente manera:
Y los bits de estado estn en
Clarify that the TON begins timing whenthe instruction transitions from false to true(the instruction is enabled).
Point out that with all timer instructions,when accumulated time reaches and isequal to the preset, the timer is said tobe timed out.
Rev. July 2008
Si el valor acumulado es. . .
= 0
< PRE
= PRE
los siguientes estados. . . Entonces el temporizador. . .
.EN .TT .DN
0 0 0 Restablecer (Falso)
1 1 0 Contando (Verdadero)
1 0 1 Finaliz (Verdadero)
E 2008 Rockwell Automation, Inc. All rights reserved.TIMsb56r
8/14/2019 I-CCP151 Espaol
58/230
3-- 4 Programando Instrucciones Temporizador en un Proyecto RSLogix 5000
Instruccin TOF (Timer Off Delay)
Mention that an overhead projector hasa timed off element. When the light bulb isturned off, a cooling fan continues to run for aspecified amount of time, which isrepresentative of a TOF.
Mention to students that if the presetvalue was increased, it could betterrepresent an overhead projector. Forexample, when the light bulb is disabled(turned off) a cooling fan continues torun for a specified length of time (i.e., 10seconds).
Una instrucin TOF se utiliza para un temporizador que necesita contar tiempo es falso y se restablece cuando es verdadero:
Observe en el diagrama anterior:
Cuando limit_switch_2 est habilitado y luego deshabilitado,
light_2 y light_3 se habilitan por 2000 milisegundos
(timer_2 est contando y el bit .DN est habilitado).
Cuando el timer_2.ACC alcanza 2000, light_2 y light_3 son
deshabilitadas (apagadas).
Una instruccin TOF funciona de la siguiente manera:
Y los bits de estado estan en
Work through the table showing how bitschange as rung continuity changes.
Clarify that the TOF begins timing whenthe rung-condition-in transitions fromtrue to false (the instruction is disabled).
E 2008 Rockwell Automation, Inc. All rights reserved.
Si el valor acumulado es. . .
= 0
< PRE
= PRE
los siguientes estados . . . Entonces el temporizador esta . . .
.EN .TT .DN
1 0 1 Restablecer (Falso)
0 1 1 Contando (Verdadero)
0 0 0 Finaliz (Verdadero)
Rev. July 2008TIMsb56r
8/14/2019 I-CCP151 Espaol
59/230
?What is a retentive instruction?
Answer:An instruction that retains datauntil it is reset, even after a powerfailure.
Tip "
Work through the table showing how bits
Programando Instrucciones Temporizador en un Proyecto RSLogix 5000 3-- 5
Instruccin RTO (Retentive Timer On Delay)
Una instruccin RTO es un temporizador que acumula tiempocuando es verdadero y no se resetea cuando se hace falso; tiene lahabilidad de iniciar y detenerse sin perdir su valor acumulado:
Observe en el diagrama anterior:
Cuando limit_switch_1 est habilitado, light_1 se habilita por2500 milisegundos (timer_3 est contando).
Cuando el timer_3.ACC alcanza 2500, light_1 se deshabilita ylight_2 se habilita.
Light_2 permanece activa hasta que el timer_3 sea restablecido.
Cuando limit_switch_2 se habilita, la instruccin RES restablece
el timer_3 (borra los bits de estado y el valor acumulado). Si limit_switch_2 se deshabilita mientras que el timer_3 est
contando, light_1 permanece activa.
Una instruccin RES (reset) es necesaria para restablecer los bits y elvalor acumulado de una instruccin RTO.
Una instruccin RTO funciona de la siguiente manera:
Y los bits de estado estan en
change as rung continuity changes.
Example: An RTO instruction can beused to signal when maintenance of asystem or part is required after apredetermined amount of time.
Rev. July 2008
Si el valor acumulado es . . .
= 0
< PRE
= PRE
= PRE
los siguientes estados . . . Entonces el temporizador es
.EN .TT .DN
0 0 0 Restablecer (Falso)
1 1 0 Contando (Verdadero)
1 0 1 Finaliz (Verdadero)
0 0 1 Finaliz (Falso)
E 2008 Rockwell Automation, Inc. All rights reserved.TIMsb56r
8/14/2019 I-CCP151 Espaol
60/230
3-- 6 Programando Instrucciones Temporizador en un Proyecto RSLogix 5000
Instruccin RES (Reset)
Una instruccin RES es una instruccin de salida utilizada pararestablecer instrucciones de temporizador y contador. Una instruccinRES generalmente hace referencia ya sea a un TON, RTO, CTU oCTD por su tag.
Cuando una instruccin RES es verdadera, el valor acumulado y los bitsya sea de un temporizador o contador del tag referenciado son borrados a0. El siguiente grfico muestra un ejemplo de una instruccin REShaciendo referencia a una instruccin temporizador:
Nunca utilice una instruccin RES para restableceruna instruccin TOF porque el RES borra los bitsde estado as como el valor acumulado.
As Es ComoTo demonstrate:
1. Go online to the controller with theTIM_1756R_DEM1.acdfile.
2. Review the TON, TOF, and RTOinstructions. Emphasize thehighlighting of the .EN and .DN bitswhen enabled.
Su Turno
E 2008 Rockwell Automation, Inc. All rights reserved.
Para programar instrucciones contador y temporizador.
Mientras su instructor demuestra estos procedimientos utilizando lossiguientes ejemplos, siga el material de ayuda.
Ahora es su turno. Complete el Ejercicio A.
Rev. July 2008TIMsb56r
8/14/2019 I-CCP151 Espaol
61/230
Ejemplo
In the demonstration, show how thetimer resets when the rung goes false.
Expand the tag TON_Demo in the
Monitor Tags window during thedemonstration so the students can see thecorrelation between the tags and the ladderlogic.
Point out that while the timer is enabled andtiming, the two yellow pushbuttonsYellow_Light_DO1 andYellow_Light_DO4 are illuminated.
Rev. July 2008
Programando Instrucciones Temporizador en un Proyecto RSLogix 5000 3-- 7
Instruccin TON
El siguiente grfico muestra un ejemplo de la instruccin TON. Eneste ejemplo, observe las siguientes condiciones:
Red_Light_DO2 se activar cinco segundos despues que
Pushbutton_DI1 se active. Cuando el Pushbutton_DI1 se hace verdadero, la instruccin TON
ser habilitada y empezar a contar. Contina contado hasta que
el valor acumulado alcance el valor prestablecido de 5 segundos
(5000 ms). El ramal utilizando el bit TON_Demo.TT es para
retener el pulsador momentneo y mantener la lnea verdadera.
Si la lnea 0 se hace falsa luego que el temporizador empieza a
contar, el temporizador dejar de contar, se restablece, y el valor
acumulado regresa a 0.
Cuando el acumulado = prestablecido, la instruccin finaliza y elbit .DN se habilita.
TON_Demo.DN hace referencia al bit .DN y se hace verdaderocuando el bit .DN es habilitado.
E 2008 Rockwell Automation, Inc. All rights reserved.TIMsb56r
8/14/2019 I-CCP151 Espaol
62/230
3-- 8 Programando Instrucciones Temporizador en un Proyecto RSLogix 5000
Ejemplo Instruccin TOF
El siguiente grfico muestra un ejemplo de una instruccin TOF. En esteejemplo, observe las siguientes condiciones:
Cuando Switch_DI14 se habilita (de falso a verdadero)
Display the TOF_Routine in theTimers_Program.
Demonstrate how the instruction resets assoon as the rung goes true (the opposite ofTON).
When online, point out that the .EN and.DN bits are enabled simultaneouslywhen the switch is enabled. When theswitch is disabled, .TT and .DN are enabledsimultaneously, for the specified length of theoff delay.
Su Turno
E 2008 Rockwell Automation, Inc. All rights reserved.
Red_Light_DO11 se habilitar. Cuando Switch_DI14 se hace falso, la instruccin TOF
se habilitar y empezar a contar. Contina contando hasta que elvalor acumulado alcanza un valor prestablecido de 7 segundos
(7000 ms).
Red_Light_DO11 se deshabilitar (se apaga) siete segundos
despues de que el Switch_DI14 se deshabilite (verdadero a falso).
Si el Switch_DI14 se hace verdadero despues de que el
temporizador empieza a contar, el temporizador dejar de contar, se
restablece el bit .TT a 0 y el bit .DN a 1, y el valor acumulado
regresar a 0.
Cuando el acumulado = prestablecido, la instruccin finaliza y el
bit .DN se deshabilita.
TOF_Demo.DN hace referencia al bit .DN y se hace falso cuandoel bit .DN se deshabilita.
Ahora es tu turno. Complete el Ejercicio B.
Rev. July 2008TIMsb56r
8/14/2019 I-CCP151 Espaol
63/230
Ejemplo
Display the RTO_Routine.
Demonstrate how when Switch_15 isdisabled while timing and when the
instruction times out, the RTO retainsthe accumulated value.
Expand the tag RTO_Demo in theMonitor Tags window during thedemonstration so students can see thecorrelation between the tags and theladder logic.
Su Turno
Rev. July 2008
Programando Instrucciones Temporizador en un Proyecto RSLogix 5000 3-- 9
Instrucciones RTO y RES
El siguiente grfico muestra un ejemplo de una instruccin RTO y
RES. En este ejemplo, observe las siguientes condiciones:
Red_Light_DO5 se habilitar seis segundos despus de que el Switch_15 y el Pushbutton_DI2 se habiliten.
La instruccin RTO funciona de la misma manera que lainstruccin TON, excepto que si el Switch_15 se deshabilita luego deque el temporizador est contando, el temporizador dejara de contarpero no se restablecer. El valor acumulado retiene su valor.
El valor acumulado y los bits de la instruccin RTO no serestablecen hasta que el Pushbutton_DI0 se habilite y la instruccinRES restablece RTO_Demo.
Ahora es tu turno. Complete el Ejercicio C.
E 2008 Rockwell Automation, Inc. All rights reserved.
TIMsb56r
8/14/2019 I-CCP151 Espaol
64/230
3-- 10 Programando Instrucciones Temporizador en un Proyecto RSLogix 5000
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008TIMsb56r
8/14/2019 I-CCP151 Espaol
65/230
Ejercicio: Programando Instrucciones Temporizador en un Proyecto RSLogix 5000 3-- 11
Ejercicio: ProgramandoInstrucciones Temporizador en unProyecto RSLogix 5000
Ejercicio A Practique programando instrucciones temporizador para un proceso de hierro.
Antes de empezar, observe la simulacin animada del proceso de
hierro:
1. Abra el archivoCCP151_1756R_DEM1.exe
2. Haga click en Start en la esquina inferior izquierda de la ventana.
Utilice estos dispositivos de la estacin de trabajo para representar el
equipo del proceso de hierro:
Coque_AltoCompuerta_Perdigones
Iniciar
Comando_Sistema
Compuerta_Coque
Detener
Coque_Bajo
Posicin_Carro
Nombre Tag
Iniciar
Coque_Alto
Detener
Coque_Bajo
Posicin_Carro
Comando_Sistema
Compuerta_Coque
Transportador_Coque
Compuerta_Perdigones
Transportador_Coque
Alias Para
Local:2:I.Data.0
Local:2:I.Data.1
Local:2:I.Data.8
Local:2:I.Data.9
Local:2:I.Data.12
Local:0:O.Data.0
Local:0:O.Data.1
Local:0:O.Data.3
Local:0:O.Data.4
Dispositivo
Estac. Trabajo
DI0
DI1
DI8
DI9
DI12
DO0
DO1
DO3
DO4
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.TIMe56r
8/14/2019 I-CCP151 Espaol
66/230
3-- 12 Ejercicio: Programando Instrucciones Temporizador en un Proyecto RSLogix 5000
Cuando vea texto subrayado, refirase al procedimientorelacionado o a la informacin en su material de ayuda.
Direcciones:
1. Abra el archivo de proyectoTIM_1756R_A1.acd
2. Reemplace el interruptor Weight_Target con el bit de salida de untemporizador. Utilice el temporizador para simular el llenado del carrobalanza para llegar al peso meta:
- IF Coke_Gate_Out = On (compuerta coque abierta)
AND Pellet_Gate_Out = On (compuerta perdigones abierta)
AND Car_Position est activa (carro en bodega) THEN inicie
llenado (llenando el carro)
- Toma 90 segundos llenar el carro al peso meta.
- Las compuertas se cierran cuando el carro alcanza el peso
meta, as como lo hacen ahora.- El temporizador mantiene el peso simulado hasta queCar_Position se apaga (deja la bodega).
Cmo Lo Hiciste? Avance a la seccin de Respuestas.
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008TIMe56r
8/14/2019 I-CCP151 Espaol
67/230
Ejercicio: Programando Instrucciones Temporizador en un Proyecto RSLogix 5000 3-- 13
Ejercicio B Practique programando la confirmacin de las compuertas de la bodega.
Cada compuerta tiene lmites de carrera que muestran cuando esta totalmentabierta o totalmente cerrada.
Compuerta Abierta Compuerta Cerrada
FB1 = On FB1 = Off
FB0 = Off FB0 = On
Cuando vea texto subrayado, refirase al procedimiento
relacionado o a su material de ayuda.
Direcciones:
1. Si no est abierto antes, abra el archivo de proyecto
TIM_1756R_A1.acd
2. Programe temporizador para simular FB0 y FB1 para cada compuerta:
- Cree tags para FB0 y FB1.
- FB0 para la compuerta se activa:
- Encendido en 4 segundos cuando la salida de la compuerta seapaga (compuerta se cierra).
- Apaga inmediatamente cuando la salida para la compuerta seactiva (compuerta se abre).
- FB1 para la compuerta se activa:
- Encendido en 4 segundos cuando la salida para la compuerta
se activa (compuerta se abre).- Apaga inmediatamente cuando la salida de la compuerta seapaga (compuerta se cierra).
Cmo Lo Hiciste? Avance a la seccin de Respuestas.
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.TIMe56r
8/14/2019 I-CCP151 Espaol
68/230
3-- 14 Ejercicio: Programando Instrucciones Temporizador en un Proyecto RSLogix 5000
Ejercicio C Programe una deteccin de falla para las compuertas de la bodega.
Fallas
FB1 = Off > 10 s
Compuerta Activa
O
Compuerta Inactiva
FB0 = Off > 10 s
Cmo Lo Hiciste?
E 2008 Rockwell Automation, Inc. All rights reserved.
Para decir si la compuerta tiene falla, usted puede utilizar el FB0 yFB1 simulados en el Ejercicio B. Por ejemplo, FB1 le dice si lacompuerta falla en abrir completamente.
Cuando vea texto subrayado, refirase al procedimientorelacionado o al material de ayuda.
Direcciones:
1. Si no est abierto, abra el archivo de proyectoTIM_1756R_A1.acd
2. Programa la rutina Stockhouse para poner un bit de falla para unacompuerta si no abre o cierra completamente como se indica:
- El bit de falla para la ocmpuerto se activa si alguna de estas condicioneverdadera por ms de 10 segundos:
- Compuerta = Activa AND FB1 = Apagado
- Compuerta = Inactiva AND FB0 = Apagado
- Una vez que el bit de falla se activa, permanece activo. Usted debe apamanualmente
- Si cualquiera de las compuertas falla, entonces ambas se apagan.
3. Descargue el proyecto a la ranuar 1 de su estacin de trabajo.
4. Ponga el controlador en modo Run.
5. Presione el botn de Inicio y asegrese que la luzde Comando_Sistema se activa.
6. Pruebe su cdigo y asegrese que cumple los requisitos. Estasson algunas sugerencias:
Utilice instrucciones AFI para probar pequeas secciones de cdigo. ejemplo, primero pruebe la simulacin de peso, y luego pruebe la simulade confirmacin, y as sucesivamente
Para simular una compuerta con falla, establezca el preset deltemporizador que activa la confirmacin a un valor mayor de 10segundos.
Verifique cada requisito cuando lo cumpla.
7. Vaya fuera de lnea.
8. Guarde el proyecto.
Avance a la seccin de Respuestas
Rev. July 2008TIMe56r
8/14/2019 I-CCP151 Espaol
69/230
Ejercicio: Programando Instrucciones Temporizador en un Proyecto RSLogix 5000 3-- 15
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.TIMe56r
8/14/2019 I-CCP151 Espaol
70/230
3-- 16 Ejercicio: Programando Instrucciones Temporizador en un Proyecto RSLogix 5000
Respuestas Ejercicio A
2. Las cajas en el siguiente grfico muestran el cdigo nuevo para la
simulacin del peso de la balanza:
Rung 0 La instruccin XIO verifica por el bit .DN del temporizador. Si est apagadoentonces el peso simulado es mejor que el peso meta. Si est activo, entoncessimulado est igual que el peso meta.
Rung 1 Esta lnea utiliza lgica de auto-retencin para iniciar y restablecer el temporizEl temporizador simula el llenado del carro balanza.
IF Coke_Gate_Out = on AND Pellet_Gate_Out = on ANDCar_Position = on, THEN el temporizador corre por 90
segundos.
Una vez que el temporizador finaliza, el bit .DN retiene lascondiciones de la compuerta. Esto permite al temporizadormantener su tiempo cuando la compuerta se cierra.
Car_Position se apaga cuando el carro balanza sale de la
bodega. Esto restablece el temporizador
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008TIMe56r
8/14/2019 I-CCP151 Espaol
71/230
Ejercicio: Programando Instrucciones de Temporizador en un Proyecto RSLogix 5000 3-- 17
Ejercicio B
2. El siguiente grfico muestra la simulacin de confirmacin para la compde coque:
Rung 2
Rung 3
Rung 4
Rev. July 2008
Si la compuerta se activa, contar por 4 segundos.
Si la compuerta se apaga, contar por 4 segundos.
Cuando la compuerta est activa por ms de 4 segundos, activa FB1.
Cuando la compuerta est inactiva, por mas de 4 sefundos, apaga FB0.Durante el prescan, el controlador apaga el bit .DN del temporizadorTOF. De manera que inicialmente FB0 est activo, lo cual conquieracon la energizacin del equipo.
E 2008 Rockwell Automation, Inc. All rights reserved.TIMe56r
8/14/2019 I-CCP151 Espaol
72/230
3-- 18 Ejercicio: Programando Instrucciones Temporizador en un Proyecto RSLogix 5000
La simulacin para la compuerta de perdigones usa un cdigo similar:
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008TIMe56r
8/14/2019 I-CCP151 Espaol
73/230
Ejercicio: Programando Instrucciones Temporizador en un Proyecto RSLogix 5000 3-- 19
Ejercicio C
2. Las cajas en el siguiente grfico resaltan el nuevo cdigo para la
deteccin de fallas:
Rung 0 Las compuertas se activan solo si ambas no tienen falla. Ambas se apagasi ya sea alguna de ellas presentan falla mientras se activan.
Rung 8 IF Coke_Gate_Out = On AND Coke_Gate_FB1 = Off
OR IF Coke_Gate_Out = Off AND Coke_Gate_FB0 = Off
Por ms de 10 segundos
THEN Coke_Gate_Fault = On (retenida)
Rung 9 Igual que la lnea 8.
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.TIMe56r
8/14/2019 I-CCP151 Espaol
74/230
3-- 20 Ejercicio: Programando Instrucciones Temporizador en un Proyecto RSLogix 5000
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008TIMe56r
8/14/2019 I-CCP151 Espaol
75/230
Leccin4
Programando Instrucciones deComparacin en un Proyecto RSLogix5000
Qu Aprender?
Antes de Empezar
Mention that the source and destinationvalues function in the same manner forcompare, math, and move instructions.
Tell students that compare instructions
can compare values of different types,such as floating point (REAL) andinteger (INT).
Rev. July 2008
Despus de completar esta leccin, usted debe ser capaz de programarinstrucciones de comparacin.
Por Qu Estas Habilidades Son Importantes?
Tener las habilidades para saber cuando o como programarinstrucciones de lgica de escalara le ayudar a comparar valores deuna manera ms eficaz y eficiente de acuerdo a las necesidades de suproyecto de lgica de escalera.
Trminos Clave
Los siguientes trminos son definidos como se aplican enlas instrucciones de comparacin:
Fuente: La direccin de tag o valor constante en el cual seejecuta la operacin de comparacin.
Instrucciones de Comparacin: Es una instruccin de entrada quecompara un par de valores utilizando una expresin o una instruccinespecfica de comparacin. Por ejemplo, compara la Fuente A y FuenteB para determinar la condicin de continuidad lgica de la lnea.
E 2008 Rockwell Automation, Inc. All rights reserved.
PCIsb56r
8/14/2019 I-CCP151 Espaol
76/230
4-- 2 Programando Instrucciones de Comparacin en un Proyecto RSLogix 5000
Instrucciones de Comparacin
Mention that in RSLogix 5000 software,the Help drop-down menu could be used asan online manual. Students will be able tofind a substantial amount of
La siguiente tabla muestra la funcin de todas las instrucciones de comparacin
Utilice esta instruccin . . .
information on ladder logic instructions,as well as other useful information.
A separate lesson covers the CMP andCPT instructions. See EXXib56r.
This lesson does not cover the MEQinstruction. There is rarely a need to use thatinstruction.
Si usted quiere . . .
Probar si dos valores son iguales
Probar si un valor es mayor o igual que
un segundo valor
Probar si un valor es mayor que un
segundo valor
Probar si un valor es menor o igual que
un segundo valor
Probar si un valor es menor que un
segundo valor
Probar si un valor no es igual a un
segundo valor
Probar si un valor est dentro de dos
valores
Nombre Nemnico
Igual a EQU
Mayor o Igual que GEQ
Mayor que GRT
Menor o Igual que LEQ
Menor que LES
No igual a NEQ
Lmite LIM
Tip "
Tip "
Explain that strings are user--defineddata types that consist of a DINT and anarray of 82 SINTs and, for the output toenable, the characters from bothSourceA and SourceB must match.
E 2008 Rockwell Automation, Inc. All rights reserved.
Para ms informacin en instrucciones de comparacin y su funcionalidad,vea la Gua de Referencia de Documentacin.
Una instrucciones de comparacin se ejecuta ms rpido y requieremenos memoria si todos los operandos de las instruccin utilizan elmismo tipo de datos ptimo, generalmente DINT o REAL.
Instruccin EQU (Equal to)
La instruccin EQU, es una instruccin de entrada, prueba si la FuenteA es igual a la Fuente B.
La instruccin EQU compara dos nmeros o dos lneas de caracteresASCII. Por ejemplo, si value_1 es igual a value_2, la condicin desalida de la lnea es verdadera, como se muestra en el grfico siguiente:
Rev. July 2008PCIsb56r
8/14/2019 I-CCP151 Espaol
77/230
Programando Instrucciones de Comparacin en un Proyecto RSLogix 5000 4-- 3
Los caracteres ASCII son sensitivos a las maysculaso minsculas, lo cual aplica para las instruccionesEQU, GEQ, GRT, LEQ, LES, y NEQ. Por ejemplo, laletra A (A=$41) noes igual a la letra a (a=$61).Las cadenas de texto no son iguales si cualquiera de
sus caracteres no coincide.
Instruccin GEQ (Greater Than or Equal to)
La instruccin GEQ, es una instruccin de entrada, prueba si la FuenteA es mayor o igual que la Fuente B.
La instruccin GEQ compara dos nmeros o dos cadenas de textoASCII. Por ejemplo, si value_1 es igual o mayor que value_2, lacondicin de salida es verdadera, como se muestra en el siguiente
grfico:
Instruccin GRT (Greater Than)
La instruccin GRT, es una instruccin de entrada, prueba si la Fuente
A es mayor que la Fuente B.
La instruccin GRT compara dos nmeros o dos cadenas de textoASCII. Por ejemplo, si value_1 es mayor que value_2, la condicin desalida es verdadera, como se muestra en el siguiente grfico:
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.PCIsb56r
8/14/2019 I-CCP151 Espaol
78/230
4-- 4 Programando Instrucciones de Comparacin en un Proyecto RSLogix 5000
Instruccin LEQ (Less Than or Equal to)
La instruccin LEQ, es una instruccin de entrada, prueba si la Fuente
A es menor o igual que la Fuente B.
La instruccin LEQ compara dos nmeros o dos cadenas de textoASCII:
Si value_3 es menor o igual que value_4, la condicin de salida esverdadera.
Cuando las cadenas de texto son comparadas, los valores
hexadecimales de los caracteres determinan si una cadena es menor o
igual que otra.
Instruccin LES (Less Than)
La instruccin LES, es una instruccin de entrada, prueba si la Fuente
A es menor que la Fuente B.
La instruccin LES compara dos nmeros o dos cadenas de textoASCII:
Si value_4 es menor que value_1, la condicin de salida es
verdadera. Cuando las cadenas de texto son comparadas, los valoreshexadecimlaes de los caracteres determinan si una cadena esmenor que otra.
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008PCIsb56r
8/14/2019 I-CCP151 Espaol
79/230
Programando Instrucciones de Comparacin en un Proyecto RSLogix 5000 4-- 5
Instruccin NEQ (Not Equal to)
La instruccin NEQ, es una instruccin de entrada, y prueba si la Fuente
A no es igual a la fuente B.
The NEQ instruction compares two numbers or two strings of ASCIIcharacters. For example, if value_2 is not equal to value_4, therung-condition-out is set to true, as shown in the following graphic:
Instruccin LIM (Limit)
La instruccin LIM, es una instruccin de entrada, determina si el valor
de prueba esta dentro del rango del lmit alto y bajo.
La siguiente tabla muestra la funcin de la instruccin LIM:
Para hacer la lneaverdadera cuando losvalores de prueba
Entre o igual acualquiera de los lmites
Fuera o igual acualquiera de los lmites
Entoncesajuste el lmiteinferior
Menor que el
lmite alto
Mayor que ellmite alto
Lmite Lmite
alto bajo
85 60
60 85
Ejemplo
Lnea es verdadera cuando . . .
Valor pruebaEl valor es igual a 85, igual
a 60 o entre los dos
Valor Valorprueba prueba
El valor es 60 o menos o
85 y mayor
Rev. July 2008 E 2008 Rockwell Automation, Inc. All rights reserved.PCIsb56r
8/14/2019 I-CCP151 Espaol
80/230
4-- 6 Programando Instrucciones de Comparacin en un Proyecto RSLogix 5000
La siguiente lista y grfico explican mejor la instruccin LIM:
La instruccin LIM inicia en el nivel bajo e incrementa a favor de
las manecillas del reloj hasta que alcanza el lmite alto.
Los valores de prueba en el rango a favor de las manecillas del reloj desde
el lmite alto al lmite bajo ponen la condicin de la lnea como falsa.
La instruccin es verdadera si el valor de prueba es igual o estentre los lmites alto y bajo.
Lmite BajoLmite Alto0
1 +1Lmite Bajo
n+1) +nLmite Alto
n+1) +n
n = valor mximo
Otra manera de configurar la instruccin LIM es establecer el lmitebajo a un valor mayor que el lmite alto, como se muestra en lassiguientes condiciones y grfico:
La instruccin inicia en el lmite bajo y se incrementa a favor de lasmanecillas del reloj hasta que alcanza el lmite alto.
Los valores de prueba en el rango a favor de las manecillas inician desde ellmite alto hacia el lmite bajo para establecer la lnea como falsa.
La instruccin es verdadera si el valor de prueba esta fuera delrango o igual a los lmites alto y bajo.
Lmite Bajo Lmite Alto
1 0 +1
Lmite Alto
Lmite Bajo
n+1) +n
n = valor mximo
E 2008 Rockwell Automation, Inc. All rights reserved. Rev. July 2008PCIsb56r
8/14/2019 I-CCP151 Espaol
81/230
As Es ComoTo demonstrate:
1. Go online to the controller with thePCI_1756R_DEM1.acdfile.
2. Review the EQU, GEQ, GRT, LEQ,
LES, NEQ, and LIM instructions.
Ejemplo
Ejemplo
Rev. July 2008
Programando Instrucciones de Comparacin en un Proyecto RSLogix 5000 4-- 7
Para programar instrucciones de comparacin.
Mientras su instructor demuestra estos procedimientos en los siguientes
ejemplos, siga el material de ayuda.
Instruccin EQU
En este ejemplo, los dos nmeros son iguales. El valor enbottle_count coincide con el valor bottle_count_end por lo que lasalida de la lnea es verdadera:
Instruccin GEQ
El siguiente grfico es una instruccin GEQ. En este ejemplo, observelas siguientes condiciones:
bottle_count_start es mayor que bottle_count_end y la condicin dede la lnea es verdadera.
Cuando se comparan cadenas de texto, las dos cadenas son ordenadvalores hexadecimales. Cuando las cadenas son ordenadas, como en un directorio telefnicoorden de las cadenas determinan cual es mayor.
E 2008 Rockwell Automation, Inc. All rights reserved.PCIsb56r
8/14/2019 I-CCP151 Espaol
82/230
4-- 8 Programando Instrucciones de Comparacin en un Proyecto RSLogix 5000
Ejemplo Instruccin GRT
El siguiente grfico es una instruccin GRT. En este ejemplo, observe las
siguientes condiciones:
Cuando el valor de la Fuente A es mayor que el de la Fuente B, la
condicin de salida de la lnea es verdadera. high_temp es mayor que low_temp y la condicin de salida de la
lnea es verdadera.
El valor de la Fuente A es una constancte y el valor de la Fuente
B vara, dependiendo de una entrada analgica.
Ejemplo Instruccin LEQ
El siguiente grfico es una instruccin LEQ. En este ejemplo, observe
las siguientes condiciones:
Cuando el valor de la Fuente A es menor o igual que el de la
Fuente B, la condicin de salida de la lnea es verdadera..
AC_low es mayor que AC_high y la condicin de salida de la lnea
no ser verdadera.
El valor de la Fuente A es una constante y el valor de la FuenteB vara, dependiendo de una entrada analgica.
E 2008 Rockw