Vous êtes sur la page 1sur 95

Instrucciones Add On Cmo crear y aplicar funciones Logix para usuarios

Contenido
CONTENIDO _______________________________________________________________3 INSTRUCCIONES ADD-ON ________________________________________________________5 OBJETIVOS DE LA PRESENTE SESIN ____________________________________________5 MATERIAL DE LA SESIN _____________________________________________________6 ANTES DE COMENZAR __________________________________________________________7 CONVENCIONES DEL DOCUMENTO ______________________________________________8 INICIE EL SOFTWARE Y ABRA UN NUEVO PROYECTO. ____________________________________9 CREE UNA NUEVA INSTRUCCIN ADD-ON ________________________________________10 UTILIZACIN DE LA NUEVA INSTRUCCIN ___________________________________________25 INSTANCIA DE LGICA DE ESCALERA ___________________________________________25 INSTANCIA DE BLOQUE DE FUNCIN ____________________________________________31 INSTANCIA DE TEXTO ESTRUCTURADO __________________________________________35 MONITORIZACIN EN LNEA DE LAS INSTRUCCIONES ADD-ON _________________________39 INSTRUCCIONES ADD-ON ANIDADAS ____________________________________________45 IMPORTAR / EXPORTAR UNA INSTRUCCIN ADD-ON ________________________________53 PROTECCIN DE RUTINAS OEM __________________________________________________57 CMO UTILIZAR AOI Y PLANTILLAS EN PANELVIEW PLUS PARA CONTROLAR UN VARIADOR. ______________________________________________________________67 ACERCA DE ESTA PRCTICA DE LABORATORIO ____________________________________67 PLANTILLA FACTORY TALK VIEW POWERFLEX ____________________________________67 CMO UTILIZAR EL SOFTWARE DE PROGRAMACIN FACTORYTALK VIEW STUDIO __________67 CMO CONFIGURAR EL RSLINX ENTERPRISE CON LAS RUTAS DE COMUNICACIN __________69 CMO CONFIGURAR LA PANTALLA PARA ARRANCAR Y DETENER EL VARIADOR ____________73 CMO AADIR UNA PLANTILLA POWERFLEX FACTORYTALK VIEW _____________________76 CMO DESCARGAR UN PROYECTO A UN TERMINAL PANELVIEW PLUS ___________________79 CMO CONFIGURAR RSLOGIX CON UNA AOI PARA LAS PLANTILLAS ___________________80 CMO PROBAR LA APLICACIN EN EL CUADRO DE DEMOSTRACIN _____________________82 CMO AADIR UN NUEVO PROYECTO A FACTORYTALK ASSETCENTRE ARCHIVE ______________84 APNDICE A. MODOS DE EXPLORACIN ____________________________________________90 APNDICE B. ENABLEIN/ENABLEOUT _____________________________________________95

BT4ES 1/5/2009 Pgina 3 de 95

Instrucciones Add-On
La versin 16 de RSLogix 5000 introdujo el concepto de objetos de cdigo reutilizables denominados instrucciones Add-On. Las instrucciones Add-On permiten recopilar la lgica ms habitualmente utilizada en forma de conjuntos de instrucciones reutilizables, similares a las instrucciones ya incorporadas en los controladores Logix. Esto ahorra tiempo, ya que facilita la reutilizacin de las instrucciones que se utilizan con ms frecuencia en los proyectos y favorecen, adems, la creacin de proyectos ms coherentes, ya que todos los algoritmos de uso regular funcionarn del mismo modo, con independencia de quin sea la persona responsable del proyecto. Las instrucciones Add-On pueden crearse mediante los editores de lgica de escalera, de diagramas de bloques de funcin y de texto estructurado de los que dispone RSLogix5000. Una vez creada, la instruccin Add-On puede utilizarse en cualquiera de los editores de RSLogix 5000 sin ninguna operacin adicional por su parte. La resolucin de problemas en lnea en sus instrucciones Add-On se simplifica gracias a la existencia de vistas contextuales que le permiten observar la lgica de la instruccin en cada una de sus instancias. La ayuda especfica para sus instrucciones facilita, as mismo, que los usuarios de las instrucciones puedan disponer de la ayuda que necesiten para ponerlas en prctica con xito. Finalmente, tambin puede emplear la funcin de proteccin de instrucciones AddOn originales para que sus usuarios nicamente dispongan de acceso de lectura o no puedan acceder a la lgica interna o parmetros locales de la instruccin. Gracias a esto podr evitar cualquier modificacin no deseada en sus instrucciones o proteger su propiedad intelectual.

Objetivos de la presente sesin


La presente sesin presenta muchas de las caractersticas y tcnicas incorporadas en la versin 16 de RSLogix5000 y la plataforma Logix para crear instrucciones AddOn definidas por el usuario. La sesin tiene una duracin aproximada de una hora y media.

BT4ES 1/5/2009 Pgina 5 de 95

Material de la sesin
En esta sesin prctica dispondr de los siguientes materiales, los cuales le permitirn completar las sesiones del presente manual. Hardware

La IA Lite Demo Box (unidad de demostracin IA Lite) incluye el siguiente hardware: (1) 1769-L32E/35E con una fuente de alimentacin 1769-PA4 (1) 1769-IQ16F mdulo de entrada de 16 puntos 24 V CC en la ranura 1 (1) 1769-OB16P mdulo de salida de 16 puntos 24 V CC en la ranura 2 (1) 1769-IF4XOF2 Mdulo de combinacin analgico E/S en la ranura 3 (1) 1734-AENT adaptador EtherNet/IP para Point I/O (1) 1734-IB8 mdulo de entrada de 8 puntos 24 V CC en la ranura 1 (1) 1734-OB4E mdulo de entrada de 4 puntos 24 V CC en la ranura 2 (1) 1734-IE2V Mdulo analgico de entrada de tensin en la ranura 3 (1) 1734-OE2V Mdulo analgico de salida de tensin en la ranura 4 (1) 1734-VHSC24 Contador de velocidad muy elevada en la ranura 5 (1) PanelView Plus 600 (1) Conmutador Hirschmann SPIDER 8TX (1) Variador de CA PowerFlex40 con adaptador EtherNet/IP 22-COMM-E Ordenador o porttil equipado con: Windows XP SP2 RSLogix 5000 v. 17 RSLinx Professional v2.54 Archivos No existen archivos de proyecto para iniciar esta sesin; crear su propio archivo a medida que vaya avanzando.

Antes de comenzar
Su sistema se basa en los siguientes dispositivos:
IA Lite Demo Box V3

CompactLogix 1769-L3x

PanelView Plus 600

Point I/O 1734-AENT

PowerFlex40 Stratix 6000 Ethernet Switch With 22-COMM-E

La unidad de demostracin IA Lite est configurada para direccionamiento IP aislado, o direccionamiento IP en red. Mire la tabla siguiente para localizar las direcciones IP de sus dispositivos. Tabla A: Direcciones IP de los dispositivos
Dispositivo IP aislada Subnet 255.255.255.0 PanelView Plus 600 CPU 1769-L3x Point I/O PowerFlex40 drive Stratix 6000 switch 192.168.100.4 192.168.100.5 192.168.100.6 192.168.100.7 192.168.100.50 IP en red Subnet 255.255.0.0 172.16.workstation#. 4 172.16.workstation#. 5 172.16.workstation#. 6 172.16.workstation#. 7 172.16.workstation#. 50

Es necesario completar los siguientes pasos antes de comenzar los ejercicios de la sesin: 1. Cierre TODAS las aplicaciones abiertas. 2. Vaya al siguiente apartado de la sesin.

Convenciones del documento


En el presente manual se han utilizado las siguientes convenciones para guiar al alumno a lo largo de los materiales de la sesin. Este estilo o smbolo: Indica: Palabras en negrita (p. ej., IO Cualquier elemento o botn en el que deba: Configuracin u OK) - Hacer clic sobre el mismo o un nombre de men en el que puede seleccionar una opcin o comando. Son nombres reales de un elemento que se puede ver en la pantalla o en un ejemplo. - Escribir en el campo especificado. Se trata de informacin que el alumno debe facilitar basndose en su aplicacin (p. ej., una variable). El texto que aparece dentro de este recuadro gris contiene informacin complementaria relacionada con los materiales de la sesin, aunque su lectura no es indispensable para completar los ejercicios. El texto que acompaa a este smbolo le ofrece consejos prcticos que pueden facilitar el uso del producto. Es ms frecuente, sin embargo, que los autores utilicen esta tipografa para proporcionar informacin importante que los estudiantes deben conocer. Nota: Si el texto no especifica el botn del ratn que debe utilizar para hacer clic, emplee el botn izquierdo.

