You are on page 1of 58

2016

CURSO ESPECIALIZADO PARA


MANEJO DE CONTROLLOGIX

GUA PRCTICA

GUA PRCTICA CONTROLLOGIX


Temario

Temario

Introduccin a los sistemas Logix.

Creacin, configuracin y edicin de programas en RSLogix 5000

Estructura de datos y tipos de datos

Configuracin de mdulos

Diagnstico y fallos

Carga y descarga de programas hacia el procesador

Comunicaciones industriales.

Sistemas redundantes

Introduccin a la Red Ethernet topologa anillo.

Mensajes entre controladores.

GUA PRCTICA CONTROLLOGIX


Temario

Tabla de contenido
Seccin 1.................................................................................................................. 1
1

Introduccin a los sistemas Logix. ..................................................................... 1

Seccin 2.................................................................................................................. 3
2

Creacin, configuracin y edicin de programas en RSLogix 5000 .................. 3


2.1

Configuracin de controlador ...................................................................... 3

2.2

Organizacin de proyecto ........................................................................... 4

2.2.1

Creacin de tareas ............................................................................... 5

2.2.2

Creacin de programas ........................................................................ 7

2.2.3

Creacin de rutinas .............................................................................. 8

2.3

Buenas prcticas para la organizacin de proyectos.................................. 9

2.4

Ejercicios Seccin 1 .................................................................................. 10

2.4.1

Ejercicio 1 ........................................................................................... 10

Seccin 3................................................................................................................ 12
3

Estructura de datos y tipos de datos ............................................................... 12


3.1

Tipos de datos........................................................................................... 12

3.2

Tipo de tags .............................................................................................. 13

3.3

Creacin de tags ....................................................................................... 14

3.4

Creacin de matrices de tags ................................................................... 15

3.4.1
3.5

Direccionamiento de matrices ............................................................ 17

Creacin de User-Defined Data Type (UDT) ............................................ 17

3.5.1

Direccionamiento de User-Defined Data Type ................................... 18

3.6

Verificacin de Tags.................................................................................. 19

3.7

Monitoreo y edicin de tags ...................................................................... 20

3.8

Ejercicios Seccin 2 .................................................................................. 21


ii

GUA PRCTICA CONTROLLOGIX


Temario

3.8.1

Ejercicio 1 ........................................................................................... 21

Seccin 4................................................................................................................ 23
4

Configuracin de mdulos ............................................................................... 23


4.1

Digital I/O modules: ................................................................................... 23

4.2

Analog I/O modules:.................................................................................. 23

4.3

Trabajar con tags de mdulos................................................................... 26

4.4

Ejercicios Seccin 3 .................................................................................. 28

4.4.1

Ejercicio 1 ........................................................................................... 28

Seccin 5................................................................................................................ 29
5

Diagnstico y fallos .......................................................................................... 29


5.1

Ventana General de Monitoreo ................................................................. 30

5.2

Fallas de sistema de mdulo .................................................................... 31

5.3

Fallas de canal y de campo ...................................................................... 32

Seccin 6................................................................................................................ 33
6

Creacin, edicin y verificacin de lgica ladder. ............................................ 33


6.1

Como introducir lgica de control.............................................................. 33

Seccin 7................................................................................................................ 35
7

Carga y descarga de programas hacia el procesador. .................................... 35


7.1

Configuracin de driver ............................................................................. 35

7.2

Descarga de un proyecto OffLine ............................................................. 37

7.3

Modificacin de programa OnLine ............................................................ 38

Seccin 8................................................................................................................ 40
8

Comunicaciones Industriales ........................................................................... 40


8.1

Control Net ................................................................................................ 40

8.2

DeviceNet.................................................................................................. 42

8.2.1

Configuracin y/o Scanner de Dispositivos en la Red DeviceNet ...... 43

Seccin 9................................................................................................................ 44
iii

GUA PRCTICA CONTROLLOGIX


Temario

Introduccin a la red Ethernet topologa anillo ................................................ 44


9.1

Red anillo a nivel de dispositivos DLR ...................................................... 44

9.1.1

Nodo supervisor ................................................................................. 44

9.1.2

Nodo supervisor de respaldo.............................................................. 45

9.1.3

Nodo de anillo..................................................................................... 45

9.2

Ejemplo Seccin 9 .................................................................................... 46

Seccin 10.............................................................................................................. 47
10 Mensajes entre controladores ......................................................................... 47
10.1

Configuracin de un Mensaje ................................................................ 47

10.2

Configurar el tipo de mensaje. ............................................................... 48

iv

GUA PRCTICA CONTROLLOGIX


Introduccin

Introduccin
El propsito de este curso es introducirlo a la familia de hardware de Logix y al
software de programacin de RSLogix 5000. Esta sesin le proporciona la
oportunidad de explorar las plataformas ControlLogix. Este libro de trabajo en
particular le proporciona la oportunidad de familiarizarse con la plataforma
ControlLogix.
Este prefacio est diseado para introducirlo a las plataforma Logix y para
proporcionarle la informacin que necesita para poder trabajar en los ejercicios del
laboratorio.

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

Seccin 1
1

Introduccin a los sistemas Logix.

La plataforma ControlLogix es una plataforma de control modular adecuada para


control secuencial, de proceso, de drive o de movimiento en cualquier
combinacin. Con esta plataforma, usted puede combinar mltiples procesadores,
redes e I/O sin restricciones. Y a medida que su sistema crece, usted puede usar
la red ControlNet o Ethernet para distribuir el control a chasis adicionales y/u otras
plataformas Logix.
Un sistema ControlLogix puede consistir de cualquier componente desde un
controlador individual y mdulos I/O en un chasis sencillo, hasta un sistema
altamente distribuido que consiste en mltiples chasis y redes trabajando juntos.
ControlLogix se adecuar a sus aplicaciones si stas:

Requieren una solucin de control de alto desempeo

Demandan la integracin de mltiples disciplinas de control (por ejemplo,


mquinas de empaque de alta velocidad, integrando control secuencial y de
movimiento, o aplicaciones de manejo de red integrando aplicaciones
secuenciales y de control de drive)

Combinan control de lotes y de procesos, pero buscan una opcin flexible


de software de visualizacin

Requieren una solucin de control que abarque toda la planta, desde el


ingreso de materiales hasta embarques al exterior

Expanden una inversin existente en un sistema basado en controladores


PLC-5 o SLC 500.

Con el software RSLogix 5000 Series, slo necesita un paquete de software


para la programacin de control de movimiento, secuencial, de procesos y
variadores. El entorno RSLogix 5000 Series ofrece una interface fcil de utilizar

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

