RSLogix 5000 Laboratorios

Embed Size (px)

DESCRIPTION

Laboratorios

Citation preview

  • 1 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Programacin de procesadores ControlLogix5000 con el programa RSLogix 5000

    Para

    Southern Per Copper Corporation

    Departamento : Instrumentacin - Electricidad Concentradora - Toquepala Instructor : Juan Jos Castillo Martinez Fecha : 2 de enero del 2006 Expediente N : VC-CTL-INT Revisin : 0

  • 2 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    INDICE

    Grupo 1: Laboratorios en secuencia. ..................................................................................................... 4 Lab N 1: Iniciando el software de Programacin RSLogix 5000 ................................................... 4 Lab N 2: Editando la Rutina Principal ............................................................................................. 6 Lab N 3: Verificando las propiedades de la Tarea Principal y del Programa Principal ........... 10 Lab N 4: Configurando un mdulo de salida discreta .................................................................. 13 Lab N 4.1: Revisin de Tags creados en mdulos de salida discreta .......................................... 14 Lab N 5: Configurando un mdulo de entrada discreta ............................................................... 16 Lab N 5.1: Revisin de Tags creados en mdulos de entrada discreta ....................................... 16 Lab N 6: Asignacin de tags tipo Alias para los puntosE/S ......................................................... 17 Lab N 7: Configurando el driver de comunicacin RS232-DF1................................................... 18 Lab N 8: Configurando el driver de comunicacin para el Emulador ....................................... 21 Lab N 9: Descarga de un programa usando el driver RS-232-DF1 ............................................. 22 Lab N 10: Creando una nueva Tarea Peridica (Periodic Task) ................................................. 23 Lab N 11: Creando un nuevo Programa ........................................................................................ 24 Lab N 12: Creando una nueva Rutina ............................................................................................ 25 Lab N 13: Edicin y prueba de una Rutina .................................................................................... 26 Lab N 14: Creando tendencias de monitoreo ................................................................................. 28 Lab N 15: Demostracin de Cdigo Reutilizable ........................................................................... 32 Lab N 16: Demostrando capacidades de Importacin y Exportacin ......................................... 35 Lab N 17: Importando Tags desde un archivo .CSV ..................................................................... 38 Lab N 18: Viendo las propiedades de un mdulo de salida discreta ............................................ 40 Lab N 19: Viendo las propiedades de un mdulo de entrada discreta ........................................ 43 Lab N 20: Configuracin de un mdulo de salida anloga ........................................................... 44 Lab N 21: Configuracin de un mdulo de entrada anloga ........................................................ 50 Lab N 22: Aadir instrucciones en el editor Ladder usando mdulos anlogos ....................... 54

    Lab N 23: Revisado una aplicacin para aprender sobre Arreglos y estructuras definidas ..... 56 Grupo 2: Laboratorios Puntuales ......................................................................................................... 60 Lab N 1: Realizar un Tag Productor .............................................................................................. 61 Lab N 2: Realizar un Tag Consumidor .......................................................................................... 62 Lab N 3: Como proteger un proyecto / Crear un archivo para las claves de Origen ................. 63 Lab N 4: Como proteger un proyecto / Proteccin de una rutina ................................................ 64 Lab N 5: Configuracin de comunicacin Ethernet/IP ................................................................. 65

  • 3 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 6: Como comunicarse con las E/S 1756 mediante una red ControlNet ............................ 68 Lab N 7: Como comunicarse con un dispositivo DeviceNet .......................................................... 74 Lab N 8: Entradas y Salidas Distribuidas en una Red DeviceNet ................................................ 76 Lab N 9: Configuracin e inicio del Mdulo Modbus MVI56-MCM .......................................... 86 Lab N 10: Entendiendo la lgica de control, Comunicacin Modbus ........................................ 98

  • 4 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Grupo 1: Laboratorios en secuencia.

    Lab N 1: Iniciando el software de Programacin RSLogix 5000

    1. Doble Click sobre el icono RSLogix 5000 ubicado en el escritorio.

    La pantalla RSLogix5000 aparece.

    2. Click en el botn New, o desde le men File seleccionar New. El nuevo cuadro de dilogo del controlador aparecer.

  • 5 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    3. En Type seleccionamos 1756-L55 ControlLogix 5555 Controller.

    4. En Revision seleccionamos la ltima versin disponible del controlador (para este ejemplo seleccionamos Revision 12)

    5. En Name ingresamos el nombre del controlador Controller1.

    6. En Chassis Type seleccionamos 1756-A7 7-Slot ControlLogix

    Chassis.

    7. En Slot ingresamos la posicin del controlador 1.

    8. En Create In indicamos la ruta donde guardaremos el proyecto, (para este ejemplo lo mantendremos tal cual).

    9. Si Todos los datos son los adecuados le damos un Click en OK.

    El Organizador de controlador aparece al lado izquierdo de la ventana RSLogix 5000, con una carpeta llamada el Controlador Controller1. Usted ha creado ahora su primer archivo del Controlador. En este momento, no se tiene configurado ninguna entrada - salida, ninguna base de datos Tags, y ninguna lgica asociada con el archivo del Controlador.

  • 6 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 2: Editando la Rutina Principal

    Editar el ladder lgico de la rutina principal en el flder MainProgram, y luego aada una instruccin de entrada y una de salida.

    1. Desde el men View, seleccionar Toolbars

    La ventana de dialogo aparecer.

    2. Verificar que las 5 primeras herramientas se encuentren seleccionadas. Click en Close

    3. En el organizador del controlador, haga doble Click sobre el icono

    Main Routine (Rutina Principal).

    Una Rama libre aparece en el editor Ladder

  • 7 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    4. En la barra de herramientas de Instrucciones Ladder, seleccionar la opcin Bit.

    Todas las instrucciones del tipo Bit son mostradas.

    5. Click sobre el icono XIC, para ingresar la instruccin en la rama.

    La instruccin XIC aparece en la rama seleccionada del editor Ladder, tal como se muestra a continuacin.

    6. Click derecho sobre la marca de pregunta ? y seleccionamos New Tag

    Aparece la ventana de dialogo New Tag

  • 8 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    7. En el campo Name, colocamos Switch

    8. En el campo Tag Type, seleccionamos Base.

    9. En el campo Data Type, seleccionamos BOOL.

    10. En el campo Scope, seleccionamos MainProgram.

    11. Click en OK.

    La rama ahora se ver de esta manera.

    12. Seguidamente hacemos Click sobre el icono OTE, para ingresar la instruccin en la rama.

    13. Click derecho sobre la marca de pregunta ? y seleccionamos New

    Tag

    14. Aparece la ventana de dialogo New Tag

    15. Ingrese los parmetros como se indica a continuacin. Su rama ahora se ver de la siguiente manera:

    16. Click derecho sobre la rama y seleccionamos Verify Rung.

  • 9 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Un mensaje aparecer en la barra de estado, indicando el resultado de la verificacin realizada.

    17. Cerramos el editor Ladder.

    18. En el organizador del controlador, dentro de MainProgram, doble Click sobre Program Tags.

    Aparece el Monitor de Datos con los tags creados

    19. Cierre el Monitor de Datos.

  • 10 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 3: Verificando las propiedades de la Tarea Principal y del Programa

    Principal

    1. Desde el Organizador del controlador, Click derecho sobre el icono

    MainTask y seleccionar Properties

    La ventana de Dialogo Task Properties aparecer.

    2. Click sobre Program Schedule y verifica que MainProgram aparece en el campo de programas Previsto.

    Si esto no es as, hacer Click en el botn Aadir para incluir en la lista al MainProgram. Si una carpeta de programa no es listada bajo una tarea, esta no ser ejecutada y aparecer en la carpeta de Programas No listados en el Organizador del Controlador.

  • 11 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    3. Click sobre Configuration y verificar que el tiempo Watchdog est establecido para 500 ms.

    El Watchdog es un controlador del tiempo de exploracin de tarea, que de ser excedido, hace entrar en falla al procesador.

    4. Click en OK para cerrar la ventana de dialogo Task Properties.

    5. Desde el Organizador del controlador, Click derecho sobre el icono

    MainProgram y seleccionar Properties

    La ventana de Dialogo Program Properties aparecer.

  • 12 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    6. Click sobre Configuration y verificar que MainRoutine aparece en el campo Main (principal). Si esto no es as, seleccionar MainRoutine desde el men desplegable del campo Main.

    7. Click en OK para cerrar la ventana de dialogo Program Properties

    8. Desde el men File, seleccione salvar (Save) su programa.

  • 13 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 4: Configurando un mdulo de salida discreta Incluir un mdulo de salida en el spot 0 de la lista de configuracin I/O.

    1. Desde el Organizador del controlador, Click derecho sobre archivo I/O Configuration y seleccionar New Module.

    La ventana de seleccin de mdulos aparece, con el listado de mdulos disponibles. Buscar el mdulo 1756-OB16E.

    2. Doble Click en el mdulo 1756-OB16E.

    La ventana de dialogo Module Properties aparecer.

    3. Ingresa los parmetros tal cual se muestra a continuacin, Click sobre Finsh.

  • 14 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    El programa RSLogix5000 completar la configuracin del mdulo con los valores predeterminados.

    Lab N 4.1: Revisin de Tags creados en mdulos de salida discreta Revisemos los tags que fueron creados al momento de incluir el mdulo 1756-OB16E en el slot 0.

    1. Desde el Organizador del controlador, doble Click sobre el icono Controller Tags.

    El monitor de datos aparece, con 3 nuevos datos en la columna Tag Name.

    Local:0:C Local:0:I Local:0:O

    Estos datos son tags estructurados (resultado de la configuracin de el mdulo 1756-OB16E), estos datos contienen mas tags en su estrucutura, los cuales podrn ser vistos en el monitor de datos. Note el signo + al lado del tag, esto indica que usted puede expandir la estructura.

  • 15 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    2. Click en el signo + del tag Local:0:C para ver los tags de configuracin para este mdulo.

    El monitor de datos refresca y muestra todos los tags pertenecientes al tag Local:0:C. Si usted no puede ver completamente el nombre del tag, usted puede ampliar al ancho de las columnas.

    3. Click en el sigo + del tag Local:0:I para ver todos los tags de entrada para este mdulo.

    Usted debera ver 4 entradas bajo la estructura de este tag.

    4. Click en el sigo + del tag Local:0:O para ver todos los tags de salida

    para este mdulo

    El Tag Local:0:O.Data se visualiza debajo de la estructura del tag Local:0:O. Estos son los bits de salida del dato.

    5. Cerrar el monitor de datos.

  • 16 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 5: Configurando un mdulo de entrada discreta

    1. Desde el Organizador del controlador, Click derecho sobre archivo I/O Configuration y seleccionar New Module.

    2. Doble Click en el mdulo 1756-IB16 .

    La ventana de dialogo Module Properties aparecer.

    3. Ingresa los parmetros tal cual se muestra a continuacin, Click

    sobre Finsh.

    Lab N 5.1: Revisin de Tags creados en mdulos de entrada discreta

    1. Desde el Organizador del controlador, doble Click sobre el icono Controller Tags.

    El monitor de datos aparece, con 2 nuevos datos en la columna Tag Name.

    Local:2:C Local:2:I

    El modulo que usted configur tiene datos de configuracin y entrada.

    2. Click en el signo + del tag Local:2:C para ver los tags de

    configuracin para este mdulo.

  • 17 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    3. Click en el signo + del tag Local:2:I para ver todos los tags de

    entrada para este mdulo. El tag Local:2:I.Data contiene los bits de entrada de datos.

    Lab N 6: Asignacin de tags tipo Alias para los puntos E/S

    1. En la ventana Data Monitor seleccionar Edit Tags.

    2. En el campo Scope, seleccionar MainProgram.

    3. En la columna Alias For, Click sobre el recuadro que se encuentra a la derecha del tag Light.

    4. Desde el buscador de Tags que aparece, Click sobre Controller

    Scoped Tags.

    5. Click sobre el sigo + del tag Local:0:O, y Click sobre Local:0:O:Data.

    6. Seleccionamos el bit 0.

    7. Repetimos los pasos 3 al 6 con el tag Switch.

    Escogemos el tag Local:2.I para acceder al mdulo de entrada, y seleccionamos el tag Local:2.I.Data.0.

    8. Verifique que en su base de datos aparezca lo siguiente, luego

    seleccione salvar el programa.

  • 18 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 7: Configurando el driver de comunicacin RS232-DF1

    1. Inicie el programa RSLinx

    2. Click sobre el icono RSWho

    3. Desde el men Communications, seleccionar Configure Drivers.

    La ventana de dialogo Configure Drivers aparece.

    4. En el campo Available Driver Types, seleccionamos RS-232 DF1 Devices, y Click en Add New.

  • 19 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    El recuadro Add New RSLinx Driver aparecer, en el podemos cambiar el nombre del driver.

    5. Click en OK.

    La ventana de configuracin RS-232 DF1 Devices aparece.

    6. Click en Auto Configure.

    Si el cable se encuentra conectado adecuadamente con el procesador, RSLinx automticamente establecer los parmetros para la configuracin DF1. Aparecer la siguiente ventana.

    7. Si los parmetros estn de acuerdo a la figura, Click en OK.

    8. Desde la ventana RSWho en RSLinx, doble Click sobre AB_DF1-1

  • 20 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    9. Doble Click en el icono del controlador, para ver el chasis del controlador.

    10. Doble Click sobre el icono del chasis, para ver la lista de mdulos existentes en el chasis.

  • 21 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 8: Configurando el driver de comunicacin para el Emulador

    1. Desde el men Communications, seleccionar Configure Drivers. La ventana de dialogo Configure Drivers aparece

    2. En el campo Available Driver Types, seleccionamos Virtual Backplane (SoftLogix 58xx), y Click en Add New.

    3. El recuadro Add New RSLinx Driver aparecer, seleccionamos OK.

    El nuevo driver aparece en la lista Configured Drivers.

    4. Cerramos la ventana.

  • 22 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 9: Descarga de un programa usando el driver RS-232-DF1

    1. Desde el programa RSLogix5000, abrimos el proyecto Controller1.ACD.

    2. Desde el men Communications, seleccionamos Who Active.

    3. Doble Click sobre el icono AB_DF1-1, DF1, y busca el controlador

    en la ranura 1.

  • 23 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    4. Click sobre Download Aparecer la siguiente ventana de dialogo.

    5. Click en download.

    Lab N 10: Creando una nueva Tarea Peridica (Periodic Task) Crear una Tarea peridica, la cual usaremos para configurar un nuevo programa.

    1. Desde el Organizador del controlador, Click derecho sobre el icono Task y New Task.

    La ventana de dialogo New Task aparecer

  • 24 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    2. En el campo Name, ingrese Task2.

    3. En el campo Description, ingrese Tarea Peridica 1.

    4. En el campo Type, seleccione Periodic.

    5. En el campo Watchdog, deje el valor en 500 ms.

    6. En el campo Rate, ingresar 1000 ms (1 segundo); dejar los otros parmetros seteados tal cual.

    7. Click en OK, para crear la Tarea.

    Lab N 11: Creando un nuevo Programa Vamos a crear un programa nuevo dentro de la tarea Task2, la cual es peridica.

    1. Desde el Organizador del controlador, Click derecho sobre el icono Task2 y seleccionar New Program.

  • 25 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    La ventana de dilogo New Program aparece.

    2. En el campo Name, ingrese Program2.

    3. En el campo Schedule In, asegrese de que la tarea Task2 sea seleccionada. Click en OK.

    Lab N 12: Creando una nueva Rutina Vamos a crear una nueva rutina dentro del flder Program2.

    1. Desde el Organizador del controlador, Click derecho sobre Program2 y seleccionar New Routine.

    2. La ventana de dilogo New Routine aparece.

    3. En el campo Name, ingrese Routine2.

    4. En el campo Type, seleccione Ladder Diagram

    5. En el campo In Program, asegrese de que sea seleccionado Program2 y Click en OK.

    6. Desde el Organizador del controlador, Click derecho sobre Program2 y seleccione Properties.

    La ventana de dialogo Program Properties aparece.

  • 26 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    7. Click sobre configuracin, para asignar la rutina principal para Program2.

    8. En el campo Main, seleccione Routine2 y Click en OK.

    Esto hace que Routine2 sea la rutina principal para Program2.

    Lab N 13: Edicin y prueba de una Rutina

    1. Desde el Organizador del controlador, doble Click sobre el icono Routine2.

  • 27 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    2. Presione la tecla Insert.

    La ventana de dialogo Choose Ladder Element aparece.

    3. Escriba CTU y Click en OK.

    La instruccin CTU es insertada en la rama 0 como se ve a continuacin.

    4. En el campo Counter de la instruccin CTU insertada. Seleccione el Tag C5[0] y presione Enter.

    5. En el campo Preset, ingresar el valor 4004040 y presione Enter.

    6. Presione nuevamente Enter para aceptar el valor 0 como valor acumulado.

  • 28 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    7. Presione la tecla Insert nuevamente y escriba BST y presione Enter.

    La rama 0 se ver ahora as.

    8. Arrastre ala instruccin CTU dentro de la rama insertada.

    La rama 0 se ver ahora as.

    9. Click sobre la esquina inferior izquierda de la rama.

    10. Presione Insert, y escriba OTU y presione Enter.

    11. Seleccione el tag C5[0].CU para la instruccin OTU y presione Enter para aceptar el operando.

    La rama 0 se ver ahora as.

    12. Click derecho sobre la rama 0 y seleccionamos Verify Rung.

    Un mensaje aparecer en la barra de estados, indicando el resultado de la verificacin de la rama.

    13. Si no hubiera ningn error descargamos el programa en el

    procesador.

    14. Salvamos el proyecto y cerramos el editor Ladder.

    Lab N 14: Creando tendencias de monitoreo

  • 29 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Usando la herramienta de tendencias del Rslogix5000, desarrollaremos una tendencia para monitorear el valor acumulado de la instruccin CTU desarrollada en el laboratorio anterior. Desde el Organizador del controlador, Click derecho sobre el flder Trends y seleccionar New Trend. La ventana de dialogo New Trend aparece.

    En el campo Name, ingrese Trend1 y Click en OK. Trend1 aparecer en el Organizador del controlador dentro del flder Trends. Doble Click al icono Trend1 para abrir la ventana de tendencia. Click derecho sobre la tendencia y seleccionar Chart Properties La ventana de dilogo RSTrendX Properties aparece.

  • 30 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Click sobre Pens y luego seleccionar Add/Configure Tags.

    La ventana de dilogo Configure Tags aparece.

  • 31 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    En el campo scope, seleccionamos Controller1 Expandimos el tag C5, y el tag C5[0]. Seleccionamos el bit 0 del tag C5[0].ACC y aadimos a la lista. Click en OK. Retornando a la ventana RSTrendX Properties. En el campo Type de la columna del tag C5[0].ACC.0 seleccionar Digital. Dentro de la opcin X-Axis, cambiar el campo Time Span a 5 segundos. Dentro de la opcin Sampling cambiar el campo Period a 1 segundo. Click en Apply. Click en OK para cerrar la ventana RSTrendX Properties. Click en Run

  • 32 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 15: Demostracin de Cdigo Reutilizable Exploraremos la efectividad del cdigo reutilizable en los sistemas ControlLogix. Usted copiar cdigos y tags existentes de un proyecto al otro, y relacionar los tags copiados con las entradas y salidas existentes. Paso 1: Abrir dos sesiones de Rslogix5000

    1. Desde el men File, seleccionar Open para abrir el archivo del controlador Controller1.ACD el cual fue creado en el Lab. N 1.

    2. Doble Click en el icono RSLogix5000 ubicado en el escritorio para

    iniciar otra sesin.

    3. Abrir el archivo del controlador ReusableCode.ACD en la segunda sesin del RSLogix5000.

    Usted debera tener abiertos los siguientes proyectos:

    Controller1.ACD ReusableCode.ACD

    Paso 2: Copiando el Programa Principal del proyecto Controller1.ACD y pegndolo dentro de ReusableCode.ACD.

    1. En el proyecto Controller1.ACD, hacer Click derecho sobre MainProgram y seleccionar Copy.

    2. En el proyecto ReusableCode.ACD, hacer Click derecho sobre

    Main Task y seleccionar Paste.

    3. Verifica en el proyecto ReusableCode.ACD que MainProgram fue pegado dentro de Main Task, como MainProgram1

    Paso 3: Cambiando el nombre de MainProgram1 dentro del proyecto ReusableCode.ACD.

    1. En el proyecto ReusableCode.ACD, Click derecho sobre MainProgram1 y seleccionar Properties.

    La ventana de dialogo Program Properties aparece.

  • 33 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    2. En el campo Name, incluir ReusedProgram.

    3. En el campo Description, incluir Este programa fue copiado desde el proyecto Controller1.ACD.

    4. Click en OK para guardar los cambios y cerrar la ventana de dialogo.

    Paso 4: Cambiando el nombre de la rutina principal.

    1. En el proyecto ReusableCode.ACD, dentro de ReusedProgram Click derecho sobre MainRoutine y seleccionar Properties.

    2. Cambie MainRoutine por ReusedRoutine.

    3. Click en OK para guardar los cambios y cerrar la ventana de dialogo.

    4. Doble Click sobre ReusedRoutine.

    Aparece el editor Ladder como se muestra a continuacin.

    Paso 5: Relacionando los tags con entradas y salidas existentes.

    1. En el proyecto ReusableCode.ACD, dentro de ReusedProgram Click derecho sobre Program Tags y seleccionar Edit Tags.

    La ventana de dilogo Tags ReusedProgram aparece.

  • 34 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Ntese las X a la izquierda de los tags. Esto es porque el tag seal a un alias que no existe en este proyecto. Usted debe relacionar nuevamente los tags con las entradas y salidas en este proyecto.

    2. Cambie los campos en la columna Alias For para obtener los datos

    mostrados a continuacin.

    3. Presionar Enter para aceptar el Alias una vez que se haya realizado el cambio.

  • 35 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 16: Demostrando capacidades de Importacin y Exportacin Paso 1: Examinando el Archivo del Controlador

    1. En el men File, escoger Open para abrir el archivo ImportExport.ACD

    El Organizador debera lucir as:

    Note que el archivo controlador contiene:

    (1) Tarea Continua (Main Task) (1) Tarea Peridica (Periodic Task) (4) Programas listados (Main Program, Program1, Program2 y Program3) (2) Programas no listados (Program4 y Program5) (2) Modulos I/O (1) Puente ControlNet CNB (1) Controlador Logix 5550

    Paso 2: Exportando el archivo del controlador.

    1. En el men File escoger Save As.

  • 36 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    2. Hacer clic en la flecha abajo siguiente al campo Save as Type y hacer clic en RSLogix 5000 Import/Export File (*.L5K) para cambiar el formato del archivo a exportar.

    3. Verifique el directorio en el que esta salvando el archivo controlador y haga clic en Save para exportar el archivo del controlador.

    Paso 3: Revisando el formato del archivo exportado.

    1. Abra el explorador de Windows y navegue el directorio en el cual export el archivo del controlador.

    2. Use el NotePad para abrir el archivo exportado ImportExport.L5K.

    Note que las primeras lneas le indican la versin del archivo RSLogix 5000, quien lo creo y la fecha en que fue exportado.

    La siguiente seccin se refiere a los mdulos. Note que cada mdulo configurado en el archivo controlador es mostrado. El nombre identifica el modulo; otros atributos como numero de catlogo, revisin mayor y menor son mostrados y fcilmente ledos.

    3. Contine revisando el archivo exportado hasta que vea la seccin

    rotulada Tag como se muestra abajo. Bajo esta seccin note que son listados todos los tags que usted ha creado en el controlador y sus valores.

    4. Cambie los valores en el IntArray a [0,1,2,3,4,5,6,7,8,9].

    5. Cambie el preset de myCounter a 100 cambiando los valores a

    [0,100,0].

    6. Salve el archivo en el men File.

    7. Desplcese por le resto del archivo.

    Note la configuracin del programa y rutina.

    8. En el men File escoja Exit para cerrar el archivo y el Notepad.

  • 37 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Paso 4: Importando el archivo modificado.

    1. En el men File en el RSLogix 5000, escoja Open.

    2. Click en ImportExport.L5K y luego escoja Open.

    3. En el campo File name, tipee 'myInitials_ImportExport.ACD' (ejemplo, PYL_ImportExport.ACD).

    4. Click en Import para importar el archivo.

    Paso 5: Verificando los cambios en el archivo importado.

    1. Desde el Organizador, click derecho en Controller Tags y escoja Monitor Tags. El Monitor de Tags aparece.

    2. Click en el smbolo + delante del tag IntArray para mostrar el arreglo

    completo. Verifique los palores que tiene han cambiado de todos en ceros a 0-9.

    3. Click en el smbolo + delante del tag myCounter para mostrar los

    valores del contador. Verifique que el preset ha cambiado de 50 a 100.

  • 38 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 17: Importando Tags desde un archivo .CSV

    1. Desde Start menu, escoja Programs > Microsoft Excel. 2. Abra el archivo ControlLogixSampleTags.CSV y vea los tags en

    este.

    Asegure que escogi Text Files (*.prn, *.txt, *.csv).

    3. Cierre Microsoft Excel. 4. Desde el men Tools en RSLogix 5000, escoja Import Tags.

    El dialogo Import Tags aparece.

    5. Click en el archivo ControlLogixSampleTags.CSV en la ventana para resaltarlo.

    Este debera aparecer en el campo File Name.

    6. En la casilla On Collisions, escoja Overwrite existing tag with

    imported tag.

  • 39 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Estas opciones determinan que ocurre cuando el nombre de un tag importado es igual al nombre de un tag existente en el proyecto.

    7. Si no esta seleccionado ya, seleccione la opcin "Create tag if it

    doesn't exist".

    Por defecto, si un tag con un nombre coincidente para un tag importado no se encuentra en la base de datos del proyecto, un tag ser creado con ese nombre.

    8. Click en Import.

    9. Si ya no esta abierto, abra el Monitor de Datos as podr ver los

    Controller Tags.

    10. Click en Edit Tags para ingresar al modo edicin.

    Observe los tags nuevos que fueron creados en el archivo del controlador ImportExport controller.

    11. Click en Errors en la ventana Results para ver cuantos tags fueron

    creados, saltados, sobrescritos, y descartados.

    12. Desde el men File, escoja Close para cerrar el archive controlador.

    13. Escoja Yes para salvar sus cambios.

  • 40 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 18: Viendo las propiedades de un mdulo de salida discreta Vea las propiedades de el modulo 1756-OB16E en el slot 0.

    1. Desde el Controller Organizer, bajo el folder I/O Configuration, click derecho en modulo dcoutputs y esocja Properties.

    El dialogo Module Properties aparece con el tab General seleccionado.

    2. Click en el tab Connection.

    Los datos en este tab provienen del controlador. Este tab muestra informacin acerca de la condicin de la conexin entre el modulo y el controlador.

    Requested Packet Interval Velocidad de solicitud de informacin (velocidad de actualizacin de conexin). La conexin ser programada para mover los datos a/o desde el modulo frecuentemente. Los valores mnimos y mximos de RPI son mostrados entre parntesis a la derecha del campo de control. Estos valores mnimos y mximos son dependientes del modulo y difieren

  • 41 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    dependiendo de los limites del modulo. El RPI es determinado por el Controlador Propietario del modulo.

    Inhibit Module checkbox Seleccione / No seleccione esta opcin para inhibir/ desinhibir su conexin a el modulo. Inhibir el modulo causa que la conexin al modulo sea abierta.

    Major Fault on Controller if Connection Fails checkbox Seleccione esta opcin para configurar el controlador a fin de que una falla en la conexin a este modulo cause una falla mayor en el controlador.

    Module Fault Muestra el cdigo de falla entregado desde el controlador (asociado a el modulo que usted esta configurando) y el texto detallando el Module Fault que ha ocurrido

    3. Click en el tab Module Info

    El tab Module Info contiene informacin acerca del modulo seleccionado. Usted puede hacer clic en Refresh para mostrar datos nuevos del mdulo. Usted puede hacer clic en Reset Module para restablecer el modulo, emulando as un reinicio por corte de energa. Haciendo esto, usted tambin borrara todas las fallas.

    4. Click en el tab Configuration

    El tab Configuration aparece como sigue:

  • 42 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Note que puede configurar algunos diagnsticos y salidas de estado en el modulo.

    5. Bajo la columna Output State During, desde el men Program

    Mode para Point 0, escoja On.

    Escogiendo On encender el punto de salida 0 cuando el procesador este en modo Program.

    6. Repita el paso 2 para los puntos de salida 1, 2, y 3 como sigue:

    Output Point 1 - On Output Point 2 - Hold Output Point 3 Hold

    Escogiendo Hold para las salidas 2 y 3, las lleva al estado de Hold cuando el procesador cambia de modo Run a modo Program.

    7. Click en Apply para salvar la nueva configuracin del modulo

    El siguiente prompt aparece.

  • 43 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    8. Click en OK para aplicar los cambios a la configuracion del modulo.

    9. Click en el tab Diagnostics.

    La pantalla Diagnostics que aparece es usada solo en el modo Online para resetear fusibles.

    10. Click en el tab Backplane.

    La pantalla Backplane que apaece es usada solo en modulo Online para reviser el ControlBus Status y Error Counters, y para setear los parmetros ControlBus.

    11. Click en el tab OK para cerrar el dialogo Module Properties.

    Lab N 19: Viendo las propiedades de un mdulo de entrada discreta

    1. Desde el Controller Organizer, bajo el folder I/O Configuration, hacer click derecho en el modulo dcinputs y escoja Properties.

    El dialogo Module Properties aparece con el tab General seleccionado.

    2. Click en el tab Configuration.

  • 44 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Como la pantalla de configuracin siguiente muestra, usted puede configurar algunos diagnsticos y entradas de estado en el mdulo.

    3. Verifique que el seteo de Enable Change of State settings este

    como se muestra arriba.

    4. Click en el tab Backplane.

    La pantalla Backplane es usada solo en modo online para verificar el ControlBus Status, Error Counters, y seteo de parmetros del ControlBus.

    5. Click Apply para salvar sus cambios.

    6. Click OK en el dialogo Online Module Configuration Chang.

    7. Click en OK para cerrar las propiedades del modulo.

    Lab N 20: Configuracin de un mdulo de salida anloga En este laboratorio configuraremos un modulo de salida anloga.

    1. Desde el Organizador del controlador, Click derecho I/O Configuration y seleccionar New Module.

    2. Doble Click en el mdulo 1756-OF4

  • 45 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    3. Ingresar los parmetros tal como se muestra a continuacin.

    4. Cuando seleccione la siguiente pantalla del Module Properties, verifique que los parmetros sean los siguientes.

    La siguiente pantalla del Module Properties, se muestra debajo, es usada solo en modo Online.

  • 46 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    5. Click en Next.

    6. Cuando aparezca la siguiente pantalla del Module Properties, verifique que los parmetros para el canal 0 sean los siguientes.

    La pantalla de configuracin mostrada le permite configurar los valores de escalamiento y otros atributos por canal. Para configurarlo, Click en el canal que usted desea configurar.

    Escalamiento - El escalamiento permite que el usuario cambie una cantidad desde una notacin a otra. Para los mdulos I/O anlogos, el escalamiento esta solo disponible para formatos de datos de punto flotante. Para escalar un mdulo, escoger dos puntos a lo largo de un rango de operacin y aplique valores alto y bajo para estos puntos.

    Para seleccionar dos puntos para valores alto y bajo en su aplicacin, usted no puede limitar el rango del mdulo. El rango del

  • 47 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    mdulo y su resolucin permanecen constantes independientemente de cmo lo escale en su aplicacin.

    Offset de calibracin es un valor que es adicionado a la salida durante el clculo de la calibracin para compensar inexactitudes del sensor. Estos mdulos son aislados para evitar interacciones entre canales.

    Hold for Initialization seleccione el recuadro Hold for Initialization si usted desea que el valor de la seal de salida (recibida desde el controlador) no se altere hasta que el valor presente una variacin del 0.1% del total de la escala.

    7. Click en Next.

    8. Cuando aparezca la siguiente pantalla del Module Properties, verifique que los parmetros para el canal 0 sean los siguientes

    La pantalla de configuracin mostrada le permite configurar los estados de la salida por canal. Para configurarlo, Click en el canal que usted desea configurar.

    Modo Programa / Modo Falla

    Hold Last State seleccione este recuadro si usted desea que el canal de salida conserve el ltimo valor al momento de pasar el controlador a modo Program o Fault.

    User Defined Value - seleccione este recuadro si usted quiere que el canal de salida vaya a un valor especfico cuando el controlador es cambiado al modo Program. Al seleccionar esta opcin, debes ingresar un valor en el recuadro siguiente.

    9. Click Next.

  • 48 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    10. Cuando aparezca la siguiente pantalla del Module Properties, verifique que los parmetros para el canal 0 sean los siguientes

    11. Clic Next. La siguiente pantalla es solo usada para calibrar el mdulo o para comprobar los ltimos datos de calibracin.

    12. Clic Next.

    13. La siguiente pantalla es solo usada en modo Online para revisar los estados del ControlBus y errores de conteo, y para establecer los parmetros del ControlBus.

  • 49 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    14. Click en Finsh.

  • 50 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 21: Configuracin de un mdulo de entrada anloga Aadir un Mdulo de entrada anloga 1756-IF8.

    1. Ingresar los parmetros tal como se muestra a continuacin.

    2. Cuando la siguiente pantalla Module Properties aparece, verifique que los parmetros sean los siguientes.

    3. La siguiente pantalla del Module Properties, se muestra debajo, es usada solo en modo Online.

  • 51 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    4. Click en Next.

    5. Cuando aparezca la siguiente pantalla del Module Properties, verifique que los parmetros para el canal 0 sean los siguientes.

    6. Cuando aparezca la siguiente pantalla del Module Properties, ingrese las alarmas del proceso tal como se muestra a continuacin.

  • 52 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    7. La siguiente pantalla es solo usada para calibrar el mdulo o para comprobar los ltimos datos de calibracin.

    8. La siguiente pantalla es solo usada en modo Online para revisar los estados del ControlBus y errores de conteo, y para establecer los parmetros del ControlBus

  • 53 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    9. Click en Finish.

  • 54 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 22: Aadir instrucciones en el editor Ladder usando mdulos anlogos

    1. Desde el organizador del controlador, doble click sobre MainRoutine.

    2. En la rama 1 presionar Insert y seleccionar MOV tal como se muestra a continuacin.

    3. Verifique que la rama sea tal como se muestra a continuacin.

    4. Click derecho sobre el campo Source, y seleccionar New Tag.

    5. Ingrese los parmetros tal como se muestra a continuacin.

  • 55 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    6. Click en OK para crear este nuevo tag del tipo Alias.

    La rama se ver de la siguiente manera.

    7. Click derecho sobre el campo Dest, y seleccionar New Tag.

    8. Ingrese los parmetros tal como se muestra a continuacin.

    La rama aparecer tal como sigue.

  • 56 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    9. Clic derecho sobre la rama 1 y seleccionar Verify Rung

    10. Salve su programa.

    Lab N 23: Revisado una aplicacin para aprender sobre Arreglos y estructuras definidas Paso1: Abra el archivo controlador y examine la aplicacin receta de galleta que usted usara para aprender acerca de estructuras definidas y arreglos

    1. Abra el archivo controlador UserDefined.ACD.

    2. Click en el signo + a la izquierda de el folder Data Types para expandirlo.

    Si el flder ya esta expandido aparecer un - a la izquierda de l.

    3. Click en el signo + a la izquierda de folder User-Defined para

    expandirlo.

    4. Doble click el item CookieRecipe.

    La pantalla aparece como se muestra abajo.

  • 57 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Como puede ver, la estructura User Defined, CookieRecipe, contiene otras estructuras User Defined llamadas CookingInstructions. Los otros elementos en CookieRecipe son todos los ingredientes a ser usados para cada tipo de galleta.

    5. Click en el signo + a la izquierda del flder CookingInstructions

    para expandirlo.

    Como puede ver, CookingInstructions contiene dos campos: uno de tiempo y el otro de temperatura.

    6. Click en Cancel para cerrar esta ventana. Paso 2: Examinando el Arreglo Cookies y agregando su propia receta galleta.

    1. Desde el organizador del controlador, dentro de Program3, click derecho en Program Tags y escoja Edit Tags.

    2. Click en el signo + a la izquierda del nombre del tag Cookies.

    3. Click en el signo + a la izquierda del elemento Cookies[0].

    La pantalla aparece como se muestra abajo.

  • 58 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Note que Cookies es un arreglo de 3 elementos de tipe CookieRecipe.

    4. Click en el tab Monitor Tags tab al pie izquierdo de la pantalla.

    Los valores en los 3 tipo s de galleta en Cookies han sido configurados para las siguentes galletas.

    5. Click en el X en la esquina superior derecha de la pantalla para cerrar el Data Monitor

    Paso 3: Revisando el programa Ladder. Desde el Controller Organizer, bajo Program3, doble click en la rutina MakeABatchOfCookies.

    Cookie Array Element Cookie Cookies[0] Chocolate Chip Cookies[1] Peanut Butter Cookies[2] Sugar

  • 59 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    El Ladder Editor aparece, como se muestra arriba. En la primera lnea del programa usted selecciona el tipo de galleta a preparar, y el ndice de arreglo de cookie es actualizado para usar la receta de galleta correcta.

    Esta rutina le permite seleccionar que tipo de galletas preparar (ejemplo: chocolate chip, peanut butter, o sugar), fijar la temperatura del horno, colocar el temporiazador en On, y entonces correr una subrutina para hornear las galletas.

    La segunda lnea del programa es para ver el tipo de galleta que ha seleccionado preparar, fija la suficiente temperatura alta, y enciende el temporizador.

  • 60 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Grupo 2: Laboratorios Puntuales

  • 61 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 1: Realizar un Tag Productor

    1. Abra el proyecto RSLogix 5000 que contiene el tag que usted desea producir.

    2. En el men Lgica, seleccione Editar tag.

    3. Desde Alcance, seleccione name_of_controller (controlador). (Slo

    los tags que estn dentro del alcance del controlador pueden producir datos).

    4. Seleccione el tag que producir los datos y presione las teclas ALT

    + Enter.

    5. Seleccione el botn de la opcin Producido.

    6. Escriba o seleccione el nmero de controladores que consumirn (recibirn) el tag.

    7. Haga clic en Aceptar.

    8. Configure un tag en otro controlador (s) para consumir este tag

    producido.

  • 62 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 2: Realizar un Tag Consumidor

    1. Abra el proyecto RSLogix 5000 que consumir el tag producido

    2. En el Organizador del controller, Configuracin de I/O, aada el controlador que contiene el tag producido.

    3. En el men Lgica, seleccione Editar tag.

    4. Desde Alcance, seleccione name_of_controller (controlador). (Slo

    los tags que estn dentro del alcance del controlador pueden consumir otros tags).

    5. Seleccione el tag en este controlador que consumir el tag

    producido y presione las teclas ALT + Enter.

    6. Seleccione el botn de la opcin Consumido.

    7. Seleccione el controlador que contiene el tag producido.

    8. Escriba el nombre del tag producido.

    9. Seleccione el mismo tipo de datos que el tag producido.

    10. Escriba o seleccione el tiempo entre actualizaciones del tag:

    Use el valor ms alto permitido para la aplicacin.

    Si el controlador consume el tag mediante una red

    ControlNet, use un binario mltiple del tiempo de actualizacin de la red (NUT) ControlNet.

    Por ejemplo, si el NUT es 5 ms, escriba un rgimen de 5, 10, 20, 40 ms, etc.

    11. Haga clic en Aceptar.

  • 63 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 3: Como proteger un proyecto / Crear un archivo para las claves de

    Origen

    1. Abra el proyecto RSLogix 5000 que desea proteger.

    2. En el men Tools, seleccione Security / Configure Source Protection.

    3. Le solicita el software RSLogix 5000 que especifique la ubicacin del archivo de claves de origen?

    No: Su computadora ya tiene el archivo de claves de origen. Vaya al laboratorio siguiente Proteccin de una rutina con una clave de origen.

    Si: Contine el laboratorio.

    4. Seleccione Yes.

    5. Haga clic en

    6. Seleccione una carpeta donde almacenar el archivo, y seleccione OK.

    7. Seleccione OK.

    Un cuadro de dilogo le pregunta si desea crear el archivo de claves de origen (sk.dat).

    8. Seleccione Yes.

  • 64 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 4: Como proteger un proyecto / Proteccin de una rutina

    1. Abra el proyecto RSLogix 5000 que desea proteger.

    2. En el men Tools, seleccione Security / Configure Source

    Protection.

    3. Seleccione la rutina o rutinas que desea proteger.

    4. Haga clic en Protect.

    5. Escriba un nombre que desee usar como clave de origen. O seleccione una clave de origen existente de la lista desplegable.

    6. Si una persona no tiene la clave de origen, desea usted que pueda

    abrir y ver la rutina?

    No: Borre la marca de verificacin en el cuadro de verificacin Allow viewing of routine (opcin predeterminada).

    S: Seleccione el cuadro de verificacin Allow viewing of routine.

    7. Seleccione OK.

    8. Cuando haya asignado las claves de origen requeridas para el

    proyecto, haga clic en Close.

    9. En el men File, seleccione Save.

  • 65 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 5: Configuracin de comunicacin Ethernet/IP Paso1: Conexin al mdulo.

    1. Abra el proyecto RSLogix 5000, fuera de lnea.

    2. Haga clic con el botn derecho del mouse en I/O Configuration y seleccione New Module.

    3. Seleccione su tipo de mdulo ENB o ENET y seleccione OK.

    4. Introduzca un nombre para el mdulo.

    5. Introduzca o seleccione el nmero de ranura en que se instala el mdulo.

    6. Con qu precisin debe corresponder cualquier mdulo instalado

    en esta ranura a la informacin en esta ficha?

    7. Escriba la direccin IP o el nombre de la computadora principal del mdulo:

  • 66 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    8. Haga clic en Finish.

    9. Del men File, seleccione Save.

    10. Descargue el proyecto al controlador. Paso 2: Configuracin del Puerto

    1. En el Controller Organizer, haga clic con el botn derecho del mouse en el mdulo ENB o ENET y seleccione Properties.

    2. Haga clic en la ficha Port Configuration.

    3. Borre (elimine la marca de verificacin) en la casilla de verificacin Enable Bootp.

    4. Escriba la direccin IP para el mdulo.

    5. Escriba la mscara de subred del mdulo, si es necesario.

    6. Escriba la direccin de gateway del mdulo, si es necesario.

    7. Usar usted nombres de computadora principal para especificar

    otros dispositivos Ethernet/IP? (por ejemplo, cuando enve un

  • 67 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    mensaje o configure un mdulo remoto ENB o ENET, usar un nombre de computadora principal en vez de una direccin IP?)

    8. Escriba el nombre del dominio del mdulo.

    9. Escriba la direccin IP del servidor o servidores que contienen labase de datos DNS del dominio.

    10. Seleccione Set.

    Un cuadro de dilogo le solicitar que confirme los cambios.

    11. Para aplicar los cambios, seleccione OK.

    12. Para cerrar el cuadro de dilogo Module Properties, seleccione OK.

    13. Verifique el mdulo para cerciorarse de que el procedimiento se

    realiz satisfactoriamente, fijese en la parte frontal del mdulo.

  • 68 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 6: Como comunicarse con las E/S 1756 mediante una red

    ControlNet

    Paso1: Aadir el mdulo local 1756-CNB.

    1. Abra el proyecto RSLogix 5000 fuera de lnea.

    2. Haga clic con el botn derecho del mouse en I/O Configuration y

    seleccione New Module.

    3. Seleccione el tipo de CNB y haga clic en OK.

    4. Introduzca un nombre para el mdulo (por ejemplo,

    name_of_local_cnb).

    5. Introduzca o seleccione el nmero de ranura en que se instala el mdulo.

    6. Con qu precisin debe corresponder cualquier mdulo en esta

    ranura a la informacin en esta ficha?

    7. Haga clic en Next.

  • 69 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    8. Desea que el mdulo se comunique inicialmente con el controlador?

    9. Si entra en fallo la comunicacin, en qu manera desea que responda el controlador?

    10. Haga clic en Finish.

    Paso2: Aadir el mdulo remoto 1756-CNB.

    1. Haga clic con el botn derecho del mouse en name_of_local_cnb y seleccione New Module.

    2. Seleccione el tipo de CNB que se encuentra en el chasis remoto y

    haga clic en OK.

  • 70 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    3. Introduzca un nombre para el mdulo CNB. Use un nombre que identifica las E/S en el chasis.

    4. Introduzca o seleccione el nmero de nodo ControlNet del mdulo.

    5. Introduzca o seleccione el nmero de ranuras en el chasis remoto.

    6. Es la mayora de los mdulos en el chasis mdulos de E/S digitales no diagnsticos?

    7. Introduzca o seleccione el nmero de ranura en que se encuentra instalado el mdulo

    8. Con qu precisin debe corresponder cualquier mdulo en esta

    ranura a la informacin en esta ficha?

    9. Haga clic en Next.

    10. En el paso 6, qu formato de comunicacin seleccion usted?

  • 71 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

  • 72 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    11. Desea que el mdulo se comunique inicialmente con el

    controlador?

    12. Si entra en fallo la comunicacin con el mdulo, en qu manera

    desea que responda el controlador?

    13. Haga clic en Finish. Paso 3: Aadir mdulos de E/S en el rack remoto. En esta tarea, usted aade dos mdulos de E/S a la configuracin de E/S del controlador.

    1. Haga clic con el botn derecho del mouse en el mdulo 1756-CNB remoto y seleccione New Module.

    2. Seleccione el tipo de mdulo y haga clic en OK.

    3. Introduzca un nombre para el mdulo.

    4. Introduzca o seleccione el nmero de ranura en que se instala el mdulo.

    5. Seleccione Comm Format

  • 73 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    6. Seleccione Electronic Keying.

    7. Haga clic en Next.

    8. En el paso 5, seleccion usted Rack Optimization como el formato

    de comunicacin?

    9. Desea que el mdulo se comunique inicialmente con el controlador?

    10. Si entra en fallo la comunicacin, en qu manera desea que responda el controlador?

    11. Haga clic en Finish.

  • 74 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 7: Como comunicarse con un dispositivo DeviceNet Clic derecho sobre I/O Configuration, seleccionar New Tag. Seleccione 1756-DNB y haga clic en OK.

    Introduzca un nombre para el mdulo. Use un nombre que identifica las E/S de la red. Introduzca o seleccione el nmero de ranura del mdulo. Introduzca o seleccione el nmero de palabras de entrada que se asignan al escner, ms 1. Por ejemplo, si las entradas se asignan de la palabra 0 a la palabra 4 (5 palabras), introduzca un valor de 6 (5 palabras de entrada + 1 = 6). Introduzca o seleccione el nmero de palabras de salida que se asignan al escner, ms 1. Con qu exactitud debe corresponder cualquier mdulo en esta ranura a la informacin en esta ficha?

    Haga clic en Next.

  • 75 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Se encuentra el mdulo en un chasis remoto?

    Desea que el mdulo se comunique inicialmente con el controlador?

    Si entra en falla la comunicacin con el mdulo, de qu manera desea que responda el controlador?

    Haga clic en Finish.

  • 76 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 8: Entradas y Salidas Distribuidas en una Red DeviceNet En este laboratorio, configuraremos una transferencia de datos entre un Procesador ControlLogix y unas entradas/salidas remotas distribuidas en una red de DeviceNet, las figuras que se muestran a continuacin son referenciales, ya que se trabajar con equipos y dispositivos que se tenga en el laboratorio. Tenemos que configurar dos cosas: Comunicacin entre el escner DeviceNet y los dispositivos remotos, y luego la comunicacin entre el procesador ControlLogix y el escner DeviceNet a travez de la placa base del ControlLogix. Estos dos son completamente asincrnicos. Usaremos el RSNetworx para DeviceNet para configurar la red I/O. Para conectar RSNetWorx con la red DeviceNet, inicie el RSNetWorx desde su escritorio presionando el icono dos veces con el ratn.

    Para estar conectado en linea a la red, clic en el icono Online.

    Un cuadro de dialogo aparece consultando el medio que utilizaremos para conectarnos a la red DeviceNet.

  • 77 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Note en la pantalla anterior (ejemplo) que la conexin se realizo por medio de un mdulo Ethernet/IP, Tener en cuenta que podemos entablar la comunicacin por distintos medios (RS 232-DF1, ControlNet). Un segundo cuadro de dialogo aparece, indicando que usted debe cargar o descargar los dispositivos antes de ver la configuracin en lnea. El programa buscar en toda la red y mostrar todos los nodos encontrados. Usted debera ver los nodos siguientes:

    El nodo 00 es el escner DeviceNet que est ubicado en la ranura 8 de un chasis de 10 ranuras. Doble clicK en el nodo 00, vaya al ScanList y click en Download cuando aparezca la siguiente ventana. Nota: Por este medio cargaremos una nueva configuracin desde el RSNetworx hacia el escner Devicenet, sobrescribiendo la configuracin actual.

  • 78 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Deberia ver lo siguiente:

    Esta pantalla le permite configurar el scanlist 1756-DNB para incluir los dispositivos que sern escaneados en la red de DeviceNet. Nota: El ScanList contiene toda la informacin necesaria para que el escner se comunique con cada dispositivo en la red. Cada dispositivo debe ser configurado en el scanlist considerando lo siguiente:

    Numero de bytes a ser enviados (Tx size). Numero de bytes a recibir (Tx size). Estilo de mensaje (Message type). Mapeo de seales, para indicar en el scanlist la direccin de origen

    o destino en el procesador ControlLogix. Nota: Asegrese de que Automap on Add haya sido establecido.

  • 79 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Aada el mdulo I/O CompactBlock (Direccin DeviceNet 06).

    Seleccionamos el mdulo y damos un click sobre Edit I/O Parameters. Ntese que el mdulo enviar un Byte al escner y recibir un Byte del escner. El metodo de comunicacin ser Change of State (COS), lo que significa que los datos cambiaran cuando realmente se presente un cambio o si no hay ningn cambio durante 250 ms.

    Deje la configuracin tal cual se muestra en la figura anterior, click en OK.

  • 80 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Aqu podremos ver el destino de la informacin enviada por el mdulo I/O con una memoria de entrada del escaner. En otras palabras el estado de la primera entrada del mdulo ser almacenado en la palabra doble 0 bit 0. Inspeccione la etiqueta de Salida, luego haga click en OK y descargue la configuracin al escner DeviceNet. Ahora necesitamos configurar el intercambio de datos entre el procesador ControlLogix y el escner DeviceNet. Abrir el programa RSLogix 5000, desde el escritorio. Crear un nuevo Proyecto haciendo clic en el icono siguiente.

    La ventana New Controller aparece, y seleccione los campos tal cual se muestra en la figura siguiente, finalmente click sobre OK.

  • 81 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Clic derecho en el archivo I/O Configuration y seleccione New Module.

  • 82 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Seleccione el mdulo 1756-DNB y click en OK.

    El dilogo Module Properties aparece. Ingrese Scanner en el campo Nombre, seleccione la ranura 8 y click en Next.

    Verifique que la siguiente ventana tenga la configuracin siguiente y click en Finish

  • 83 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Doble click sobre Tags Controller para ver los Tags asociados con el escner DeviceNet, inspeccione cada flder de datos de entrada y salida. Nota: El archivo de datos de entrada contiene la informacin proveniente del escner DeviceNet, mientras que el archivo de datos de salida contiene los datos a ser enviados hacia el escner DeviceNet. Usted ya tiene todo configurado, el procesador est listo ahora para ser programado mediante el editor Ladder. Doble click en MainRoutine (MainTask/MainProgram)

    Por el momento solo programaremos una rama la cual cambiar el escaner DeviceNet a modo RUN.

  • 84 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Salve el programa.

    Descargue el proyecto al controlador para iniciar la recepcin de datos desde el escaner DeviceNet. Selecciona Communications / Who Active desde el men principal.

    Busque la posicin del procesador y descargue el proyecto (Download). Coloque el controlador en Modo RUN.

  • 85 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Doble click sobre Controller Tags, Cambie el Campo Style de la primera palabra a Binary y note los cambios en los datos de entrada.

  • 86 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 9: Configuracin e inicio del Mdulo Modbus MVI56-MCM

    Para inicializar el mdulo MVI56-MCM solo se requiere la configuracin de software utilizando el programa RSLogix5000. El mtodo ms fcil a implementar en el mdulo es comenzar con el programa de ejemplo provisto con el mdulo (MVI56_MCM_EX1.ACD). Si usted esta instalando ste mdulo en una aplicacin existente, usted puede simplemente copiar los elementos requeridos de la lgica de escalera del ejemplo a su aplicacin. Nota: El mdulo puede ser aadido solamente a un proyecto utilizando el software en el modo offline. El primer paso en la inicializacin del mdulo es definir el mdulo en el sistema. Presionando el botn derecho del ratn sobre la opcin de configuracin E/S (entrada/salida (E/S)) en la ventana de Organizacin del Controlador (Controller Organization) mostrar un men pop-pup. Seleccione la opcin de mdulo nuevo (New Module) desde el men de configuracin E/S:

    Esto hace que el programa muestre la siguiente caja de dilogo:

  • 87 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Seleccione el mdulo 1756 (Mdulo 1756 genrico) de la lista y seleccione el botn OK. La siguiente caja de dilogo es mostrada: Llene las cajas de dilogo como se muestra llenado las opciones de Nombre, Descripcin y Slot para su aplicacin. Asegrese de seleccionar el formato de comunicacin Comm Format como Data - INT en la caja de dilogo. Un fallo en el ajuste de los valores de Assembly Instance y Size resultara en un mdulo que no se comunicar sobre el backplane del rack del ControlLogix. Seleccione el botn de comando Next para mostrar la siguiente caja de dilogo.

  • 88 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Seleccione el valor de intervalo del Paquete Requerido (Request Packet) para el scaning del E/S sobre el mdulo. Este valor representa la mnima frecuencia con que el mdulo manejar eventos programados. Este valor no debera ser ajustado por debajo de 1 milisegundo. Valores entre 1 y 10 milisegundos podran trabajar con la mayora de las aplicaciones. Una vez completada la inicializacin del mdulo, la ventana de Organizacin del Controlador mostrara la presencia del mdulo. Los datos requeridos para el mdulo son entonces definidos para la aplicacin, y los objetos son localizados en el rea de datos de Tags del Controlador. Un ejemplo de la ventana de Organizacin del Controlador se muestra en el siguiente ejemplo:

    El prximo paso en la inicializacin del mdulo es definir los tipos de datos a ser usados para la interfaz con el mdulo. Copie stos tipos de datos desde la lgica de escalera de ejemplo si usted no est utilizando el ejemplo. Estn definidos si usted est comenzando con la lgica de escalera de ejemplo. La ventana de Organizacin del Controlador debera mostrar los Tipos de Datos Definidos por el Usuario mostrados en el siguiente ejemplo:

  • 89 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    El prximo paso en la inicializacin del mdulo es definir los datos a ser usados para la interfaz entre el mdulo y la lgica de escalera. Abra la caja de dilogo de edicin de Tags del Controlador e introduzca los valores mostrados en el siguiente ejemplo. El mdulo MVI56-MCM est definido en el ejemplo como MCM1. Usted puede ajustar el nombre del tag a cualquier nombre del tag vlido que usted desee. Si usted esta utilizando la lgica de escalera de ejemplo, ste paso ya ha sido realizado.

  • 90 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    En este punto, tmese el tiempo para llenar los valores de configuracin en la tabla de datos MCM1 y ajustar los tamaos del arreglo. Refirase a la seccin de objetos de datos del mdulo de este documento para obtener informacin sobre la configuracin del mdulo. El ltimo paso en la inicializacin del mdulo es aadir la lgica de escalera. Si usted est utilizando la lgica de escalera del ejemplo, copie la lgica de escalera mostrada en la ventana de Organizacin del Controlador debajo de su aplicacin.

    El mdulo est ahora inicializado y listo para ser utilizado con su aplicacin. Descargue la nueva aplicacin en el procesador y colquelo en el modo Run. Si todos los parmetros de configuracin estn ajustados correctamente y el mdulo est conectado a la red Modbus, el LED de la aplicacin del mdulo (LED APP) debera permanecer apagado y el LED de actividad del backplane (BP ACT) debera titilar muy rpidamente. Refirase a la seccin de Diagnostico y Troubleshooting de ste manual si usted encuentra errores. Conecte un computador o terminal al puerto de Configuracin/Depuracin en el mdulo y observe el status del mdulo utilizando el depurador existente en el mdulo.

  • 91 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Objetos de Datos del Mdulo Todos los datos relativos al MVI56-MCM son almacenados en tipos de datos definidos por el usuario. Una instancia de los tipos de datos es requerida antes de que el mdulo pueda ser utilizado. Esto se hace simplemente declarando una variable tipo dato en la caja de dilogo de Tags de Edicin de Tags del Controlador. La estructura del objeto est mostrada en la siguiente figura: Este objeto contiene objetos que definen la configuracin, los datos del usuario, los estados y datos de control de comandos relativos al mdulo. Cada uno de estos tipos de objetos es discutido en las siguientes secciones del documento. Objetos de Configuracin La configuracin del mdulo es ejecutada simplemente llenando en los valores del objeto del mdulo definido en la caja de dilogo de Tags de Edicin de Tags del Controlador. Cada parmetro requerido por el mdulo tiene una localizacin definida en el objeto. Las siguientes tablas y discusiones describen los parmetros ajustados en la caja de dilogo. Usted puede ver stas tablas abriendo los tipos de datos bajo la opcin de Tipos de Datos Definidos por el Usuario en la ventana de Organizacin del Controlador.

  • 92 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Parmetros de Transferencia de Datos Este objeto es usado para definir los parmetros para el movimiento de datos entre el mdulo y el procesador. Los valores introducidos determinan la lgica de escalera y el tamao de datos requerido en la aplicacin. Los arreglos de escritura y lectura de datos deben ser dimensionados mucho ms grandes que los valores de cuenta introducidos. La lgica de escalera debe ser escrita para procesar el nmero de bloques de datos a ser transferidos. El nmero de bloques es computado como sigue:

    BlockCnt=INT(Reg Cnt / 200) + if (MOD(Reg Cnt, 200),1,0) Si la cuenta del registro es exactamente divisible por 200, el nmero de bloques es fcil de computar y la escalera es mucho ms simple de escribir. Si el nmero no es exactamente divisible por 200, se debe desarrollar un manejo especial del ultimo bloque de datos, as como se deben transferir menos de 200 palabras. Se recomienda que los valores de cuenta siempre se ajusten a valores exactamente divisibles por 200. El parmetro BPFail es utilizado para determinar si el mdulo debera continuar sobre la red Modbus cuando la operacin de transferencia del backplane falla. Un valor de cero indica que el mdulo debera continuar comunicando cuando el backplane no est operando. Si el valor es mayor que cero, el backplane ser interrogado un nmero de veces (entrada) antes que una falla sea reportada y cese la comunicacin en los puertos. Cuando la comunicacin del backplane es reestablecida, el mdulo iniciar la comunicacin con la red. Por ejemplo, si usted introdujo un valor de 10 para el parmetro, el mdulo detendr todas las comunicaciones Modbus si 10 errores sucesivos del backplane son reconocidos. Cuando es reconocida una transferencia exitosa, el mdulo reestablecer la comunicacin con la red.

  • 93 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    El parmetro ErrStatPtr es utilizado para definir la localizacin en la base de datos del mdulo donde los datos de error/status sern almacenados. Si el valor es ajustado a 1, el dato no ser almacenado en el rea de datos del usuario. Un valor entre 0 y 4939 causar que el programa del mdulo almacene los datos en la localizacin especfica. Parmetros del Puerto Modbus Este objeto es usado para definir los parmetros para la operacin de cada uno de los puertos Modbus del mdulo. Refirase al Apndice C para la definicin de cada parmetro.

  • 94 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Comandos Maestros Modbus Este objeto es utilizado para definir los parmetros para cada comando en la lista maestra de comandos. El objeto MCMMduloDef contiene un arreglo de esos objetos que definen la lista completa para cada puerto. La definicin de cada parmetro requerido para cada comando se da a continuacin:

  • 95 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Objetos de Status Este objeto es utilizado para visualizar el status del mdulo. El objeto MCMInStat mostrado a continuacin es actualizado cada vez que es recibido un bloque de lectura. Estos datos pueden ser utilizados para monitorear el status del mdulo a una Rata de Tiempo Real.

  • 96 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Objetos de Datos del Usuario Estos objetos son utilizados para mantener los datos a ser transferidos entre el procesador y el mdulo MVI56-MCM. Los datos del usuario son los datos de lectura y escritura transferidos entre el procesador y el mdulo como paginas de datos de hasta 200 palabras de longitud. Los datos de lectura (ReadData) son un arreglo ajustado para igualar el valor introducido en el parmetro ReadRegCnt del objeto MCMMdulo. Para su uso fcil, este arreglo debera dimensionarse como unos incrementos exactos de 200 palabras. Estos datos son paginados hasta 200 palabras por vez desde el mdulo hasta el procesador. Los datos de escritura (WriteData) son un arreglo ajustado para igualar el valor introducido en el parmetro WriteRegCnt del objeto MCMMdulo. Para su uso fcil, este arreglo debera dimensionarse como unos incrementos exactos de 200 palabras. Estos datos son paginados hasta 200 palabras por vez desde el procesador hasta el mdulo. El trabajo de Datos de Escritura es el responsable por la colocacin de los datos escritos en la imagen de salida para ser transferidos al mdulo. Estos datos son pasados desde el procesador hacia el mdulo para la informacin de control y status a ser usados por otros nodos en la red. Si este arreglo es > 600 registros, cambie el valor High LIM en el rung (peldao) 2 de ReadData y el rung 10 de WriteData del archivo de escalera. Control y Status para Interrogar al Esclavo Dos arreglos estn localizados en el objeto primario del mdulo para mantener el status de interrogaciones de cada Esclavo en los puertos

  • 97 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Maestros. Estos datos de status pueden ser utilizados para determinar cuales de los Esclavos estn actualmente activos en el puerto estn en error de comunicacin o tienen sus interrogaciones suspendidas e inhabilitadas. La lgica de escalera en el procesador puede ser escrita para monitorear y controlar el status de cada Esclavo en un puerto Maestro. El objeto utilizado es mostrado en el siguiente diagrama: Utilizando bloques especiales, el procesador puede solicitar los datos actuales para los Esclavos. A travs del uso de otros bloques, el procesador puede habilitar o deshabilitar la interrogacin de los Esclavos seleccionados. Datos de Mensaje Modbus Esta nueva versin del programa del mdulo incluye el modo de operacin Pass-through. En este modo, los mensajes escritos se envan a un puerto Esclavo y son pasados directamente hacia el procesador. Es responsabilidad de la lgica de escalera procesar el mensaje recibido utilizando esta caracterstica. Se requieren dos objetos de datos para este modo de operacin: una variable para mantener la longitud del mensaje y un buffer para mantener el mensaje. Esta informacin es pasada desde el mdulo hacia el procesador utilizando el cdigo de identificacin de bloque 9996. La segunda palabra de este bloque contiene la longitud del mensaje y el mensaje comienza en la tercera palabra. Otros Tags del Controlador se requieren para almacenar los valores controlados contenidos en estos mensajes. El protocolo Modbus soporta un controlador de salida binaria (bobinas-funciones 5 y 15) y registros (funciones 6 y 16).

  • 98 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Lab N 10: Entendiendo la lgica de control, Comunicacin Modbus

    Las tareas que deben ser manejadas por la lgica de escalera son la configuracin del mdulo, la transferencia de datos, el manejo especial de bloque y la recepcin de datos de estado. Esta seccin discute cada aspecto de la lgica de escalera como es requerida por el mdulo. Adicionalmente un manejador de alimentacin debe ser escrito para la inicializacin de los datos del mdulo y para borrar cualquier condicin de falla del procesador. La ventana de Organizacin del Controlador para lgica de escalera de ejemplo para el mdulo MVI56-MCM se muestra en el siguiente ejemplo:

    Energizacin (PowerUp) La lgica de escalera de energizacin es utilizada para inicializar los objetos de datos utilizados por el mdulo MVI56-MCM y para reestablecer las fallas del controlador en la energizacin inicial del procesador. La lgica de escalera requerida para ejecutar stas tareas se muestran en los siguientes pargrafos: Este rung es utilizado para reestablecer una condicin de falla del procesador debido a una prdida de energa y reinicio cuando el procesador esta modo Run. Usted puede tener que manejar tambin otras condiciones de falla. Adicionalmente un manejador de falla puede ser escrito para el procesador para manejar otras fallas. El objeto MJFaults debe ser definido en los Tags de Controlador antes de que pueda ser usado en esta lgica:

  • 99 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Este rung es usado para inicializar en cero los ltimos valores de lectura y escritura, la imagen de salida para el mdulo MVI56-MCM y el rea de datos de escritura. Los ltimos valores de lectura (MCM.BP.LastRead) y escritura (MCM.BP.LastWrite) son usados en la lgica de transferencia de datos. La imagen de salida para el mdulo MVI56-MCM (Local:1:O.Data[]) es utilizada para transferir datos desde el procesador hasta el mdulo. El rea de datos de escritura (MCM.WriteData[]) es utilizada para almacenar los datos del procesador a ser escritos en el mdulo utilizando la imagen de salida.

  • 100 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Rutina Principal La rutina principal es usada para reconocer la presencia de nuevos datos de lectura desde el mdulo por el procesador. El mdulo har un ciclo a travs de su lista de bloques de lectura para transferir datos desde el mdulo hasta el procesador. Cada vez que un nuevo dato est disponible, el mdulo ajustar el valor para el bloque en la imagen de entrada del mdulo (Local:1:I.Data[249]). La lgica de escalera debe escanear constantemente sta palabra de entrada para un valor nuevo. Cuando un nuevo valor est presente, la lgica de escalera debera ejecutar las tareas ReadData y WriteData en ese orden. Tarea de Datos de Lectura (ReadData) La tarea de lectura de datos (ReadData) es la responsable de manejar todos los nuevos datos recibidos desde el mdulo y colocados en la locacin apropiada en el procesador. Los datos son transferidos desde el mdulo al procesador utilizando la imagen de entrada del mdulo (Local:1:I:Data[]). El primer rung de la tarea ajusta el ultimo nmero de bloque ledo (MCM1.BP.LastRead) al nmero de bloque actual enviado desde el mdulo (Local:1:I:Data[249]). Si el mdulo est configurado para los bloques cero o uno, enviar bloques con cdigo de identificacin de 0 y 1. Ninguno de los datos del usuario ser incluido en stos bloques. Ellos slo contendrn el estado de los datos. El rung presentado abajo muestra la lgica que maneja esos bloques.

  • 101 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    El prximo rung de la lgica de escalera determina si los nuevos datos recibidos en la imagen de entrada son datos de usuario. Si los datos de usuario estn presentes, la lgica de escalera colocar los datos en la localizacin correcta en el rea de datos de lectura del procesador (MCM.ReadData[]). Se pueden transferir hasta 200 palabras de datos en cada transferencia de bloques. En adicin a los datos de usuario, el bloque contiene tambin importantes datos de estado. Estos datos deberan ser copiados al rea de datos correcta en el mdulo (MCM.InStat). Estos datos de estado pueden ser utilizados para determinar la salud del mdulo MVI56-MCM.

  • 102 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Los siguientes dos rungs de la lgica de escalera son usados para manejar el recibo de datos de estado del nodo Esclavo. Estos bloques son requeridos por el procesador en la tarea WriteData y enviados desde el mdulo hasta el procesador. Los dos rung a continuacin muestran la lgica requerida para procesar estos bloques.

  • 103 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Este rung es utilizado para manejar Esclavos conectados al puerto Modbus 1. Dos bloques de 128 Esclavos cada uno son procesados por el rung y los datos son almacenados en la localizacin de arreglo apropiada. Este rung es utilizado para manejar Esclavos conectados al puerto Modbus 2. Si el procesador est recibiendo la configuracin del mdulo desde una fuente remota a travs de la base de datos del mdulo, debera ser programado para manejar bloques especiales. La informacin de configuracin es transferida desde el mdulo hacia el procesador a travs de los bloques 9000, -6000 hasta 6003 y 6100 hasta 6103. La lgica de escalera para manejar esta funcin es mostrada en el ejemplo siguiente: Este rung es utilizado para procesar el recibo de informacin de configuracin general por el mdulo.

  • 104 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Este rung es utilizado para manejar la recepcin de datos de la lista maestra de comandos por el puerto Modbus 2. Este rung es utilizado para manejar los datos de la lista maestra de comandos por el puerto Modbus 3. Otros bloques pueden ser manejados en futuras actualizaciones del producto. El siguiente rung es utilizado para copiar un mensaje pasado al procesador directamente desde un host remoto a travs del mdulo (modo Pass-Through). Tarea de Datos de Escritura La tarea WriteData es la responsable por el envo de datos desde el procesador hacia el mdulo MVI56-MCM. Los datos son transferidos desde el procesador hacia el mdulo utilizando la imagen de salida del mdulo (Local:1:O:Data[]). El primer rung es utilizado para almacenar los datos

  • 105 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    actuales requeridos ajustados en el objeto de datos MCM.BP.LastWrite del mdulo. Este objeto es utilizado en toda la lgica de escalera subsecuente en caso de cambios en la palabra de entrada (Local:1:I:Data[1]) durante el procesamiento. Este rung es utilizado para manejar los cdigos de funcin 6 y 16 requeridos cuando el mdulo esta siendo usado en el modo Pass-Through formateado. Este rung es usado para manejar cdigo de funcin 5 requerido cuando el mdulo est siendo utilizado como un Esclavo en el modo Pass-Trhrough formateado:

  • 106 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Nota: El rung 11 (no mostrado) es utilizado por la lgica Pass-Through para el cdigo de funcin 15. Este rung no debera ser alterado. Tarea de Datos de Escritura (WriteData) La tarea WriteData es la responsable por el envo de datos desde el procesador hacia el mdulo MVI56-MCM. Los datos son transferidos desde el procesador hacia el mdulo utilizando la imagen de salida del mdulo (Local:1:O:Data[]). El primer rung es utilizado para almacenar los datos actuales requeridos ajustados en el objeto de datos MCM.BP.LastWrite del mdulo. Este objeto es utilizado en toda la lgica de escalera subsecuente en caso de cambios en la palabra de entrada (Local:1:I:Data[1]) durante el procesamiento.

  • 107 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Los prximos dos rungs son utilizados para manejar el control del procesador del mdulo utilizando los nmeros de bloque de control de arranque en fro y caliente. Cuando el procesador requiere que el mdulo ejecute una de stas operaciones, simplemente copia el nmero del bloque dentro de la imagen de salida del mdulo y el mdulo ejecutar la operacin. asegrese de ajustar el nmero de bloques requerido en el ultimo objeto de escritura para prevenir procesamientos posteriores en la tarea WriteData. Ejemplos de cada bloque de control se presentan en los siguientes rungs. Los siguientes cuatro rungs son utilizados para requerir los datos de estado del nodo Esclavo asociado con cada puerto Maestro. Dos solicitudes son requeridas para cada puerto de manera de obtener los datos para los potenciales 256 Esclavos direccionados en el puerto. La siguiente lgica de escalera muestra lo que se requiere para obtener los datos del puerto Modbus 1.

  • 108 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Los prximos dos rungs muestran la lgica de datos de control/status para el puerto Modbus 2 Esclavo. El siguiente rung muestra un ejemplo de control de comando. Este bloque de datos es pasado desde el procesador hasta el mdulo para ejecutar un comando en una lista maestra de comandos del puerto.

  • 109 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Cuando el bit CmdControl es ajustado, el puerto comando Maestro 1 (ndice 0) ser colocado en la cola comando y ejecutado. Hasta 6 comandos pueden ser transferidos con una solicitud desde la lista de comandos hasta la cola de comandos. El prximo rung es usado para enviar un mensaje de evento (mensaje construido por el usuario) en el puerto 1.

  • 110 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    Cuando el bit EventCmd es ajustado, el rung ser ejecutado. Coloca el comando contenido en la cola comando para su ejecucin. Esta tcnica puede ser usada para enviar comandos a un puerto sin tener que construir una lista maestra de comandos o ejecutar comandos que son enviados bajo

  • 111 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    condicin especial (por ejemplo, un comando de reset que debera ser ejecutado una vez al da, semanalmente, etc.). Si el mdulo es configurado para que no transfiera bloques o para que transfiera un solo bloque, se requiere un proceso especial. El mdulo debe observar la primera palabra de la imagen de salida del mdulo cambiando de manera de reconocer la recepcin de los nuevos datos. Si el valor nunca cambia, el mdulo no procesar los datos. Esto representa un problema cuando menos de dos bloques son transferidos al mdulo desde el procesador. Para resolver este problema el mdulo enviara -1 y 0 en la palabra de entrada. Cuando el mdulo es configurado para cero bloques de escritura, la siguiente secuencia de bloques requerida presentara: -1, 0, -1, 0, -1, 0... Cuando el mdulo es configurado para un bloque de escritura, la siguiente secuencia de solicitud de bloques presentara: 1, 0, 1, 0,1 ,0... El siguiente rung es requerido para manejar stas condiciones. El siguiente rung en la lgica de escalera es el ms importante. Maneja la transferencia de datos del procesador hacia el mdulo. Hasta 200 palabras de datos del usuario son mantenidas en el procesador (MCM.WriteData[]) pueden ser transferidas al mdulo cada vez. De forma de configurar el mdulo, la configuracin debe ser transferida desde la tabla de datos del procesador hacia el mdulo. Se requieren varios

  • 112 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547

    bloques para transferir toda la informacin requerida por el mdulo. Cada uno de estos bloques debe ser programado y manejado por el mdulo para ser ejecutado. El primer bloque de configuracin tiene un valor de cdigo de 9000. Este bloque es usado para transferir la informacin del tamao de los bloques de datos (MCM.ModDef) y la informacin de configuracin del puerto Modbus (MCM.Port[]). Este es el primer juego de datos requerido por el mdulo cuando es iniciado. El ltimo juego de informacin de configuracin requerida desde el mdulo es la lista maestra de comandos para cada puerto. Esta lista es transferida a los 25 comandos del mdulo a un mismo tiempo. La lgica de escalera para transferir la lista de comandos hacia el mdulo es mostrada en los siguientes rungs:

  • 113 Urb Villa Rica S1 Chaclacayo LIMA Telefax: (511) 359-0547