Inicie el proyecto.

software

abra

un

nuevo

1.

Haga doble clic en el acceso directo RSLogix 5000 que encontrar en el escritorio del equipo para iniciar el programa RSLogix 5000.

Cree un proyecto RSLogix 5000 nuevo seleccionando File > New (archivo > nuevo) en el men de la barra de herramientas.

3. Seleccione el controlador 1769-L35E/1769-L32E, revisin 17 y denomine al proyecto como AOI.

Cree una nueva instruccin Add-On


El proceso para crear una nueva instruccin incluye los siguientes pasos: El diseo/especificacin previos. Un poco de planificacin obtiene grandes resultados en este paso. Crear la estructura de la instruccin: seleccin del lenguaje de la lgica de la instruccin, comportamiento antes y despus de la exploracin, control de revisin, etc. Refuerzo de las estructuras de tags de la instruccin: parmetros frente a tags locales. Como pronto ser evidente, las decisiones adoptadas en este punto influirn en la apariencia, acceso y requisitos de verificacin en diferentes lenguajes.

En esta sesin tambin crear una instruccin Add-On que podr utilizar con todas las bombas de su planta. Puesto que la planta cuenta con varias bombas, se necesita una instruccin Add-On sencilla que pueda utilizarse con cada una de las mquinas. Las entradas son: Start_PB Stop_PB Pump_Running Las salidas son: Run_Motor Pump Start Fault (Bool) (Bool) (Bool) (Bool) (Bool)

No es necesario preocuparse de introducir estos parmetros todava; se har ms adelante. Haga clic con el botn derecho en la carpeta Add-On Instructions (instrucciones AddOn) y seleccione New Add-On Instruction... (nueva instruccin Add-On) en el men desplegable.

1. Complete el cuadro de dilogo New Add-On Instruction de la forma siguiente:

Recuerde que una instruccin Add-On puede escribirse en: Lgica de escalera, bloque de funcin o texto estructurado. En la presente sesin utilizaremos el diagrama de escalera. Haga clic en [OK] para aceptar.

BT4ES 1/5/2009 Pgina 11 de 95

Ahora aparecen varios elementos nuevos en el organizador del controlador.

2. Haga clic con el botn derecho en la instruccin Add-On recin creada: Pump_Control y seleccione Open Definition (abrir definicin) en el men desplegable.

Aparece el editor Add-On Instruction Definition (definicin de instruccin AddOn).

La pestaa General contiene todos los elementos introducidos al crear la instruccin. La informacin de revisin, en forma de Revision Note (nota de revisin) es de formato libre y nicamente puede ser modificada e impuesta por el usuario; no existe ningn mecanismo automtico de seguimiento de revisiones. En la parte inferior de esta ventana hay varios elementos que siempre estn disponibles para el usuario. El botn Logic (lgica) abre inmediatamente la rutina lgica de esta instruccin. Data Type Size (tamao del tipo de datos) lleva la cuenta de la cantidad de memoria (en bytes) que utilizan los datos de la instruccin.

BT4ES 1/5/2009 Pgina 13 de 95

3. Haga clic en la pestaa [Parameters] (parmetros) para ver los parmetros de la instruccin.

Los parmetros EnableIn y EnableOut estn predefinidos y se incorporan por defecto a cada instruccin Add-On. EnableIn se modifica mediante factores especficos de cada lenguaje y puede utilizarse para funciones especializadas. Se trata de un tema avanzado que no pertenece al mbito de la presente sesin. EnableOut generalmente tiene el mismo estado que EnableIn, pero el usuario puede modificarlo mediante la programacin. La pestaa Parameters es una ventana de edicin de la base de datos de tags que permite modificar parmetros especficos de la instruccin Add-On con la inclusin de campos con una definicin especfica: Usage, Default, Req y Vis.
Usage

(utilizacin) permite al usuario definir el parmetro Una entrada de la instruccin (tipo atmico) Una salida de la instruccin (tipo atmico) Un parmetro que se proporciona "por referencia" a la instruccin (cualquier tipo de dato, incluyendo UDT, matrices, etc.).

como:
Input Output InOut

Default

(valor predeterminado) Permite al usuario especificar un valor por defecto para el parmetro asociado. ste es el valor que asume el parmetro cuando se crea por primera vez un tag de instancia para una llamada a una instruccin.
Req

Un parmetro designado como Required (requerido) obliga al usuario a introducir un tag o conectar este parmetro a un FB (bloque de funcin) cuando se utiliza una instancia de instruccin en una rutina. Este modificador define el comportamiento de verificacin en diferentes lenguajes, como veremos ms adelante. Un parmetro Required tambin es Visible por defecto.
Vis

Un parmetro designado como Visible es visible por defecto en la instruccin cuando se utiliza en una rutina. El uso de este modificador tiene resultados diferentes dependiendo del tipo de datos y el lenguaje (LD, FB o ST) en el que se utiliza una instancia de instruccin. El campo Description (descripcin) es importante porque toda la informacin utilizada aqu ser "traspasada" a todas las instancias de instruccin del

programa del usuario. Este campo permite que la instruccin se "documente" a s misma en cuanto a utilizacin, unidades, etc. De acuerdo con la especificacin de la tarea que nos ocupa, los siguientes son los parmetros que sabemos que deben incluirse en la definicin: Entradas de esta instruccin: Start_PB Usage: Data Type (tipo de datos): Default: Required Visible Descripcin: Bool (booleano) 0 (seleccionado) (seleccionado) Entradas de los campos. Input Parameter (parmetro de entrada)

* Este parmetro es Required, ya que la instruccin Add-On debe tener una entrada. Visible acompaa a Required por defecto. Stop_PB Usage: Data Type (tipo de datos): Default: Required Visible Descripcin: introducido en el campo. * Este parmetro es Required, ya que el comando debe tener una entrada. Visible acompaa a Required por defecto. Pump_Running Usage: Data Type (tipo de datos): Default: Not Required Not Visible Descripcin: Bool (booleano) 0 (sin seleccionar) (sin seleccionar) Feedback del arrancador Input Parameter (parmetro de entrada) Bool (booleano) 0 (seleccionado) (seleccionado) Valor de presin del aire Input Parameter (parmetro de entrada)

* Este parmetro no es Required, ya que es posible no se desee utilizar el feedback de todas las bombas. Puede accederse a ste desde la escalera o directamente desde los tags.
BT4ES 1/5/2009 Pgina 15 de 95

Salidas de esta instruccin: Run_Motor Usage: Data Type (tipo de datos): Default: Not Required Visible Descripcin: Pump_Fault Usage: Data Type (tipo de datos): Default: Not Required Visible Descripcin: Bool (booleano) 0 (sin seleccionar) (seleccionado) Output (salida) Bool (booleano) 0 (sin seleccionar) (seleccionado) Output (salida) Output Parameter (parmetro de salida) Output Parameter (parmetro de salida)

La salida debe ser Visible para una conexin de usuario, pero no Required (puede accederse directamente a sta desde la base de datos de tags).

4. Introduzca estos parmetros y sus especificaciones en la tabla de definicin de parmetros.

Haga clic en [Apply] para aceptar los cambios. 5. Haga clic una sola vez en el botn [Logic] para abrir una rutina de lgica de escalera en blanco (es la rutina denominada Logic en la carpeta Add-On Instruction del organizador del controlador).

BT4ES 1/5/2009 Pgina 17 de 95

La rutina Logic de una definicin de instruccin Add-On es idntica a cualquier otra rutina del tipo de lenguaje seleccionado, con la adicin del men desplegable Data Context (contexto de los datos) de la esquina superior derecha (se explicar ms adelante). Para editar la lgica de la rutina Logic se aplican las mismas normas y convenciones que si se estuviera editando una rutina estndar en cualquier otro apartado del controlador. El cdigo de esta instruccin incluir todos los elementos de lgica de escalera estndar. 6. Introduzca el siguiente rengln de lgica en la rutina.

Es el nico rengln necesario para realizar la tarea, pero resulta demasiado simple. Vamos a agregar otro rengln para capturar una condicin de fallo. 7. En este rengln es necesario emplear una instruccin de temporizador. Cree un rengln y coloque una instruccin TON (Timer On) en l. Debe crear un nuevo tag Local haciendo clic con el botn derecho en el signo "?" de la instruccin que ha colocado en el rengln.