que cumple con la especificacin IEC1131-3, programacin simblica con


estructuras y matrices y un conjunto de instrucciones que sirve para muchos tipos
de aplicaciones. Este entorno es comn a todas las plataformas Logix de Rockwell
Automation:

ControlLogix,

FlexLogix,

CompactLogix,

SoftLogix5800

DriveLogix.
Anteriormente, se necesitaban sistemas DCS o controladores de lazo individual
para las aplicaciones de control de procesos y sistemas servo o variadores
dedicados de las aplicaciones coordinadas de control de movimiento o variadores.
El software RSLogix 5000 Series y las plataformas Logix integran esa capacidad
en un solo entorno. Esto simplifica el mantenimiento en planta y las necesidades
de capacitacin, porque slo es necesario un entorno de programacin para
manejar de forma efectiva todas las aplicaciones

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

Seccin 2
2

Creacin, configuracin y edicin de programas en RSLogix 5000

Para iniciar el trabajo en RSLogix 5000 es importante familiarizarse con el entorno


del programa, a continuacin detalla:
Barra de Men

Barra Estndar

Documentacin de lenguajes

Online

Elementos de lenguaje

Barra de Estado

Figura 2-1 Entorno RSLogix 5000

Los pasos para la creacin de un nuevo proyecto se mencionan a continuacin:

2.1

Configuracin de controlador
Organizacin de proyecto
Creacin de tareas
Creacin de programas
Creacin de rutinas

Configuracin de controlador

Para iniciar un nuevo proyecto en RSLogix 5000:

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

Clic en la barra de men, seccin Archivo y Nuevo

Se muestra la pantalla para configuracin del controlador, donde se


debern ingresar los datos del controlador con el cual se trabajar:

Configuracin necesaria

Figura 2-2 Ventana de configuracin de controlador

La siguiente configuracin debe ser completada:

Vendor: por defecto el vendedor es Allen-Bradley.

Type: el usuario deber seleccionar de la lista que se despliega el tipo de


controlador con el cual se trabajar. Mediante RSLogix 5000 se permite la
programacin de las siguientes familias de controladores:

ControlLogix

FlexLogix

CompactLogix

RSLogix Emulate 5000

SoftLogix

DriveLogix

Revision: se debe seleccionar la revisin del firmware con el cual se


trabajar en el proyecto de acuerdo al controlador seleccionado, se
recomienda trabajar con la versin superior.

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

Redundancy

Enabled:

esta

opcin

estar

disponible

para

los

controladores que permitan redundancia y deber ser activada si es que la


aplicacin as lo requiere.

Name: se coloca el nombre asignado para el PLC el mismo que se usar


para el nombre del archivo del proyecto con la extensin .acd .

Description: el usuario puede colocar una descripcin para identificar el


PLC.

Chassis Type: seleccionar desde el men desplegado el chasis que se


utilizar, las opciones se mostrarn de acuerdo al controlador que haya sido
escogido anteriormente.

Slot: se identifica el slot en el cual se insertar el controlador, esto depende


del controlador con el que se vaya a trabajar. Por ejemplo, ControlLogix
1756 utiliza un solo slot y su orden puede ser indistinto, se recomienda el
slot 0.

Create In: el usuario deber ubicar la direccin en la cual se almacenar el


proyecto.

Una vez creado el proyecto, el programador podr realizar los siguientes cambios
de acuerdo a las opciones que se presentan en la ventana de propiedades del
controlador.
Para ingresar a la ventana:

Clic en la barra de men, seccin Edicin y Propiedades

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

Edicin

Configuracin

Informacin

Configuracin

Informacin

Estimacin de

Configuracin

propiedades

de

de

ejecucin

del programa

de

de

memoria

de

avanzadas del

de

rutinas

sin opcin a

redundancia

no voltil del

requerida para

del controlador

Edicin

memoria

seguridad

de

caractersticas

Configuracin

configuradas

fecha y hora del

durante la creacin

controlador

Configuracin

Visualizacin

parmetros

de

corresponden

al

Configuracin

del

protocolo que

se

usar

el

para

fallas

que

en

de

de
modo

online
Configuracin

del

protocolo ASCII

Figura 2-3 Propiedades del Controlador

2.2

Organizacin de proyecto

La estructura del proyecto por defecto es la siguiente:

Figura 2-4. Organizador del controlador

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

En esta fase es importante diferenciar los siguientes conceptos:


Tarea: es un mecanismo de programacin para ejecutar los programas de
forma organizada.
Programa: conjunto de rutinas y tags relacionados.
Rutina: conjunto o secuencia de cdigos ejecutables.
2.2.1

Creacin de tareas

RSLogix permite la creacin de tres tipos de tareas:

Tarea tipo continua: como su nombre lo indica, este tipo de tarea se


ejecuta de forma continua, por lo cual se ejecutan los programas asignados
a sta de arriba a abajo a menos que sea interrumpida por otra tarea. Una
vez que se complete la ejecucin de la tarea inicia nuevamente desde el
inicio. Se puede configurar una sola tarea continua por proyecto.

Tarea tipo peridica: las tareas peridicas se ejecutan de acuerdo a una


tasa especfica (desde 0,1 ms hasta 2.000.000,00 ms, en incrementos de 1
ms). Cuando se llega al final del perodo especificado, la tarea se activa.
Cuando se activa, la tarea interrumpe cualquier tarea de menor prioridad
(ya sea continua, peridica, o evento), y todos los programas asignados a la
tarea se ejecuta una vez, de arriba a abajo. Despus de esta sola ejecucin
se devuelve el control a la tarea que fue interrumpida, en el punto en el cual
se detuvo. Pueden existir mltiples tareas peridicas en un programa,
donde cada tarea puede ser configurada para operar a frecuencias
independientes.

Tarea tipo evento: esta tarea realiza una funcin especfica cuando se
activada por un evento especfico. Cuando la tarea es activada, se
interrumpe cualquier tarea de menor prioridad, se ejecuta una vez, y
devuelve el control a la tarea que se vio interrumpida, en el punto en que se
interrumpi.

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

Adicional, para cada tipo de tarea se deber configurar el Watchdog Timer el


cual es un temporizador que monitorea un proceso cclico y se limpia al final de
cada ciclo. Si se requiere que el watchdog timer se ejecute pasado el tiempo
programado, se producir un fallo del controlador, por lo que el programador
deber asegurar un tiempo suficiente para la ejecucin de la tarea. Se debe
considerar que si la tarea es interrumpida este watchdog timer seguir
corriendo.
Para crear una nueva tarea:
Clic derecho sobre Tasks (Organizador de Controlador)
Clic sobre New Task
Nueva tarea tipo CONTINUA

