Sunteți pe pagina 1din 95

www.infoPLC.

net

Instrucciones Add On
Cmo crear y aplicar funciones
Logix para usuarios

www.infoPLC.net

www.infoPLC.net

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

www.infoPLC.net

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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

CompactLogix

PanelView Plus 600

1769-L3x
Point I/O
1734-AENT

PowerFlex40
Stratix 6000

With 22-COMM-E

Ethernet
Switch

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

IP en red

Subnet 255.255.255.0

Subnet 255.255.0.0

PanelView Plus 600

192.168.100.4

172.16.workstation#. 4

CPU 1769-L3x

192.168.100.5

172.16.workstation#. 5

Point I/O

192.168.100.6

172.16.workstation#. 6

PowerFlex40 drive

192.168.100.7

172.16.workstation#. 7

Stratix 6000 switch

192.168.100.50

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.

www.infoPLC.net

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.

www.infoPLC.net

Inicie el
proyecto.

1.

software

abra

un

nuevo

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.

www.infoPLC.net

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:

Las salidas son:

Start_PB

(Bool)

Stop_PB

(Bool)

Pump_Running

(Bool)

Run_Motor

(Bool)

Pump Start Fault

(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.

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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

como:
Input

Una entrada de la instruccin (tipo atmico)

Output

Una salida de la instruccin (tipo atmico)

InOut

Un parmetro que se proporciona "por referencia" a la


instruccin (cualquier tipo de dato, incluyendo UDT,
matrices,
etc.).

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

www.infoPLC.net

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:

Input Parameter (parmetro de


entrada)

Data Type
(tipo de datos):

Bool (booleano)

Default:

Required

(seleccionado)

Visible

(seleccionado)

Descripcin:

Entradas de los campos.

* Este parmetro es Required, ya que la instruccin Add-On debe


tener una entrada. Visible acompaa a Required por defecto.
Stop_PB

Usage:

Input Parameter (parmetro de


entrada)

Data Type
(tipo de datos):

Bool (booleano)

Default:

Required

(seleccionado)

Visible

(seleccionado)

Descripcin:

Valor

de

presin

del

aire

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:

Input Parameter (parmetro de


entrada)

Data Type
(tipo de datos):

Bool (booleano)

Default:

Not Required

(sin seleccionar)

Not Visible

(sin seleccionar)

Descripcin:

Feedback del arrancador

* 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

www.infoPLC.net

Salidas de esta instruccin:


Run_Motor

Usage:

Output Parameter (parmetro de


salida)
Data Type
(tipo de datos):

Bool (booleano)

Default:

Not Required

(sin seleccionar)

Visible

(seleccionado)

Descripcin:

Output (salida)

Pump_Fault Usage:

Output Parameter (parmetro de


salida)
Data Type

(tipo de datos):

Bool (booleano)

Default:

Not Required

(sin seleccionar)

Visible

(seleccionado)

Descripcin:

Output (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.

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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).

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

www.infoPLC.net

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.

www.infoPLC.net

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).

www.infoPLC.net

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):

Base

Data Type (tipo de datos):

Bool (booleano)

Scope (alcance):

MainProgram

Stop_PB

Name (nombre):
Type (tipo):

Pump_1_Stop_PB

Base

Data Type (tipo de datos):

Bool (booleano)

Scope (alcance):

MainProgram

BT4ES
1/5/2009

Pgina 27 de 95

www.infoPLC.net

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.

www.infoPLC.net

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

BT4ES
1/5/2009

Pgina 29 de 95

www.infoPLC.net

www.infoPLC.net

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.

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

Type (tipo):

Base

Data Type (tipo de datos):

Pump_Control

Scope (alcance):

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

www.infoPLC.net

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.

www.infoPLC.net

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.

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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.

www.infoPLC.net

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 ("?").

www.infoPLC.net

Utilice las tcnicas aprendidas en esta sesin para crear los siguientes parmetros
de entrada y salida:
Entradas que utilizaremos ms adelante:
Water_Level

Usage:

Input Parameter (parmetro


de entrada)
Data Type

Tank_Pressure

(tipo de datos):

Bool (booleano)

Required

(seleccionado)

Visible

(seleccionado)

Descripcin:

Input (entrada)

Usage:
Input Parameter
(parmetro de entrada)
Data Type
(tipo de datos):

Int

Required

(seleccionado)

Visible

(seleccionado)

Descripcin:

Input (entrada)

Usage:

Output Parameter
(parmetro de salida)

Salidas de esta instruccin:


Over_Pressure

Data Type

Open_Drain

(tipo de datos):

Bool (booleano)

Not Required

(sin seleccionar)

Visible

(seleccionado)

Descripcin:

Output (salida)

Usage:

Output Parameter
(parmetro de salida)
Data Type
BT4ES

1/5/2009

Pgina 47 de 95

www.infoPLC.net

(tipo de datos):

Bool (booleano)

Not Required

(sin seleccionar)

Visible

(seleccionado)

Descripcin:

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

www.infoPLC.net

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

www.infoPLC.net

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:

www.infoPLC.net

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

www.infoPLC.net

www.infoPLC.net

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.

www.infoPLC.net

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)

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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.

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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...)

www.infoPLC.net

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

www.infoPLC.net

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...

www.infoPLC.net

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.

26.

Abra el proyecto AOI_Protected.

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

BT4ES
1/5/2009

Pgina 63 de 95

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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.

del escritorio para


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

BT4ES
1/5/2009

Pgina 67 de 95

www.infoPLC.net

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

www.infoPLC.net

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

www.infoPLC.net

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

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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.
) para poner a prueba la ejecucin de la aplicacin
Haga clic en el botn Play (
desde este entorno de desarrollo. De esta manera, se verificar que es vlida el
tag asignado a la pantalla numrica.

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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  Tools


 Transfer Utility.

BT4ES
1/5/2009

Pgina 79 de 95

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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

Haciendo clic en el botn

, puede hacer un seguimiento de la tendencia del

variador. Para cambiar las unidades, utilice el


Mediante el botn
en los controles.

, regresa a la primera pantalla y el botn

brinda ayuda

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

BT4ES
1/5/2009

Pgina 83 de 95

www.infoPLC.net

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.

, ubicado en el
1. Haga doble clic en el icono FactoryTalk AssetCentre
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

www.infoPLC.net

4. Selecione File. Haga clic OK

BT4ES
1/5/2009

Pgina 85 de 95

www.infoPLC.net

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

www.infoPLC.net

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

www.infoPLC.net

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

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

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.

www.infoPLC.net

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

www.infoPLC.net

www.infoPLC.net

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.

S-ar putea să vă placă și