8. Complete el cuadro de dilogo de la forma que se muestra:

9. Haga clic en [OK] para cerrar el cuadro de dilogo. 10. Complete la rutina de la forma que se muestra:

BT4ES 1/5/2009 Pgina 19 de 95

La definicin de la lgica debe parecerse a sta:

Guarde el proyecto y cierre la lgica. 11. Si no estaba abierta anteriormente, haga clic con el botn derecho en la pestaa Logic y a continuacin haga clic en Open Definition (abrir definicin).

12. Haga clic en la pestaa [Help]:

13. La pestaa Help (ayuda) contiene una vista previa de la ayuda de la instruccin, generada automticamente a partir de la informacin proporcionada por el usuario, entre otras cosas.

BT4ES 1/5/2009 Pgina 21 de 95

Desplcese por la seccin Available Languages (lenguajes disponibles).

Esta seccin muestra la apariencia por defecto de la instruccin en cada uno de los lenguajes disponibles (Lgica de escalera, FB, ST). Contine desplazndose hacia abajo para ver una tabla con todos los parmetros de la instruccin, as como su utilizacin, tipo y modificadores.

Un poco ms abajo se encuentra el apartado opcional Extended Description (descripcin detallada), que permite introducir notas de utilizacin ms precisas definidas por el usuario en el campo Extended Description de la parte superior de la pestaa, adems de un historial de cambios de la instruccin. El historial de cambios indica la ltima fecha de edicin y la fecha de creacin de la instruccin. As es cmo la Ayuda" de la instruccin aparecer exactamente cuando se acceda a la ayuda de instrucciones (Instruction Help) de RSLogix 5000 correspondiente a esta instruccin. 14. Ahora cierre la ventana o ventanas del editor de definiciones de AOI (Add-On Instructions) y verifique el controlador.

Asegrese de que la verificacin no seala ningn error o advertencia.

BT4ES 1/5/2009 Pgina 23 de 95

Utilizacin de la nueva instruccin


La nueva instruccin puede utilizarse en cualquiera de los lenguajes disponibles: lgica de escalera, bloque de funcin o texto estructurado (incluyendo ST [texto estructurado] en acciones SFC). La visualizacin de la instruccin se adaptar al entorno en el que sta se site. La seleccin de atributos de parmetros realizada en la definicin de parmetros determina su comportamiento de entrada, verificacin y visualizacin en cada lenguaje. Es posible acceder a la instruccin Add-On anteriormente creada desde cualquiera de los mecanismos de edicin de instrucciones normales: La barra de herramientas de instrucciones tiene una pestaa Add-On con una lista de todas las AOI (Add-On Instructions) del proyecto.

Instancia de lgica de escalera


1. Abra MainRoutine en MainProgram, dentro de MainTask (por defecto, una rutina de diagrama de lgica de escalera).

Coloque una instruccin Pump_Control en el rengln vaco.

Los parmetros con un solo signo de interrogacin ("?") detrs requieren que se introduzca un argumento tag name (nombre de tag). stos son: Pump_Control Un tag del tipo Pump_Control para que acte como instancia de datos nica de esta instruccin. Prcticamente equivale a hacer referencia a una estructura Timer (temporizador) para una instruccin TON Start_PB La definicin de la instruccin determina que este parmetro requiere un tag como entrada que sea booleano. Stop_PB La definicin de la instruccin determina que este parmetro requiere un tag booleano. Recuerde que hemos definido estos campos de tag como entradas, por lo que es aqu donde, en realidad, vinculamos dichos tags a las entradas reales. Los parmetros con dos signos de interrogacin ("??") detrs son campos de valor del tag. Estos campos muestran los valores actuales de esos parmetros. 2. Haga clic con el botn derecho en el primer interrogante (?) y seleccione New Tag (nuevo tag).

Complete el dilogo New Tag de la forma que se muestra. Haga clic en [OK] para aceptar. Antes de agregar el resto de las referencias de tags, es necesario tener en cuenta algunas cuestiones de diseo. En las siguientes dos referencias de tags es donde se conectarn las entradas. Puesto que esto es una simulacin, no vamos a aadir E/S al proyecto, sino que, en su lugar, utilizaremos nombres de tag descriptivos. Elegir este mtodo requiere el uso de aliases en la estructura de E/S para vincular las E/S reales a los nombres de nuestros tags. Tambin puede utilizar directamente los tags de datos del mdulo de Entradas y eliminar los aliases. 3. Introduzca las siguientes dos referencias de tags en las instrucciones y crelas de la misma forma que para la primera. Start_PB Name (nombre): Pump_1_Start_PB Type (tipo): Scope (alcance): Stop_PB Type (tipo): Scope (alcance): Base Bool (booleano) MainProgram Base Bool (booleano) MainProgram Pump_1_Stop_PB Data Type (tipo de datos):

Name (nombre): Data Type (tipo de datos):

BT4ES 1/5/2009 Pgina 27 de 95

4. Verifique la rutina:

La lgica debe ser:

Ahora revise la informacin de la pestaa de parmetros creada anteriormente al definir la instruccin de la forma aqu mostrada: Los valores Visible parameters (parmetros visibles) aparecen en la instruccin. La excepcin es InOut. En la lgica de escalera, un parmetro de salida de tipo booleano especificado como Visible (pero no Required) se convierte en un "bit-leg" de la instruccin. Esto es lo que sucede con los parmetros de salida Run Motor y Pump Running Fault. Los parmetros Required precisan que el usuario introduzca un argumento de tag vlido asociado con este parmetro antes de verificar la instruccin. Cmo se accede a los parmetros Non-Visible (no visibles) en lgica de escalera? Para asignar un valor a un parmetro Non-Visible es necesario una instruccin MOV (o similar).

5. Visualice los parmetros de la instruccin haciendo clic en el botn de propiedades

Desde aqu los valores de los parmetros de esta instancia pueden introducirse directamente. Observe que la columna Visibility (visibilidad) est inactiva, ya que no es posible cambiar la visibilidad de una instruccin de lgica de escalera.

6. Haga clic en [OK] para cerrar la ventana.

BT4ES 1/5/2009 Pgina 29 de 95

Instancia de bloque de funcin


1. Cree una nueva rutina de bloque de funcin en MainProgram llamada "FB1"

2. Abra la rutina de bloque de funcin "FB1" para mostrar el espacio de trabajo de las rutinas.

3. Coloque una instruccin Pump_Control en el espacio de trabajo del bloque de funcin.

Las patillas asociadas con los parmetros designados como Visible al definir la instruccin son visibles por defecto en la instruccin.

El tag de datos de la instruccin, Pump_Control_01 ya ha sido creado. Esto se corresponde con el comportamiento de todas las instrucciones creadas en el entorno de bloques de funcin. Cada instancia de la instruccin suma "1" a partir de la instancia inicial, "01". 4. Verifique ahora la rutina.

Observe los errores indicados:

Al definir la instruccin, se design a Start_PB y Stop_PB como parmetros Required. En el entorno de bloques de funcin, esto equivale a requerir que haya otro bloque conectado a este parmetro. Observe el conector de pin del parmetro Start_PB.

"Nub", al final de la patilla de entrada, indica que este parmetro requiere una conexin. La instruccin no se verificar con xito hasta que todos los parmetros Required tengan conexiones (tanto entradas como salidas). 5. Coloque dos bloques Input Reference (referencia de entrada, IREF) en la hoja y conctelos a los dos conectores de entrada.

6. Haga clic dos veces en el signo "?" del bloque IREF unido al conector Start_PB. Utilice el men desplegable para desplazarse entre los tag hasta que encuentre Pump_1_Start_PB (es el mismo tag de entrada utilizado en la seccin de lgica de escalera). Haga clic dos veces con el botn izquierdo sobre el tag y pulse Intro para aceptar; sta debe aparecer en el bloque IREF, mientras que la desaparece.

7. Haga lo mismo con el otro conector de entrada. Utilice Pump_1_Stop_PB como tag.

La lgica de bloques de funcin debe tener este aspecto cuando termine. 8. Vuelva a verificar la rutina (esta vez debera funcionar). 9. Muestre los parmetros de la instruccin haciendo clic en el botn de propiedades

BT4ES 1/5/2009 Pgina 33 de 95