Nombre de la tarea
Descripcin de la tarea

Configurar el watchdog timer


Activar si se desea evitar sobre escritura
Activar si se desea inhibir la tarea

Nueva tarea tipo PERIDICA

Frecuencia de repeticin
Prioridad de la tarea

Nueva tarea tipo EVENTO

Motivo de activacin

Figura 2-5 Creacin de Tarea

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

2.2.2

Creacin de programas

De acuerdo a lo indicado anteriormente, una tarea puede estar conformada de


varios programas de acuerdo a la necesidad del proceso. Se pueden crear
hasta 100 programas en una tarea dependiendo del tipo de controlador. Para
el caso de ControlLogix ser mximo de 100 programas.
Para crear un nuevo programa:

Clic derecho sobre Main Task

Clic sobre New Program

Nombre del programa

Descripcin del programa

Seleccin de tarea en la cual se


incluir el programa.

Activar para inhibir el programa

Figura 2-6 Creacin de Programas

Adicional en el software se puede identificar el tiempo de escaneo del


programa: scan time max, muestra el tiempo ms largo de escaneo desde el
ltimo reset y scan time last, el tiempo del escaneo anterior usado para esa
tarea.

Figura 2-7 Tiempo actual de escaneo del programa

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

2.2.3

Creacin de rutinas

Una rutina puede ser programada en los siguientes lenguajes:

Ladder Logic (LL): usado para aplicaciones discretas o rels.

Function Block Diagram (FBD): usado para aplicaciones de procesos continuos.

Sequential Function Chart (SFC): usado en aplicaciones de movimientos o lotes.

Structured Text (ST): usado en aplicaciones que impliquen operaciones matemticas


complejas o programas creados en lenguaje C.

El programador podr optar por los siguientes tipos de rutinas:

Main Routine: la rutina principal que se ejecuta automticamente con un programa o


tarea asociada.

Fault Routine: es una rutina configurada para ejecutarse cuando el controlador


encuentra una instruccin de fallo

Subroutine: es una rutina llamada por otra rutina. En lenguaje ladder a travs del
comando JSR.

Para la creacin de rutinas:

Clic derecho sobre MainProgram o sobre el nombre del programa para


el cual se crear la subrutina.

Clic en New Rutine

TIPOS DE LENGUAJES

Asignada como de Falla


LL

FBD

Nombre de la rutina

Descripcin de la rutina

SFC

Ladder Logic
ST

Function Block Diagram


Sequential
Escoger

Function
programa

al

que se va a asociar
Escoger si es una rutina
de falla

Figura 2-8 Creacin de Rutinas

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

2.3

Buenas prcticas para la organizacin de proyectos

Rockwell Automation aconseja las siguientes buenas prcticas para que un


proyecto sea lo ms ptimo y eficiente posible.

Obtener una descripcin del proceso.

Dividir el proceso en secciones funcionales que representen las fases


del proceso a controlar.

Si se requiere que la seccin ocurra en un determinado intervalo de


tiempo, definir un programa que trabaje bajo una tarea tipo peridica.

Si se requiere que la seccin ocurra en un determinado evento, definir


un programa que trabaje bajo una tarea tipo evento.

Si no se requiere que la seccin ocurra en un determinado intervalo de


tiempo o evento, definir un programa que trabaje bajo una tarea tipo
continua. Tener en cuenta que una tarea continua puede ser
interrumpida.

Dividir cada programa en rutinas, donde cada rutina representa una o ms


fases del programa:
-

Procesos especficos en el programa.

Seccin de cdigo de aplicacin que puede estar oculta para facilitar


Troubleshooting (solucin de problemas).

Funciones que ocurren en muchas instancias del programa.

Una rutina principal que llame a las subrutinas del programa.

Utilizar nombres convencionales de la planta nombrar las tareas,


programas, rutinas y tags.

Nombrar las tareas, programas y rutinas de manera descriptiva y considerar


la posibilidad de colocar la frecuencia con la que se ejecuta la tarea (en ms)
en el nombre.

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000

2.4

Ejercicios Seccin 1

2.4.1

Ejercicio 1

El siguiente ejercicio tiene como objetivo poner en prctica los conocimientos


adquiridos en la seccin 1 de Creacin, configuracin y edicin de programas en
RSLogix 5000.

Instrucciones:

Crear un proyecto para poner en marcha un nuevo proceso de tratamiento


en una planta de crudo, que es de Transferencia de Crudo, el cual contar
con subprocesos como:
-

Almacenamiento de crudo de produccin en tanques TK-01 y TK-02.

Succin desde tanque de almacenamiento TK-02 a travs de bombas


Booster P-01 y P-02.

Transferencia de agua de produccin a travs de bombas de


transferencia P-101 y P-102.

El controlador que se tiene disponible para el control es un ControlLogix


1756-L61, con chasis de 10 slots y no se requiere redundancia.

Modificar las siguientes propiedades del controlador:


-

Para un incremento anticipado en comunicaciones, cambiar el


System overhead timeslice a 25%.

Setear al controlador con el temporizador mster Coodinated System


Time (CST).

Renombrar la tarea principal como Oil_Trasfer.

Crear los programas y rutinas de acuerdo al proceso indicado


anteriormente, esta deber reiniciarse automticamente.

Considerar

configurar el watchdog timer de acuerdo a la necesidad del proceso.


-

10

GUA PRCTICA CONTROLLOGIX


Seccin 1: Creacin, configuracin y edicin de programas en RS-Logix 5000
-

Almacenamiento de crudo de produccin en tanques TK-01 y TK-02.


a) Level_Control

Succin desde tanque de almacenamiento a travs de bombas Booster P-01 y P02. (Booster_Pumps)
a) BoosterP_Control

Transferencia de crudo de produccin a travs de bombas de transferencia P-101


y P-102. (Transfer_Pump)
a) TransferP_Control

Vlvula de Control de Nivel mediante PID


a) MainRoutine
b) ConfigPID

El lenguaje de programacin deber ser en Ladder Logic.

Ajustar la secuencia de ejecucin de los programas de la siguiente manera:


a) MainRoutine
b) InputCopy
c) OutputCopy
d) Causa_Efecto
e) Level_Control
f)

BoosterP_Control

g) TransferP_Control
h) PID

i)

MainRoutine

j)

Config_PID

Verificar que las tareas, programas y rutinas sean correctas y no tengan


errores. (Considerar que para borra el programa, los elementos del
programa no deben estar asignados y deben ser borrados antes.)

Guardar el proyecto.

11

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

Seccin 3
3

