I-CCP151 Español

Embed Size (px)

Citation preview

  • 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: [email protected]

    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