Observe que la columna Visibility est activada. Esto es adecuado para el entorno de bloques de funcin, en el que puede ser necesario conectar las funciones con parmetros opcionales. 10. Haga clic en [CANCEL] para cerrar la ventana 11. Ya que sta es una instruccin con la que el usuario debe interactuar, es necesario emplear algn mtodo para acceder a las salidas. Puede agregar referencias de salida al bloque de funcin o acceder (desde otro punto de la lgica) a los tags de salida directamente mediante otra lgica diferente. 12. Paso opcional a. Arrastre un bloque OREF al lado de salida del bloque y configure un nuevo tag en l.

b. Verifique la rutina y asegrese de que no hay ningn error.

Instancia de texto estructurado


1. Cree una nueva rutina de texto estructurado en MainProgram llamada "ST1"

2. Abra la rutina de texto estructurado "ST1" para ver el espacio de trabajo de la misma.

3. Agregue una instruccin Pump_Control, bien agregndola desde la barra de herramientas de instrucciones, insertndola o seleccionndola, o bien simplemente escribindola.

La nota de ayuda muestra los parmetros que deben proporcionarse obligatoriamente para que la instruccin pueda verificarse con xito. Tenga en cuenta que solamente el tag auxiliar de la instruccin y aquellos parmetros designados como Required en la definicin del mismo estn presentes en la versin de texto estructurado.

4. Haga clic con el botn derecho en Pump_Control y seleccione Argument List... (lista de argumentos) en el men desplegable.

5. Complete Argument List con los siguientes argumentos:

Haga clic en [Apply] y [OK] para aceptar los cambios.

6. Para completar la instruccin ST necesitar crear un nuev tag. No es necesario crear ms tags, ya que hemos vuelto a utilizar los tags de entrada empleados anteriormente. Solamente necesitamos crear un tag auxiliar para la instruccin misma. Cree el tag haciendo clic con el botn derecho en Pump_1_Text y seleccionando New Tag. Name (nombre): Pump_1_Text

Type (tipo): Data Type (tipo de datos): Scope (alcance):

Base Pump_Control MainProgram

Haga clic en OK para cerrar el cuadro de dilogo. * Finalice la lnea de texto estructurado con un punto y coma.

Observe que en la instancia de texto estructurado solamente se muestran e introducen el tag de datos de la instruccin y los parmetros designados como Required. Debe accederse a todos los dems parmetros de la instruccin desde el programa. Cmo puede accederse a estos parmetros desde ST? La manipulacin directa de los valores del tag auxiliar debe realizarse por medio de las propiedades de la instruccin o desde la vista de la base de datos de tags. Para
BT4ES 1/5/2009 Pgina 37 de 95

ver estos valores, 'Pump_1_Text'.

haga

clic

en

Pump_1_Text

seleccione

Monitor

Ample el tag para ver los valores internos de la instruccin.

Para acceder a estos valores internos puede utilizar cualquiera de los lenguajes del controlador, simplemente emplendolos en una instruccin. 7. Verifique la rutina de ST.

La rutina no debe tener ningn error. Como puede observarse en los tres ltimos apartados, en la fase de diseo de la instruccin Add-On es necesario estudiar la utilizacin de los modificadores de parmetros Visible y Required. El tipo de lenguaje de destino siempre debe tenerse en cuenta.

Monitorizacin en lnea de las instrucciones Add-On


Una vez definida y utilizada una instruccin Add-On en un programa, suele ser necesario visualizar la definicin durante el funcionamiento real como ayuda para la depuracin y la puesta en funcionamiento. Es posible visualizar la definicin y la estructura de tags en un "contexto" concreto con el propsito de llevar a cabo estas actividades. Aunque estas herramientas pueden utilizarse fuera de lnea, su mayor utilidad reside en emplearlas en lnea.

1. Agregue los siguientes renglones de lgica de escalera a MainRoutine.

2.

Necesitar crear un tag nuevo para la instruccin TON. Puede llamarla como quiera, pero asegrese de utilizar el mismo tag en la instruccin XIO del rengln 2 y la instruccin Compare (comparar) del rengln 3.

Verifique el controlador.

3. El controlador EtherNet de RSLinx ya est configurado. Seleccione el procesador CompactLogix. Descargue el proyecto en el controlador y pase a modo Run (ejecucin).

Si tiene algn problema con la descarga, pida ayuda al profesor.

4. Abra la base de datos de tags haciendo clic dos veces en Program Tags (tags de programa).

5. Haga clic en la lista desplegable Tag Scope (alcance del tag) para ver la lista de alcances disponibles para los tags.

Se ha aadido Add-On Instructions a la lista para facilitar la navegacin entre los parmetros de definicin de instrucciones Add-On. 6. Seleccione Pump_Control en el men desplegable Tag Scope.

7. Observe que se ha aadido el men desplegable Data Context (contexto de datos). Haga clic en Monitor Tags (monitorizar tags) si el cuadro de dilogo Data Context aparece en color gris. 8. Haga clic en la lista desplegable Data Context para ver la lista de contextos disponibles para la instruccin Pump_Control.

La lista contiene la definicin de la instruccin y todas las instancias de la instruccin cargada actualmente en el controlador. Al seleccionar una de las instancias de instruccin, la ventana mostrar los valores de dicha instancia. Hgalo.

BT4ES 1/5/2009 Pgina 41 de 95

9. Para que nuestra rutina funcione, debemos poner en funcionamiento la bomba pulsando el botn de inicio. Dado que Start_PB se defini como parmetro requerido en la definicin, no es posible cambiar esta funcin desde las vistas contextuales que acabamos de ver. Siempre seguir al tag de entrada verdadero. En este caso, se encuentra en el tag de programa Pump_1_Start_PB. Puede regresar a la instruccin de escalera y cambiar el bit a "1" o ir a los tags de programa y cambiarlo ah.

10. Una vez lo haya hecho, puede regresar a los mens contextuales y ver cmo el fallo de la bomba se activa y desactiva. Qu sucede con la lgica de la definicin en s? Puede ser necesario ver el funcionamiento interno de una instancia especfica de la instruccin.

11. Si no est en primer plano, abra o site en primer plano la rutina de lgica de escalera MainRoutine. Abra la lgica de la instancia de la instruccin de lgica de escalera haciendo clic con el botn derecho en la instruccin y seleccionando Open Instruction Logic (abrir lgica de instruccin) en el men desplegable.

BT4ES 1/5/2009 Pgina 43 de 95

Se muestra la lgica de la instancia de instruccin especfica que se est ejecutando en ese momento. Desde esta vista el usuario puede observar todos los detalles de la lgica de la instancia de instruccin: valores de tag, propiedades de la instruccin, etc. Observe que la lista desplegable Data Context est ahora activa y muestra el contexto de la vista actual. Fjese tambin en que la pantalla aparece en color gris y no puede cambiarse desde esta vista. 12. Haga clic en el men desplegable Data Context para mostrar todas las instancias existentes de esta instruccin en el proyecto del controlador. Observe que la definicin es una de las selecciones disponibles.

Desde aqu el usuario puede centrarse directamente en la lgica de cualquiera de las instancias. Hgalo. 13. Cuando termine, site el proyecto fuera de lnea del controlador.

Instrucciones Add-On anidadas


Las instrucciones Add-On pueden incluir otras instrucciones Add-On en su definicin. De esta forma, el usuario puede ampliar las funciones de cada fragmento de cdigo modular para adaptarlas a un uso ms especfico. En el caso de la sencilla instruccin creada anteriormente, pueden crearse instrucciones ms especializadas que incluyen tanto la instruccin base como otra lgica de ejecucin adicional. En nuestra planta hay varias bombas que requieren lgica de fallos adicional. En este apartado crearemos un nuevo bloque que incorpore la lgica de fallo y algunos controles de ejecucin para estas bombas especiales.

Cree la nueva instruccin Add-On de la misma forma que antes, con la siguiente definicin:

Marque Open Logic Routine (abrir rutina lgica), en la esquina inferior izquierda, para abrir inmediatamente la rutina lgica asociada. Haga clic en [OK] para aceptar los cambios.

Coloque una instruccin Pump_Control en esta nueva definicin.

Haga clic con el botn derecho en el signo de interrogacin ("?") que aparece al lado de Pump_Control y seleccione New Local Tag (nuevo tag local).

Introduzca "Basic_Pump_Control" en el campo Name (nombre). Complete el resto del cuadro de dilogo de la forma que se muestra.

Haga clic en [OK] para aceptar.