Estructura de datos y tipos de datos

La correcta definicin de tags, arrays y tipo de datos definido por el usuario


permite obtener un uso eficiente de memoria.
3.1

Tipos de datos

Estructura de
datos

Figura 3-1 Estructura de datos

En los Data Types que se manejan en el controlador, se define cuantos bits, bytes
o palabras usar un tag dentro del proyecto pudiendo ser del tipo de dato Atomic,
Structure o Array.
Los tipos de datos pueden ser:

User-Defined: un tipo de estructura de datos que se define durante el


desarrollo de una aplicacin.

String: est compuesto por dos miembros. El primer miembro es un DINT,


que contiene el nmero de caracteres en uso. El segundo elemento es una
matriz SINT de una longitud configurable, que contiene los datos de
caracteres de la cadena.

12

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

Add-On-Defined: es una instruccin que se compone de parmetros,


variables locales, rutinas lgicas o rutinas para escaneo.

Predefined: son del tipo dato atmico o estructura que est definido en el
controlador.

Module-Defined: es utilizado para datos del hardware como tags de E/S.

El tipo de datos que puede definir el usuario son:

Atomic: definicin bsica de un tipo dato usado para asignar bits, bytes, o
palabras de memoria y definir su interpretacin numrica.
Estos pueden ser del tipo: BOOL, SINT, INT, DINT, and REAL.

TIPO DE DATO

DESCRIPCIN

RANGO

BOOL

SINT

INT

DINT

REAL

1-bit boolean
Boleano
1-byte integer
Entero corto
2-byte integer
Entero
4-byte integer
Doble entero
4-byte floating-point number
Real (flotante)

0 = desactivado, apagado
1 = activado, encendido
-128 a 127
-32,768 a 32,767
-2,147,483,648 a 2,147,483,647
-3.402823E38 a -1.1754944E-38
(valores negativos)
0 y
1.1754944E-38 a 3.402823E38
(valores positivos)

Structure: es un tipo de dato ms complejo, compuesto por una secuencia


o combinacin de datos atmicos y ocupa un bloque de memoria. Ejemplos
de este tipo de datos puede ser: contadores, temporizadores, mensajes.

Array: es una secuencia de elementos indexada numricamente del mismo


tipo de datos. Una matriz utiliza un bloque continuo de memoria.

3.2

Tipo de tags

Se tiene dos tipos de tags:

Tags asociados al controlador: son los tags que se encuentran


disponibles para todas las tareas y programas del proyecto. Por ejemplo,
13

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

tags que indican configuracin de un mdulo, cuando su uso se requiere en


ms de uno de los programas del proyecto, para producir o consumir datos
(compartirlo con otros controladores), tags usados en instrucciones de
mensajes o que requieran compartirse con otros controladores,

Tags asociados al programa: son los tags que se encuentran disponibles


nicamente para el programa al cual estn asociados. Por ejemplo, cuando
se tiene un tag que se utiliza en un solo programa y que no es una
instruccin de mensaje o una etiqueta producida o consumida.

3.3

Creacin de tags

Para crear un tag:

Clic derecho sobre Controller Tags o Program Tags segn se requiera.

Clic sobre New Tag.

Nombre de tag

Descripcin (opcional)

Alcance

Uso de tag:
Input parameter
Output parameter
Base: por defecto
Alias: referencia a un tag
existente.
Produced, tag usado por otro
controlador

Tipo de dato
Extensin
(controlador o programa)
Acceso por otro dispositivo
Estilo de visualizacin

Figura 3-2 Creacin de tags

14

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

3.4

Creacin de matrices de tags

La creacin de matrices de tags hace un uso de memoria ms eficiente por lo que


es recomendable crear matrices para los tipos de datos BOOLs, SINTs o INTs.
Para crear una matriz de datos:

Iniciar con los pasos para la creacin de tags.

Cuando se seleccione el tipo de dato se deber seleccionar las


dimensiones de la matriz.

Configuracin de
dimensiones de la matriz

Seleccin de alcance

Creacin del tag

del tag

Figura 3-3 Creacin de matrices de tags

Cuando se crean matrices se debe tener las siguientes consideraciones:

Una matriz puede tener hasta tres dimensiones a menos que sea parte de
un UDT (User-Defined Data Types), los cuales pueden tener slo una
dimensin.

Una matriz puede ser de un solo tipo de datos. Las matrices admiten los
siguientes tipos de datos:
-

Cualquier tipo de datos predefinidos, excepto tipos eje de datos, un


mensaje o grupo de movimiento

Un tipo de datos definido por el usuario

15

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

Los datos se almacenan en el orden descrito en la Figura 2-4, cuyos elementos


indican una nica posicin en la matriz. Los datos van ocupando un espacio de
memoria de forma ordenada.

La matriz empieza en 0 y hasta el nmero de

elementos menos 1.
(Tres dimensiones)
(Dos dimensiones)
(Una dimensin)

Elemento

Figura 3-4 Orden de almacenamiento

Cuando se crea una matriz de tags, el visualizador de tags se muestra de la


siguiente manera, para el ejemplo se cre una matriz de dos dimensiones de 3x2:

Figura 3-5 Visualizacin de matriz de tags en Monitor Tags

16

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

El nmero de elementos est dado por la declaracin realizada en cada


dimensin, por ejemplo:
DIMENSIONES

TIPO DE
MATRIZ

3.4.1

NMERO DE

SUBNDICES VLIDOS

ELEMENTOS

0 (X)

1 (Y)

2 (Z)

1 dimensin

X=0 a 2

2 dimensiones

X=0 a 2, Y=0 a 1

3 dimensiones

24

X=0 a 2, Y=0 a 1, Z=0 a 3

Direccionamiento de matrices

Se puede realizar el direccionamiento de:

Un elemento numrico: ArrayName[Element Number]


Por ejemplo: MATRIZ_1[0,1]

Un elemento variable: ArrayName[Tag or Expression]


Por ejemplo: MATRIZ_1[Posicin1- Posicin2]

Un bit numrico: ArrayName[Element Number].Bit

MATRIZ_1[0,1].2

Un bit variable: ArrayName[Element Number].[Tag or Expression]


MATRIZ_1[SerialNumber].[ Posicin1- Posicin2]

3.5

Creacin de User-Defined Data Type (UDT)

De acuerdo a lo indicado anteriormente, UDT agrupa un conjunto de datos en una


aplicacin de acuerdo a la necesidad del usuario. Est compuesto por miembros
que es un tipo de dato y forma parte de esta estructura.
En plantas de produccin se puede encontrar varias aplicaciones donde se puede
utilizar UDT, por ejemplo para control y monitoreo de bombas booster o
transferencia de agua y crudo, monitoreo cabezales de produccin, lneas de
produccin y prueba, as tambin el control y monitoreo de tanques de

17

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

almacenamiento. Para explicar los UDT usaremos como ejemplo los tanques de
almacenamiento:

Figura 3-6 Aplicacin tpica de un tanque de almacenamiento

Para crear un User-Defined Data Type:

En el organizador del controlador, en la seccin Data Types, hacer clic


sobre User-Defined.

Clic sobre New Data Type.

Figura 3-7 Creacin de User-Defined Data Types

3.5.1

Direccionamiento de User-Defined Data Type

Para direccionar un tipo de dato UDT, se lo puede realizar de igual forma como se
lo realizara con un dato predefinido: Tag.Member.

18

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

Por ejemplo:
TANQUE_ALMACENAMIENTO.NIVEL
Con ayuda del Instructor definir los UDTs a continuacin para el programa inicial
a) Area
b) Locacion
c) PIDLoop
d) Pump
e) Valve
3.6

Verificacin de Tags

Una vez que se haya creado los tags se realiza la verificacin de errores.

Figura 3-8 Verificacin de tags

Adems el programador tiene la opcin de verificacin de errores en los


programas y en el controlador.

Figura 3-9 Verificacin de Programa

19

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

Figura 3-10 Verificacin de controlador

3.7

Monitoreo y edicin de tags

Para monitorear y editar los tags en una rutina se lo puede realizar de varias
formas:

MONITOR TAGS

Es la seccin principal dedicada para crear nuevos tags y editarlos tanto off-line
como on-line:

Figura 3-11 Monitor Tags

WATCH MONITOR

Muestra los tags asociados nicamente a la rutina sobre la cual se est


trabajando.

20

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

Figura 3-12 Watch

QUICK WATCH MONITOR

En la pantalla Quick Watch se puede personalizar los tags que el usuario requiera
visualizar sin importar la rutina o programa al que est asociado.

Figura 3-13 Quick Watch

3.8

Ejercicios Seccin 2

3.8.1

Ejercicio 1

Utilizando como premisa el proyecto creado en el ejercicio de la seccin 1, realizar


las siguientes actividades:

Crear los tags para cada subproceso (SP) mostrado en el ANEXO 1 de


acuerdo a lo indicado a continuacin:
SP1: Almacenamiento de crudo de produccin en tanques TK-001 y
TK-002
-

Transmisores de nivel

21

GUA PRCTICA CONTROLLOGIX


Seccin 2: Estructura y tipos de datos

Switches de alto nivel

Switches de bajo nivel

Vlvula de Control de nivel

SP2: Succin desde tanque de almacenamiento a travs de bombas Booster


P-01 y P-02.
-

Switches de presin de alta

Switches de presin de baja

Transmisor de presin en cabezal de descarga

SP3: Transferencia de agua de produccin a travs de bombas de transferencia


P-101 y P-102.
-

Transmisor de presin en succin

Transmisor de presin en descarga

Switches de alta presin

Switches de baja presin

Transmisor de vibracin

Transmisor de presin en cabezal de descarga de las bombas

Crear los tags definiendo los parmetros de acuerdo a la necesidad de cada


variable
Name
Type
Data Type
Scope

Tomar en cuenta si es posible crear arreglos de tags y tipo de datos


definidos por el usuario.

Verificar errores y descargar al controlador.

Colocar al controlador en modo Run o Remote Run.

Seguir las instrucciones del facilitador para realizar una simulacin de


datos.

Colocar al controlador en modo off-line.

22

GUA PRCTICA CONTROLLOGIX


Seccin 3: Configuracin de mdulos

Seccin 4
4

Configuracin de mdulos

ControlLogix tiene disponible varios tipos de mdulos de entradas y salidas


analgicas y digitales de acuerdo a las necesidades del proceso. A continuacin
se muestra las caractersticas que el usuario puede seleccionar:
4.1

Digital I/O modules:

Comunicacin entre controladores Productor / Consumidor

RIUP (Removal and Insertion Under Power), instalacin y desinstalacin en


caliente.

Mdulo de notificacin de fallos y diagnstico de seales en campo.

Mdulos aislados, no-aislados y de diagnstico

Mdulos protegidos con fusibles electrnicos

Opciones de 8, 16, y 32 canales

4.2

Analog I/O modules:

Comunicacin entre controladores Productor / Consumidor

RIUP (Removal and Insertion Under Power), instalacin y desinstalacin en


caliente.

Escalamiento de variables en el mdulo.

Alarmas

Diagnsticos

Formato de datos de entradas de 32-bit flotante y de 16-bit y salidas de


enteros de 13-16 bit dependiendo del mdulo.

El cdigo de las entradas y salidas se encuentra definido de la siguiente manera:

23

GUA PRCTICA CONTROLLOGIX


Seccin 3: Configuracin de mdulos

1756-OB16I
I para entrada

D diagnstico

O para salida

E proteccin con fusible

A para AC
B para DC
F para respuesta rpida analgica

I Salida o entrada aislada


V slo voltaje
Nmero de canales

Para adicionar nuevos mdulos:

Figura 4-1 Creacin de nuevo mdulo

Clic derecho sobre I/O Configuration.

Clic en New Module

En la ventana Select Module Type, el programador deber seleccionar el


mdulo que se desea adicional y clic sobre Create.
24

GUA PRCTICA CONTROLLOGIX


Seccin 3: Configuracin de mdulos

En la ventana Select Major Revision se deber configurar la versin sobre


la cual se va a trabajar y clic sobre OK.

En la ventana New Module se deber configurar las propiedades del


mdulo.

Para visualizar las propiedades de cada mdulo:

Clic derecho sobre el mdulo de inters.

Clic sobre Properties.


Creacin

Definir

el

Informacin

visualizacin

de

comportamiento

lectura

propiedades

del

del

mdulo

controlador

sobre

de

Configuracin del

Informacin

el

mdulo segn sea

lectura

su tipo

blackplane

sobre

de
el

Figura 4-2 Visualizacin de propiedades del mdulo

Cuando los mdulos son entradas o salidas analgicas esta ventana de


propiedades se modifica:
Entradas analgicas:
En la ventana de propiedades de este tipo de mdulos se puede realizar el
acondicionamiento de las seales. Esta configuracin podr ser utilizada para el
desarrollo de los programas.

25

GUA PRCTICA CONTROLLOGIX


Seccin 3: Configuracin de mdulos

Configuracin de canales
Tratamiento de seales

Configuracin de alarmas
de las seales de entrada