Al igual que hicimos en el apartado anterior de la sesin, debemos seleccionar las entradas del bloque. Complete las dos entradas de la forma que se muestra. Debe crear los parmetros de las nuevas entradas haciendo clic sobre el signo de interrogacin ("?").

Utilice las tcnicas aprendidas en esta sesin para crear los siguientes parmetros de entrada y salida: Entradas que utilizaremos ms adelante: Water_Level Usage: Data Type (tipo de datos): Required Visible Descripcin: Tank_Pressure Bool (booleano) (seleccionado) (seleccionado) Input (entrada) Input Parameter (parmetro de entrada)

Usage: Input Parameter (parmetro de entrada) Data Type (tipo de datos): Required Visible Descripcin: Int (seleccionado) (seleccionado) Input (entrada) Output Parameter (parmetro de salida) Bool (booleano) (sin seleccionar) (seleccionado) Output (salida) Output Parameter (parmetro de salida) Data Type
BT4ES

Salidas de esta instruccin: Over_Pressure Usage: Data Type (tipo de datos): Not Required Visible Descripcin: Open_Drain Usage:

1/5/2009

Pgina 47 de 95

(tipo de datos): Not Required Visible Descripcin:

Bool (booleano) (sin seleccionar) (seleccionado) Output (salida)

Haga clic en [Apply] para aceptar los cambios.

Haga clic en modificarla.

para abrir la rutina lgica de la instruccin Add-On y

Agregue los dos renglones siguientes a la lgica.

Verifique la rutina lgica.

Cree una nueva rutina bajo el programa principal y llmela Nested_Logic". Crela como rutina de escalera.

BT4ES 1/5/2009 Pgina 49 de 95

Abra la rutina y agregue la nueva instruccin.

Como siempre, la nueva instruccin necesita un tag auxiliar. Aada Pump_1_Nested haciendo clic con el botn derecho en el signo "?" situado junto a Nested_Pump_Control y seleccionando New Tag. Aada los dos tags de entrada Water_Level y Tank_Pressure a la base de datos de tags haciendo clic con el botn derecho en "?" y seleccionando New Tag.

El resultado ser el siguiente:

Agregar una instruccin JSR a la rutina principal

Verifique la rutina.

Descargue el proyecto en el controlador y pase a modo Run (ejecucin). Abra la base de datos de tags y compruebe la lgica cambiando los valores de tag. Modifique los valores de tags para activar salidas; un Pump_1_Water_Level = 1 [nivel del agua de la bomba 1] debera abrir un desage y una Pump_1_Tank_Pressure > 100 [presin del tanque de la bomba 1] debera activar una alarma de presin excesiva.

Coloque el proyecto fuera de lnea.

BT4ES 1/5/2009 Pgina 51 de 95

Importar / Exportar una instruccin Add-On


Haga clic con el botn derecho en la instruccin Add-on Pump_Control [add-on control de bomba] y seleccione Export Add-On Instructions (exportar instrucciones add-on).

Seleccione la carpeta C:\Labs Files\Add-On-Instructions Lab como lugar de exportacin y pulsar Export (exportar).

Cree un nuevo proyecto RSLogix 5000 con el controlador tal como se indica a continuacin.

Haga clic con el botn derecho en la carpeta Add-On Instructions (instrucciones Add-On) y seleccione Import Add-On Instruction (importar instruccin Add-On)

23.

Seleccione el archivo pertinente y haga clic en Import (importar).

24.

La instruccin add-on ya est importada.

25.

Aada esta instruccin a MainRoutine como hizo antes.

BT4ES 1/5/2009 Pgina 55 de 95

26. Aada la lgica a MainRoutine como antes, pero no se necesita ningn rengln JSR, ya que colocamos el control de la bomba directamente en la rutina principal.

27. Cree tres tags, descargue el proyecto y confirme que la instruccin funciona como se esperaba. 28. Haga clic en Save para guardar el proyecto.

Proteccin de rutinas OEM


Hoy, ms que nunca, los fabricantes de maquinaria (OEM) estn buscando cmo impedir que sus programas sean reproducidos o redistribuidos. Los OEM que crearon los programas para SLC 500 pudieron habilitar un bit de estado que impeda que el usuario viera un programa de escalera sin una copia exacta del archivo en su disco duro. A partir de la versin 8 de RSLogix 5000, los proyectos creados para la familia de controladores Logix pueden protegerse contra accesos no autorizados. La proteccin OEM en RSLogix 5000 tiene lugar a nivel de rutina. Es decir, el cdigo fuente es protegido con una clave; un clave que puede ser nica para cada rutina del proyecto. Desde la versin 11 de RSLogix, la utilidad Source Protection Utility se instala formando parte de RSLogix 5000, con lo que el usuario puede acceder directamente a esta utilidad desde RSLogix 5000 en vez de hacerlo desde otro programa. Adems, una novedad de la versin 11 es la opcin de hacer que sea slo visible una rutina protegida, pero sin que pueda editarse. Antes de la versin 11, cuando se protega una rutina, no se dispona de la opcin de que slo fuera visible. En esta sesin, crearemos un archivo de clave de proteccin de rutinas mediante la utilidad gratuita de proteccin del cdigo fuente que se incluye en el CD de RSLogix 5000.

1.

Abra su proyecto de instruccin Add On.

2. Haga clic en Tools, Security, Configure Source Protection (herramientas, seguridad, configurar al proteccin del cdigo fuente) tal como se indica a continuacin.

3. Haga clic en Yes (s) del siguiente mensaje.

4.

Dado que su ordenador an no dispone de un archivo de clave del cdigo fuente, se le solicitar una carpeta en la que almacenar al archivo una vez se haya creado. Haga clic en los puntos suspensivos ( ) para definir el lugar donde almacenar el archivo de clave del cdigo fuente.

5.

Seleccione la carpeta Add-On-Instructions y pulse OK (aceptar).

6. Vuelva a pulsar OK para aceptar la ruta.

7. Haga clic en Yes (s) para crear el nuevo archivo sk.dat.

8. Seleccione la rutina Pump_Control. La designaremos como nuestro cdigo secreto que queremos mantener en secreto.