Configuracin de rango
de calibracin

Figura 4-3 Ventana de propiedades de entradas analgicas

4.3

Trabajar con tags de mdulos

El formato de la estructura de un tag direccionado a una entrada o salida del


controlador se muestra de la siguiente manera:

26

GUA PRCTICA CONTROLLOGIX


Seccin 3: Configuracin de mdulos

Para direccionar el tag:

En el programa sobre el cual se desee incluir el tag y sobre la instruccin


que se desee direccionar el tag, identificar la ubicacin del mdulo, nmero
de slot, y el tipo de entrada, salida o comunicacin.

Clic sobre [+] del nombre identificado, donde se desplegar el tipo de dato
que puede ser Data, Fault, CST, etc esto depender del tipo de entrada
seleccionada.

Ubicacin

# slot

Tipo de entrada

Valor de I/O

Bit (opcional)

Tag direccionado

Figura 4-4 Direccionamiento de Tags de I/O

27

GUA PRCTICA CONTROLLOGIX


Seccin 3: Configuracin de mdulos

4.4

Ejercicios Seccin 3

4.4.1

Ejercicio 1

Utilizando como premisa el proyecto creado en el ejercicio de la seccin 1, realizar


las siguientes actividades:

Aadir los siguientes mdulos, nombre y nmero de slot especificados por


el instructor:
o Mdulo de comunicaciones
o Mdulo de entradas digitales
o Mdulo de salidas digitales
o Mdulo de entradas analgicas
o Mdulo de salidas analgicas

Identificar los tags auto generados en el Controller Tags Editor.

Guardar el proyecto

28

GUA PRCTICA CONTROLLOGIX


Seccin 4: Diagnstico y fallos

Seccin 5
5

Diagnstico y fallos

Para diagnosticar problemas y fallos, existe una herramienta denominada


Logix5000 Task Monitor, la cual debe ser habilitada al realizar la instalacin del
paquete RSLogix5000. En la opcin Tools del software RSLogix seleccione y
posteriormente ejecute la herramienta para monitoreo de tareas existentes en el
controlador como le indica la figura 3.5.

a)

b)

Figura 5-1 a) Seleccin de Logix5000 Task Monitor, b) Ejecucin del Monitoreo

Se debe seleccionar el controlador a monitorear el cual puede ser un controlador


fsico o virtual en red.

Figura 5-2 Seleccin del controlador a monitorear

29

GUA PRCTICA CONTROLLOGIX


Seccin 4: Diagnstico y fallos

5.1

Ventana General de Monitoreo

Una vez ejecutado el Logix5000 Tag Monitor se presenta una ventana con
opciones de navegacin y diagnstico del controlador descrito a continuacin.

1
3
2

4
Figura 5-3 Ventana general de monitoreo

1. Navegacin de pantallas de monitoreo.


2. Actualizacin de monitoreo y parada.
3. Tipo de interfaz de diagnstico (Pastel).
4. Caractersticas del controlador monitoreado.
5. Uso del CPU en porcentaje de los grupos de trabajo.
6. Capacidades de memoria del Controlador por usar
Uno de los principales problemas y que se debe diagnosticar es el uso de
memoria ya que esto generar conflictos graves. La herramienta descrita
anteriormente es de mucha ayuda cuando de diagnosticar y monitorear el

30

GUA PRCTICA CONTROLLOGIX


Seccin 4: Diagnstico y fallos

controlador se trata. Posteriormente se detalla las fallas ms generales mediante


diagramas de flujo de su diagnstico.
5.2

Fallas de sistema de mdulo

El controlador indica un fallo de sistema a travs de la alarma de fallo comn para


el sistema. Este apartado explica de forma general cmo diagnosticar un problema
y fallo de sistema.

Figura 5-4 Diagrama de Flujo general de diagnstico de mdulos

31

GUA PRCTICA CONTROLLOGIX


Seccin 4: Diagnstico y fallos

5.3

Fallas de canal y de campo

Una investigacin del fallo de canal/campo comienza con la indicacin del led de
falla en un mdulo de E/S. A continuacin se indica un ejemplo con determinados
pasos generales del diagnstico de un mdulo de entradas digitales:

Figura 5-5 Diagrama de Flujo general de diagnstico de mdulo entradas digitales

32

GUA PRCTICA CONTROLLOGIX


Seccin 5: Edicin Lgica Ladder

Seccin 6
6
6.1

Creacin, edicin y verificacin de lgica ladder.


Como introducir lgica de control

Use la tarea, programa y rutina predeterminados. Cuando se crea el proyecto, el


software crea automticamente la tarea principal (Main task), el programa principal
(Main program)

y la rutina principal (Main routine).

Use los valores

predeterminados para este ejemplo. Realice doble clic en MainRoutine para


trabajar en el entorno de programacin ver la figura 5.1.
#Lnea de programacin
Estado de lnea e=error

Rutina vaca

Figura 6-1 Ingreso al entorno de programacin de rutina predeterminada

Arrastre y coloque la instruccin de programacin en la lnea vaca como se


muestra en la figura 5.2.

Figura 6-2 Ingreso de instrucciones de programacin de la rutina

33

GUA PRCTICA CONTROLLOGIX


Seccin 5: Edicin Lgica Ladder

La incgnita (?) aparece cuando no existe Tag asignado, realice clic sobre esta y
se desplazar una ventana de seleccin donde se mostrarn los tags posibles y
pads de las tarjetas de E/S a asignar ver la figura 5.3.
Haga doble clic en el rea del
tag de la instruccin.

Use el men desplegable para


seleccionar el tag creado
Entrada

Figura 6-3 Asignacin de Tags a las instrucciones

Ingrese una instruccin a habilitar ya que la lnea de programacin continuar en


error, al realizar esto cree y/o asigne un tag a la instruccin correspondiente vea la
figura 5.4.

Figura 6-4 Lneas de programacin finalizadas

34

GUA PRCTICA CONTROLLOGIX


Seccin 6: Carga y descarga de programas hacia el procesador

Seccin 7
7

Carga y descarga de programas hacia el procesador.

7.1

Configuracin de driver

RSLinx es el software de comunicacin que permite a un ordenador comunicarse


con un PLC. En primer lugar, se debe configurar la forma en la que el ordenador
se comunicar con el PLC.
Para configurar:

Desde el men de inicio de Windows, seleccione Inicio > Programas >


Rockwell Software > RSLinx > RSLinx clasic.

Una vez abierto el programa, Seleccione Communications > Configure


Drivers. Como se aprecia en la siguiente figura.

Figura 7-1 Configuracin driver de comunicacin

Cuando aparezca la ventana Configure Drivers, desde el men desplegable


Available Driver Types, seleccione Ethernet Devices y haga clic en el
botn Add New.

Figura 7-2 Seleccin del tipo de driver

35

GUA PRCTICA CONTROLLOGIX


Seccin 6: Carga y descarga de programas hacia el procesador

Elija un nombre para el driver o seleccione el predeterminado, AB_ETHIP-1,


realice clic en OK. Proceda a ingresar la direccin IP del controlador y
verifique el estado del driver como muestra la figura 6-3 luego de realizar
clic en OK.

Figura 7-3 Configuracin de direccin de driver

El driver se encuentra ahora disponible y se puede seleccionar el puerto


EtherNet/IP en Who Active en el software de programacin RSLogix5000.

Cierre el cuadro de dilogo Configure Drivers y haga clic en el icono


RSWho.

Al hacer esto aparece la ventana RSWho como muestra la figura 6-4.

Figura 7-4 Comunicacin de driver habilitada

36

GUA PRCTICA CONTROLLOGIX


Seccin 6: Carga y descarga de programas hacia el procesador

Haga clic en el signo + situado junto al nombre del driver que configuro

anteriormente para poder examinar la red e identificar los nodos de la red.

Figura 7-5 Examen de red e identificacin de nodos

7.2

Descarga de un proyecto OffLine

Para descargar un proyecto en un controlador se deben seguir los siguientes


pasos:

En el men de la barra de herramientas del RSLogix5000, seleccione


Communications > WhoActive.

Cuando aparezca la ventana Who Active, navegue por las carpetas hasta
llegar al procesador, como se muestra a continuacin, y despus haga clic
en Download.

Figura 7-6 Seleccin de controlador donde ser descargado el programa

37

GUA PRCTICA CONTROLLOGIX


Seccin 6: Carga y descarga de programas hacia el procesador

Seleccione el modo Remote Run en el procesador cambiando la llave a


RUN y despus volviendo a REM.

En la seccin central del controlador, verifique que el led I/O OK aparece de


color verde, como en la imagen siguiente:

Figura 7-7 Seleccin modo Run en el controlador desde el software

7.3

Modificacin de programa OnLine

Haga clic en smbolo de habilitacin de edicin de Rung como muestra la


figura 6.8, existe la opcin de realizar doble clic derecho en el rea de
numeracin de la lnea de programacin ver figura 6-8.

Figura 7-8 Activacin de edicin online de lnea de programacin Rug

Mientras se edita o se hacen cambios en la lgica se sigue mostrndose la


lgica original. Un borde verde indica la lgica que el controlador est
ejecutando actualmente como indica la figura 6-9.

38

GUA PRCTICA CONTROLLOGIX


Seccin 6: Carga y descarga de programas hacia el procesador

Lnea de programacin
siendo editada

Lnea de programacin
original ejecutada

Figura 7-9 Edicin de lgica de control

Ya realizado el cambio en la lgica de control deseada estos permanecen


en la computadora sin ejecutarse hasta que se acepte las ediciones como
muestra la figura 6-10. Tambin puede omitir el chequeo de las ediciones
pendientes y descargar directamente todas las ediciones existentes aunque
esto no es muy recomendable ya que podra presentarse serios problemas.

Figura 7-10 Chequeo y descarga de cambios realizados

39

GUA PRCTICA CONTROLLOGIX


Seccin 7: Comunicaciones Industriales

Seccin 8
8
8.1

Comunicaciones Industriales
Control Net

Rockwell Automation ofrece conectividad ControlNet en seis plataformas de


controlador lgico programable: PLC, SLC , ControlLogix , CompactLogix ,

FlexLogix y DriveLogix .

Los controladores ControlNet PLC-5 y CompactLogix ofrecen funciones de


comunicacin ControlNet incorporadas para control, procesamiento de informacin
e intercambio de datos entre dispositivos similares.
Los mdulos puente ControlLogix y FlexLogix permiten la comunicacin entre
varias redes ControlNet a travs de un backplane en comn o entre redes
mltiples. Asimismo, estos mdulos permiten la comunicacin entre nodos de
ControlNet y nodos de otra red, como EtherNet/IP, DeviceNet o Data Highway
Plus (ControlNet solamente).
Los mdulos escneres SLC posibilitan que los controladores SLC produzcan o
consuman E/S programadas desde y hacia la red ControlNet. La funcin de
mensajes programados permite que el programa del controlador SLC controle
eventos de E/S en tiempo real, al intercambiar datos con el backplane SLC y
ControlNet.
Tanto los controladores ControlLogix como el sistema de copia de seguridad de
ControlNet PLC-5 proporcionan soluciones redundantes de fcil implantacin para
maximizar la disponibilidad del sistema.

40

GUA PRCTICA CONTROLLOGIX


Seccin 7: Comunicaciones Industriales

Figura 8-1 Configuraciones ControlNet

41

GUA PRCTICA CONTROLLOGIX


Seccin 7: Comunicaciones Industriales

8.2

DeviceNet

DeviceNet es una solucin de red simple, abierto que reduce el coste y el tiempo
necesario para cablear e instalar dispositivos de automatizacin industrial, al
tiempo que proporciona la intercambiabilidad de componentes como de varios
proveedores.

Figura 8-2 Configuraciones DeviceNet

42

GUA PRCTICA CONTROLLOGIX


Seccin 7: Comunicaciones Industriales

Basado en el Controller Area Network (CAN) la tecnologa, DeviceNet es una


solucin rentable para redes entre dispositivos industriales de bajo nivel y una
manera eficaz para proporcionar acceso a la inteligencia presente en dichos
dispositivos. Una red DeviceNet le permite conectar dispositivos directamente a
los controladores del piso de planta sin cableado fsico de cada dispositivo en un
mdulo de E / S.
Utilice una red DeviceNet para:

Reducir el cableado y los costes de instalacin

Reducir significativamente el tiempo de inactividad y el coste total de


propiedad con la ayuda de la diagnosis, reemplazo automtico de
dispositivos, y otra en tiempo y elementos de ahorro

Soporte a las aplicaciones estndar y de seguridad en el mismo cable

Beneficiarse de una red abierta

8.2.1

Configuracin y/o Scanner de Dispositivos en la Red DeviceNet

Antes de configurar y/o escanear una red DeviceNet a travs de una PC esta debe
contar con lo siguiente:

RSNetWorx para DeviceNet.

Utilizar una interfaz DeviceNet tal como una tarjeta 1784-PCD o una
adaptador 1770-KFD.

Figura 8-3 Escaneo de dispositivos DeviceNet

43

GUA PRCTICA CONTROLLOGIX