9. Haga clic en el botn Protect (proteger). (

BT4ES 1/5/2009 Pgina 59 de 95

10. Introduzca el nombre secretaoi para nombre del archivo de clave del cdigo fuente y haga clic en OK.

11.

Seleccione la rutina Nested_Pump_Control. Queremos poder ver esta rutina, pero no editarla.

12. Vuelva a hacer clic en el botn Protect (proteger). 13. Para esta rutina, utilizaremos una clave de cdigo fuente distinta, de modo que sea posible desproteger cualquiera de las dos rutinas, a la vez que mantenemos la proteccin en la otra. Si quisiramos, podramos haber utilizado la misma clave del cdigo fuente para ambas rutinas. Escriba el nombre de la clave del cdigo fuente view_only_aoi (ver_slo_aoi) sin las comillas.

14. Marque la casilla Allow viewing... (permitir ver...)

15. Haga clic en OK (aceptar). Su ventana ser ahora como la siguiente:

16. Cierre la ventana de configuracin de la proteccin del cdigo fuente. 17. Guarde su proyecto como AOI_Protected.acd. 18. Cierre RSLogix 5000. 19. Abra RSLogix 5000 AOI _Protected y compruebe que puede ver tanto la lgica como la definicin de instrucciones de ambas instrucciones add-on. Cmo es que pude ver estas rutinas despus de haber aadido una proteccin mediante claves del cdigo fuente? Las claves del cdigo fuente an se encuentran en el lugar que definimos, por lo que las claves estn donde les corresponde y usted tiene permiso. Una vez que quitemos una clave del cdigo fuente del lugar especificado, se aplicar la proteccin.
BT4ES 1/5/2009 Pgina 61 de 95

20. Cierre del todo RSLogix 5000, no slo su proyecto. 21. Haga clic con el botn derecho en el archivo que contiene sus claves del cdigo fuente, es decir, el archivo sk.dat de la carpeta Add-On-Instructions.

22. Haga clic en Open with... (abrir con...). 23. Si aparece el siguiente mensaje, haga clic en el botn Open With...

24. Seleccione el Bloc de notas para abrir el archivo y pulse OK (aceptar). Aparece la siguiente pantalla:

Como las claves del cdigo fuente se encuentran en este lugar, tendremos pleno acceso a las rutinas que estas claves deben proteger. Veamos cmo funciona. Borre secretaoi del archivo. Cierre y guarde el archivo. 25. Abra RSLogix 5000. Abra el proyecto AOI_Protected.

26.

27. Observe que la rutina Pump_Control ya no tiene delante un signo +.

BT4ES 1/5/2009 Pgina 63 de 95

28. Haga doble clic en Pump_Control. Se abrir el cuadro de dilogo de definicin de instrucciones, pero aparecer en gris y con el mensaje Source Not Available (fuente no disponible) en la esquina inferior izquierda.

29. Haga doble clic en la rutina add-on Nested_pump_control. Comprobar que la definicin de la instruccin no aparece en gris. 30. Haga doble clic en la lgica de Nested_Pump_Control. An podr ver y acceder a la lgica. 31. Cierre RSLogix 5000. 32. Vuelva al archivo SK.y borre view_only_aoi. Guarde el archivo. 33. Abra de nuevo su proyecto Add_On_Instructions_Protected de RSLogix 5000. Advierta que el signo + an se encuentra delante de la rutina Nested_Pump_Control, no desapareci como ocurri con la rutina secreta Pump_Control.

34. Haga doble clic en Nested_Pump_Control. Se abrir el cuadro de dilogo de definicin de la instruccin, pero aparece en gris.

BT4ES 1/5/2009 Pgina 65 de 95

35. Haga doble clic en la lgica de Nested_Pump_Control. Podr volver a ver la lgica, no tendr acceso a ella para modificarla.

Aqu concluye la demostracin de la herramienta de proteccin del cdigo fuente de RSLogix. Cierre RSLogix 5000.

Cmo utilizar AOI y plantillas en PanelView Plus para controlar un variador.


Acerca de esta prctica de laboratorio
En esta prctica de laboratorio, se demuestra cmo utilizar una AOI con una plantilla preparada para la HMI (Interface operador-mquina) ViewAnyWare y el controlador Rockwell Automation.

Plantilla Factory Talk View PowerFlex


Las plantillas son objetos de pantalla estandarizados, los cuales se pueden integrarse a las configuraciones de pantallas como bloques de control en lazo, bloques de control de variador, bloques de mdulo de E/S, etc. Las plantillas estndares se pueden descargar e importar o crear basndose en objetos de pantalla existentes, lo cual brinda acceso a estados de dispositivos, y define algunas propiedades configurables de un dispositivo. El uso de plantillas puede otorgar modificaciones centralizadas de visualizaciones de pantalla, las cuales se pueden archivar en una biblioteca para utilizarlas nuevamente en otros objetos. Las plantillas con instrucciones add-on RSLogix5000 brindan la posibilidad de integrar rpidamente y con frecuencia componentes de automatizacin utilizados en su configuracin, para reducir, de esta manera, el tiempo de mantenimiento y acelerar la implementacin de la extensin del sistema. Las plantillas predeterminadas con sus AOI (en ingls estadounidense, principalmente) para los componentes AB ms utilizados se crean y estn disponibles para su descarga en la pgina web de ejemplos de cdigos de RA: samplecode.rockwellautomation.com Puesto que pretendemos utilizar la plantilla PowerFlex descargada y la AOI, usaremos el proyecto RSLogix500 pre-configurado Bucket_machine_AOI.acd, y el archivo FactoryTalk View Machine_Control_Finish.

Cmo utilizar el software de programacin FactoryTalk View Studio


En esta seccin de la prctica de laboratorio, ejecutar el software Factory Talk View Studio. Este software le premitir programar y conectar el dispositivo PVP al procesador Logix.

Haga doble clic en el icono Factory Talk View Studio del escritorio para ejecutar el software View Studio. Resalte Machine Edition, haga clic en Continue.

BT4ES 1/5/2009 Pgina 67 de 95

Seleccione Machine_Control_Finish de la ficha Existing. Haga clic en Continue. Asegrese de que el idioma est establecido en ingls estadounidense para que luego podamos utilizar una plantilla.

Haga clic en el icono del rbol de directorios ( se ve de esta manera.

) si la visualizacin de pantalla no

Cmo configurar el RSLinx Enterprise con las rutas de comunicacin


En esta parte de la prctica de laboratorio, configuraremos los requisitos de comunicacin para el sistema en RSLinx Enterprise. RSLinx Enterprise es un producto de comunicaciones (servidor) que une redes y dispositivos a Microsoft Windows 2000, XP, y aplicaciones con base CE. Le proporcionaremos un vnculo para el dispositivo HMI para comunicar y recibir datos desde un procesador Logix. Haga clic en + para extender el directorio de RSLinx Enterprise y haga doble clic en Communication Setup. Se abrir el asistente de configuracin del RSLinx Enterprise.

Con los pasos siguientes, se crear un mtodo abreviado para el dispositivo. En RSLinx Enterprise, un mtodo abreviado para el dispositivo representa una ruta especfica hacia un procesador. Los mtodos abreviados proporcionan al dispositivo HMI un mapa de rutas/direcciones hacia el procesador Logix. Una vez creada esta asignacin, el terminal HMI sabr dnde buscar la informacin necesaria en la aplicacin. 1. En la ventana Communication Setup, haga clic en Add para aadir un nuevo mtodo abreviado.

BT4ES 1/5/2009 Pgina 69 de 95

Tipee Control para asignar un nombre al mtodo abreviado y presione Enter.

Para su informacin En la ventana Communication Setup, se pueden encontrar 2 fichas, Local y Target. La Ficha Local muestra una visualizacin del sistema desde la perspectiva de esta estacin de trabajo (del desarrollo de la computadora). Es decir, refleja la visualizacin de la red desde el servidor RSLinx Enterprise de esta estacin de trabajo. Mostrar todos los dispositivos que estn actualmente en lnea en la red. La Ficha Target visualiza la configuracin fuera de lnea desde la perspectiva del dispositivo HMI que ejecutar la aplicacin. Proporcionar un mapa de rutas/direcciones desde el dispositivo HMI al procesador con el cual deber comunicarse. Desde la ficha Local, examine desde el driver Ethernet hasta el procesador CompactLogix utilizando las Direcciones IP de la Tabla A. Tenga en cuenta que el nombre de su procesador puede ser diferente, segn el programa an residente.

Para su informacin Es necesario proporcionar el vnculo (asignacin) entre el dispositivo HMI y el procesador Logix utilizando el mtodo abreviado creado anteriormente. El programa del procesador Logix con el cual la aplicacin HMI necesita comunicarse, se est ejecutando en el procesador CompactLogix y se denomina Bucket_Machine. Usted crear este vnculo para la computadora que est usted utilizando. Esto se realizar en la ficha Local de la configuracin de comunicaciones.

BT4ES 1/5/2009 Pgina 71 de 95

Esta instruccin necesita tres acciones: A. Haga clic para resaltar el mtodo abreviado denominado Control. B. Haga clic en su procesador 1769-L32E or -L35E. De esta manera, se resaltar la lnea como as tambin se activar el botn Apply en la parte inferior de la configuracin de comunicaciones. C. Haga clic en Apply. Notar que tanto Control como 1769-L32E or -L35E se volvern grises.

C A B

Ahora usted ha creado una correspondencia de dispositivo (vnculo de comunicacin) desde la computadora en la cual est trabajando hasta el controlador CompactLogix. Ahora proporcionaremos la misma correspondencia (vnculo de comunicacin) al mismo controlador para el terminal de HMI. Esto se realiza copiando la correspondencia en la ficha target de la configuracin de comunicaciones. Haga clic en el botn Copy de la ficha local para copiar las comunicaciones desde la ficha local a la ficha Target de esta red. Ahora, haga clic en la ficha Target y extienda las conexiones para verificar el mtodo abreviado.

Para su informacin Tenga en cuenta que el procesador est resaltado en gris, lo cual indica una asociacin/correspondencia con el mtodo abreviado Control. Una manera de entender la configuracin es imaginarse a uno mismo dentro del PanelView o VersaView del cual desea salir. El primer paso es desplazarse del RSlinx Enterprise al backplane. El backplane le otorga el acceso a la tarjeta de comunicaciones EtherNet. Desde esta tarjeta, puede acceder a la autopista de la informacin de EtherNet. La salida que usted debe tomar es la interface de comunicaciones Ethernet del controlador Logix. Una vez dentro de CompactLogix, puede acceder a los datos del procesador que reside en la ranura 0. La Configuracin de la comunicacin est completa, haga clic en OK. De esta manera se guardar la configuracin de la comunicacin y saldr de RSLinx Enterprise.

Cmo configurar la pantalla para arrancar y detener el variador


En esta seccin de la prctica de laboratorio, usted podr editar una pantalla de HMI y aadir un vnculo/correspondencia entre el objeto de la pantalla de HMI y el procesador que contiene la informacin que los objetos deben mostrar.

BT4ES 1/5/2009 Pgina 73 de 95

Abra las carpetas Graphics y Display haciendo clic en +. Haga doble clic en Main Screen para abrir la pantalla que se debe editar.

Aparecer la siguiente pantalla preparada para usted. El proyecto Machine_Control_Finish se ha configurado parcialmente con las fichas para arrancar, detener y controlar la velocidad del variador.

Para su informacin La referencia del variador PowerFlex40 est en unidades 0,1 Hz, por lo tanto, un valor de 250 es 25,0 Hz. Para mostrar correctamente este valor en pantalla, el tag/expresin debe dividirse por 10. Seleccione el proyecto Machine_Control_Finish en la parte superior del rbol de configuracin. nueva captura de pantalla. Haga clic en el botn Play ( ) para poner a prueba la ejecucin de la aplicacin desde este entorno de desarrollo. De esta manera, se verificar que es vlida el tag asignado a la pantalla numrica.

Si la conexin es vlida, los datos directos debern aparecer en la pantalla numrica como se muestra a continuacin.

Pruebe los botones START DRIVE, STOP DRIVE, CHANGE SPEED, etc. Al arrancar el Variador, deber ver la velocidad real del mismo en la HMI (panel frontal del variador). Detenga la aplicacin haciendo clic en el botn stop, ( ).

BT4ES 1/5/2009 Pgina 75 de 95

Cmo aadir una plantilla PowerFlex FactoryTalk View


En la aplicacin FactoryTalk View existente, abra Graphics Displays y seleccione la opcin Add Component Into Application haciendo clic con el botn derecho del mouse. Desplcese hacia el directorio que contiene las plantillas PowerFlex ME y seleccione la opcin PowerFlex_4_40_400_faceplates.gfx y el botn Open.

La carpeta Displays ahora contiene una plantilla para los variadores PowerFlex. Haga clic con el botn derecho del mouse en Parameters en la lista y seleccione la opcin Add Component Into Application. Seleccione la opcin ME_PowerFlex_Parameters.par de la lista y haga clic en el botn Open.

Haga doble clic en el archivo ME_PowerFlex_Parameter, y edite el nombre del mtodo abreviado del dispositivo para que coincida con el controlador Logix previamente configurado en la configuracin del RSLinx Enterprise, es decir, Control y el nombre del variador PF40 MCC_Bucket.

Cierre el archivo de parmetros y guarde los cambios cuando se lo solicite. Ahora puede asignar las plantillas PowerFlex a un botn de pantalla. Vaya a la Pantalla Principal haciendo doble clic en el mismo. Haga doble clic en el botn pulsador PowerFlex Faceplates de manera que podamos asignar una pantalla y un archivo de parmetros.

BT4ES 1/5/2009 Pgina 77 de 95

Haga clic en el botn Display.

en el rea Display Settings junto a la casilla de seleccin

Seleccionar el componente ME_PowerFlex_4_40_400_ Faceplate y haga clic en ok.

Haga clic en el botn Parameter File.

en el rea Display Settings junto a la casilla de seleccin

Seleccione el componente ME_PowerFLex Parameter y haga clic en ok. Su casilla de propiedades ahora debe verse de la siguiente manera.

Haga clic en OK para cerrar las propiedades de los Botones de Pantalla, cierre la Pantalla Principal y Save (Guarde) cuando se lo solicite.

Cmo descargar un proyecto a un terminal Panelview Plus


Antes de ejecutar su proyecto en su terminal HMI, debe crear una aplicacin en tiempo de ejecucin. Al crear la aplicacin en tiempo de ejecucin, View Studio compila toda la informacin necesaria de la aplicacin en un archivo nico con la extensin .mer. Este archivo puede ser utilizado por el terminal PanelView Plus para ejecutar la aplicacin. Genere un archivo en tiempo de ejecucin que pueda ser utilizado por el PanelView Plus o VersaView CE para ejecutar la aplicacin. Desde el men desplegable Application, seleccione la opcin Create Runtime Application. Tenga en cuenta que debe seleccionar la parte superior del rbol del explorador.

Aparecer el siguiente cuadro de dilogo:

Haga clic en Save para crear el archivo. Aparecer el siguiente cuadro de dilogo mientras el programa crea el archivo.

Abra la Utilidad de Transferencia de Archivos desde Main menu Transfer Utility.

Tools

BT4ES 1/5/2009 Pgina 79 de 95

Haga clic en

para localizar el archivo.

Haga clic en (El archivo que usted ha creado).mer y haga clic en Open. Extienda la ruta hacia el terminal de destino hasta Ethernet, y de Ethernet directamente al PanelView Plus. Esta ruta deber ser similar a la ruta configurada anteriormente en la prctica de laboratorio para el RSLinx Enterprise (verifique la direccin IP detallada en la Tabla A para el PanelView Plus 600).

Haga clic en Download. Una vez finalizada la descarga, importe a RSLogix la Instruccin Add-On para la plantilla.

Cmo configurar RSLogix con una AOI para las Plantillas


Regrese a al software RSLogix5000 y cierre el proyecto anterior. Para ahorrar tiempo durante la importacin de AOI y del programa, ubicaremos y abriremos el archivo Bucket_machine_AOI.acd en su computadora. Descargue su programa segn se indic anteriormente en la Prctica de Laboratorio#1 Paso 51 y vaya al modo RUN. Haciendo doble clic en MainRoutine, se puede ver la Instruccin Add-On PFLex_40_AOI.

Seleccione la Instruccin Add-On PFLex_40_AOI y haga clic con el botn derecho del mouse para seleccionar la opcin Open Instruction Logic. Esto nos permite mirar dentro de la lgica AOI para este caso especfico y ver los valores especficos.

BT4ES 1/5/2009 Pgina 81 de 95

Cmo probar la aplicacin en el cuadro de demostracin


Asegrese de que el controlador CompactLogix est en modo RUN. Primero, probemos el variador PF40 en modo manual. Presione el botn pulsador START DRIVE con el STOP DRIVE y el Man configurados como se indica a continuacin. Experimente con la frecuencia del variador PowerFlex girando la entrada 1 del potencimetro analgico y observe la velocidad del variador y la reaccin en la plantilla. La velocidad del variador con esta plantilla debe estar nivelada con la de los variadores PowerFlex clase 7, es decir, la velocidad mxima es 32767.

Start

Stop

Man Oper

Ahora pasaremos el control de la Plantilla al Operador. Seleccione el interruptor de habilitacin Man_Oper en Oper, y presione el botn Program de la plantilla. El botn deber cambiar a Operator y los comandos estarn activos segn el estado del variador. Ahora, podemos presionar los botones pulsadores Start o Stop de la plantilla para controlar el variador. Haciendo clic en la casilla SPEED, podemos cambiar la velocidad del variador. Ingrese el valor 30000 y haga clic en enter.

Experimente arrancando y deteniendo el variador mediante la plantilla y volviendo al control manual colocando el interruptor habilitador Man_Oper en Man y haciendo clic en el botn Operator de la plantilla. En modo Operator, puede cambiar el nombre y las unidades haciendo clic en el botn . , puede hacer un seguimiento de la tendencia del . brinda ayuda

Haciendo clic en el botn

variador. Para cambiar las unidades, utilice el Mediante el botn en los controles.

, regresa a la primera pantalla y el botn

Esta prctica de laboratorio ofrece un ejemplo de AOI utilizadas con plantillas.

BT4ES 1/5/2009 Pgina 83 de 95

Cmo aadir un nuevo proyecto a FactoryTalk AssetCentre Archive


Despus de crear y probar la primera versin del proyecto, usted puede aadirla a FactoryTalk AssetCentre Archive, una base de datos protegida en nuestro servidor. Una vez terminado este procedimiento, la solucin FactoryTalk AssetCentre administra el proyecto.

1. Haga doble clic en el icono FactoryTalk AssetCentre , ubicado en el escritorio de la computadora, para ejecutar el software FactoryTalk AssetCentre.

2. En el rbol de activos, haga clic en el botn Design.

3. Haga clic con el botn derecho del mouse en la carpeta deseada dentro del rbol Asset y seleccione la opcin Add file. La carpeta es AssetCentre>AU 2009>Add On Instructions

4. Selecione File. Haga clic OK

BT4ES 1/5/2009 Pgina 85 de 95

5. Haga clic Add Files

6. Seleccione su proyecto en la carpeta C: \ RSLogix5000 \ Proyectos y haga clic en Open . Pregntele a su instructor de laboratorio para la ubicacin de esta carpeta si no encuentra el archivo del proyecto.

7. Escriba un comentario para indicar el motivo de su accin y haga clic en OK

8. Su proyecto esta guardado en el Archivo FactoryTalk AssetCentre y disponible para otros usuarios. Se encuentra en una base de datos securizada en el servidor ya que slo las personas con los derechos de acceso apropiados pueden tener acceso a su archivo. 9. Para acceder al archivo haga clic en el botn de archivo (Archive) en la barra de herramientas superior

10. En el rbol de carpetas de AssetCentre, ample la carpeta Add-On Instructions y haga clic en su archivo de proyecto - AOI_ <xx> _Protected.ACD (donde xx es el nmero de su puesto de trabajo). Ahora puede ver su archivo en la ventana Archive. Desde aqu puede ver todas las versiones del archivo que se han creado en el panel History de versiones en la parte inferior de la pantalla. Tambin puede recuperar el archivo desde el servidor para una edicin local utilizando el botn Check Out.
BT4ES 1/5/2009 Pgina 87 de 95

11. Para recuperar su proyecto, haga clic en el archivo AOI_xx_Protected.ACD en la ventana Archive (donde xx es el nmero de su puest de trabajo).

12. Una copia de la versin maestra sera recuperada del Archivo FactoryTalk AssetCentre FactoryTalk y transferida a su disco duro local. Una vez esto realizado el programa asociado se pondr en marcha (en este caso RSLogix5000) y puede usted utilizar este archivo. El archivo ser marcado como desprotegido (Checked out) a. Haga clic en Check Out

b. Escriba un comentario para indicar el motivo de su accin. Haga clic en OK para transferir el archivo y abrirlo con el programa asociado

c. El archivo se abre en el programa asociado y puede continuar su sesion tcnica. Mientras tanto, FactoryTalk AssetCentre indica a cada otro usuario que est usted trabajando con el archivo. FactoryTalk AssetCentre impedir que otro usuario revise el archivo.
BT4ES 1/5/2009 Pgina 89 de 95

Apndice A. Modos de exploracin


La pestaa Scan Modes (modos de exploracin) de la definicin de la instruccin permite al usuario activar y programar rutinas para tres situaciones de exploracin especializadas: Prescan, Postscan y EnableInFalse.

Rutina Prescan: La rutina Prescan se ejecuta cuando el controlador cambia del modo Program (programacin) al modo Run (ejecucin). Es til cuando se desea inicializar las variables internas con algn estado conocido o predefinido antes de la ejecucin: es decir, cargar un valor vlido conocido en una direccin indirecta antes de la primera exploracin de la lgica. Para crear una rutina Prescan, haga clic en el botn New... de la pestaa Scan Modes.

El usuario puede utilizar la lista desplegable Type (tipo) para seleccionar el lenguaje en el que se va a escribir la rutina (diagrama de escalera, bloque de funcin o texto estructurado). Una vez seleccionado el lenguaje y despus de aadir una descripcin opcional, la rutina Prescan se aade a la definicin de la instruccin Add-On al pulsar OK y posteriormente puede editarse igual que todas las dems rutinas.

Durante la exploracin previa del controlador, se explorar la rutina lgica de cada instancia de instruccin una sola vez en modo Prescan. Si se incluye y se activa una rutina Prescan en la definicin de la instruccin, la rutina Prescan se explora en modo normal inmediatamente despus de la exploracin previa de la rutina lgica.

BT4ES 1/5/2009 Pgina 91 de 95

Rutina Postscan: La rutina Postscan se ejecuta como resultado de la exploracin posterior de un paso SFC (si se han configurado los SFC para Automatic Reset (restauracin automtica)). Si la instruccin Add-On se emplea como instruccin en una accin de un SFC, la rutina Postscan se ejecuta durante la exploracin posterior del paso de dicha accin. Esto es til para restaurar estados internos o salidas de instrucciones de interrupcin automtica de la alimentacin una vez concluido el paso. Para crear una rutina Postscan, haga clic en el botn New... de la pestaa Scan Modes.

El usuario puede utilizar la lista desplegable Type (tipo) para seleccionar el lenguaje en el que se va a escribir la rutina (diagrama de escalera, bloque de funcin o texto estructurado). Una vez seleccionado el lenguaje y despus de aadir una descripcin opcional, la rutina Postscan se aade a la definicin de la instruccin Add-On al pulsar OK y posteriormente puede editarse igual que todas las dems rutinas.

Durante una exploracin posterior, la rutina lgica de la instancia de instruccin se explora una sola vez en el modo Postscan. Si se incluye y se activa una rutina Postscan en la definicin de la instruccin, la rutina Postscan se explora en modo normal inmediatamente despus de la exploracin posterior de la rutina lgica.

Rutina EnableInFalse: La rutina EnableInFalse se ejecuta cuando el parmetro EnableIn es falso ("0") en cualquier lenguaje. Es til principalmente como lgica "scan false" cuando se utiliza como instruccin de salida en un programa de lgica de escalera. Una aplicacin habitual de "scan false" es cambiar a estado de desconexin una instruccin OTE cuando las condiciones del rengln precedente son falsas. De la misma forma, una instruccin Add-On puede utilizar la caracterstica EnableInFalse para permitir al usuario personalizar esta funcin. Para crear una rutina EnableInFalse, haga clic en el botn New... de la pestaa Scan Modes.

El usuario puede utilizar la lista desplegable Type (tipo) para seleccionar el lenguaje en el que se va a escribir la rutina (diagrama de escalera, bloque de funcin o texto estructurado). Una vez seleccionado el lenguaje y despus de aadir una descripcin opcional, la rutina EnableInFalse se aade a la definicin de la instruccin Add-On al pulsar OK y posteriormente puede editarse igual que todas las dems rutinas.

Si la rutina EnableIn de la instruccin es falsa ("0"), la rutina lgica no se ejecuta y EnableOut cambia a falsa ("0"). Si se incluye y se activa una rutina EnableInFalse en la definicin de la instruccin, la rutina EnableInFalse tambin se ejecuta.

BT4ES 1/5/2009 Pgina 93 de 95

Apndice B. EnableIn/EnableOut
Los parmetros EnableIn y EnableOut, que aparecen por defecto en todas las instrucciones Add-On, tienen un comportamiento que se adapta a los diferentes lenguajes (lgica de escalera, bloque de funcin y texto estructurado). En todos los lenguajes el parmetro EnableIn es verdadero ("1") cuando se ejecuta la rutina lgica primaria. En general, la rutina lgica primaria no debe hacer referencia al parmetro EnableIn en la definicin de la instruccin. EnableOut adopta por defecto el mismo estado que EnableIn, pero la lgica del usuario puede cancelar esta caracterstica y forzar este parmetro a adoptar otro estado. Lgica de escalera En la lgica de escalera el parmetro EnableIn refleja el estado del rengln al entrar en la instruccin. P. ej: Si el estado del rengln que precede a la instruccin es verdadero ("1"), EnableIn es tambin verdadero y la rutina lgica primaria de la instruccin se ejecuta. Del mismo modo, si el estado del rengln que precede a la instruccin es falso ("0"), EnableIn es tambin falso y la rutina lgica primara no se ejecuta. Bloque de funcin En el entorno de bloque de funcin, el usuario puede manipular el parmetro EnableIn mediante sus conexiones. Si no se realiza ninguna conexin, el parmetro EnableIn cambia a verdadero ("1") cuando la instruccin comienza a ejecutarse y la rutina lgica primaria de la instruccin se ejecuta. Si una de las conexiones con este parmetro es falsa ("0"), la rutina lgica primaria de la instruccin no se ejecuta. Ninguna otra referencia al parmetro EnableIn (como una instruccin OTU de LLD o una asignacin de texto estructurado) tendr influencia alguna en el estado de este parmetro. Solamente una conexin con el pin de entrada de este parmetro puede forzarlo a cambiar a falso ("0"). Texto estructurado En el entorno de texto estructurado el parmetro EnableIn siempre es verdadero ("1") por defecto. El usuario no tiene influencia alguna en el estado del parmetro EnableIn en una instancia de texto estructurado.