Seccin 9: Introduccin a la red Ethernet topologa anillo

Seccin 9
9

Introduccin a la red Ethernet topologa anillo

9.1

Red anillo a nivel de dispositivos DLR

Una red de anillo a nivel de dispositivos (DLR) es una red de tipo anillo tolerante a
un solo fallo diseada para la interconexin de dispositivos de automatizacin.
Los mdulos compatibles con la red DLR tienen una R en el nmero de catlogo;
por ejemplo, 1756-EN2TR. Revise las especificacin es de su mdulo para
determinar si es compatible con la red DLR.

Figura 9-1 Topologa anillo EtherNet DLR

9.1.1

Nodo supervisor

Tal y como vienen de fbrica, los dispositivos con capacidad de supervisores


tienen la funcin de supervisor inhabilitada, por lo que estn listos para participar
ya sea en una topologa de red lineal/en estrella, o bien como nodo de anillo en
una red DLR existente.

44

GUA PRCTICA CONTROLLOGIX


Seccin 9: Introduccin a la red Ethernet topologa anillo

En una red DLR usted debe configurar por lo menos uno de los dispositivos con
capacidad de supervisores para que sea el supervisor del anillo antes de conectar
fsicamente el anillo. De otra manera, la red DLR no funcionar.
9.1.2

Nodo supervisor de respaldo

En cualquier momento dado, puede haber un solo supervisor activo en una red
DLR. Sin embargo, recomendamos configurar por lo menos un nodo con
capacidad de supervisor para que acte como nodo supervisor de respaldo.
Durante la operacin normal, un supervisor de respaldo se comporta como un
nodo de anillo. Si el nodo supervisor activo entra en fallo, el supervisor de respaldo
con el siguiente ms alto valor numrico de precedencia se convierte en el
supervisor activo.
Si hay varios supervisores configurados con el mismo valor de precedencia (el
valor predeterminado de fbrica para todos los dispositivos con capacidad de
supervisor es 0), el nodo con la direccin MAC numricamente ms alta se
convierte en el supervisor activo.
9.1.3

Nodo de anillo

Un nodo de anillo es cualquier nodo que opera en la red para procesar datos que
se transmiten mediante la red o para pasar los datos al siguiente nodo de la red.
Cuando se produce un fallo en la red DLR, estos se reconfiguran por s solos y
vuelven a aprender la topologa de la red. Adems, los nodos de anillo pueden
reportar ubicaciones de fallo al supervisor de anillo activo.
No conecte dispositivos que no son DLR directamente a la red. Si fuera el caso los
dispositivos deben estar conectados a la red a travs de 1783-ETAP (Conectores
UTP), 1783-ETAP1F (1 Puerto Fibra y 1 Cobre), o 1783 ETAP2F (2 Puertos de
Fibra).

45

GUA PRCTICA CONTROLLOGIX


Seccin 9: Introduccin a la red Ethernet topologa anillo

9.2

Ejemplo Seccin 9

Sistema de redundancia avanzada con Topologa DLR usando ControlLogix

Revisar que los chasis de los PLC sean de igual caractersticas (Chasis).

Verificar que tanto los controladores como los mdulos insertados en el


chasis estn configurados con la misma revisin de Firmware segn el
mdulo.

Asignar las direcciones IP a los mdulos Ethernet EN2TR y configure el


nodo supervisor y el nodo supervisor de respaldo.

Descargar al controlador primario (usted lo designa) el programa donde


consten los mdulos correspondientes.

Realice la conexin entre los mdulos redundantes 1756-RM.

Realice las conexiones que cierren la Topologa DLR Ethernet.

Apague el PLC secundario y habilite la redundancia del PLC primario en


modo online.

Encienda el PLC secundario y verifique que en el mdulo de redundancia


se visualice SYNC.

Verifique que se ha levantado la topologa anillo en propiedades del mdulo


ENT-2TR

46

GUA PRCTICA CONTROLLOGIX


Seccin 10: Mensajes entre controladores

Seccin 10
10 Mensajes entre controladores
10.1 Configuracin de un Mensaje
Para configurar un mensaje:

Ingrese el bloque de funcin MSG en un Rung localizado en el grupo de


elementos Input/Output como se muestra en la figura 10-1.

A continuacin cree y/o asigne el tag tipo Message al respectivo bloque


de funcin.

Creacin de Tag tipo Message

Habilita la
configuracin del
mensaje al hacer
clic en crear

Los tags creados para configurar el


mensaje, Source Element and
Destination Element (Origen y
Destino) deben ser de mbito global,
o sea tags de Controlador al igual
que el tag de tipo Message.

Figura 10-1 Ingreso Bloque de funcin Message y configuracin Tag

47

GUA PRCTICA CONTROLLOGIX


Seccin 10: Mensajes entre controladores

10.2 Configurar el tipo de mensaje.


Una vez creado el bloque MSG aparecer la ventana de configuracin solo s
habilit esta opcin como lo muestra la figura 10-2, de lo contrario haga clic
derecho sobre el Tag y seleccione propiedades.

Seleccin del tipo de mensaje


Nmero de registros a enviar
Registro de destino

Figura 10-2 Configuracin de Mensaje

Nmero de Elementos (Number of Element): El nmero de elementos


que lee/escribe depende del tipo de datos que usa. Un elemento se refiere
a un segmento de datos asociados.
Elemento de Destino (Destination Element): Si selecciona un tipo de
mensaje de lectura, el Tag de destino es el tag en el controlador donde
desea almacenar los datos que lee desde el dispositivo receptor. Si
selecciona un tipo de mensaje de escritura, el Elemento de destino es la
direccin del lugar en el dispositivo receptor donde desea escribir los datos.

48

GUA PRCTICA CONTROLLOGIX


Seccin 10: Mensajes entre controladores

Determine la ruta de acceso: La ruta de comunicacin va a depender de


que protocolo de comunicacin y hardware se est empleando, A
continuacin se muestran las pautas para la conformacin de la ruta de
comunicacin:

Ruta de Acceso

Figura 10-3 Ruta o Path de acceso

Para configurar la ruta de acceso:

En el cuadro de texto Ruta de acceso, escriba lo siguiente, separando cada


nmero con una coma [,]:

Especifique el puerto por el cual sale el mensaje.

Figura 10-4 Ruta de acceso

49

GUA PRCTICA CONTROLLOGIX


Seccin 10: Mensajes entre controladores

Especifique el mdulo.

Figura 10-5 Especificacin de mdulo

Repetir los pasos anteriores hasta especificar el procesador o mdulo de


destino.
Ejemplo:

50

You might also like