Está en la página 1de 76

Gua de inicio

rpido para
controladores
Logix5000
1756 ControlLogix,
1769 CompactLogix,
1789 SoftLogix,
1794 FlexLogix, PowerFlex
700S con DriveLogix
Gua de inicio rpido
Informacin importante
para el usuario
Los equipos de estado slido tienen caractersticas operativas diferentes las
de los equipos electromecnicos. La publicacin de Allen-Bradley SGI-1.1,
Safety Guidelines for the Application, Installation and Maintenance of
Solid-State Controls (disponible en la oficina de ventas local de Rockwell
Automation o en lnea en http://www.ab.com/manuals/gi), describe
diferencias importantes entre los equipos de estado slido y los dispositivos
electromecnicos cableados. A causa de estas diferencias, as como tambin
de la amplia variedad de usos que se les da a los equipos de estado slido,
aquellos responsables de la implementacin de estos equipos deben
asegurarse de que cada vez que se utilicen, se haga de manera aceptable.
Bajo ninguna circunstancia, Rockwell Automation, Inc. asumir
responsabilidades u obligaciones por daos indirectos o consecuentes a
causa del uso o la implementacin de estos equipos.
Los ejemplos y diagramas que aparecen en este manual se incluyen
solamente con fines ilustrativos. Debido a que cada instalacin tiene muchas
variables y requisitos particulares, Rockwell Automation, Inc. no puede
asumir responsabilidades ni obligaciones por el uso que se le d basado en
los ejemplos y diagramas.
Rockwell Automation, Inc no asume ninguna responsabilidad relativa a
patentes respecto al uso de informacin, circuitos, equipos o software
descritos en este manual.
Est prohibida la reproduccin total o parcial del contenido de este manual
sin el permiso por escrito de Rockwell Automation, Inc.
En este manual, se utilizan notas para alertarle respecto a consideraciones de
seguridad.
ADVERTENCIA
!
Identifica informacin sobre prcticas o circunstancias que
pueden provocar una explosin en un entorno peligroso,
la cual puede ocasionar lesiones o la muerte, daos
materiales o prdidas econmicas.
ATENCIN
!
Identifica informacin sobre prcticas o circunstancias que
pueden ocasionar lesiones o la muerte, daos materiales o
prdidas econmicas.
Las notas de atencin ayudan a:
Identificar un peligro
Evitar un peligro
Reconocer las consecuencias
IMPORTANTE
Identifica informacin primordial para un correcto uso y
comprensin del producto.
PELIGRO DE DESCARGA Dentro o fuera del variador puede haber etiquetas para
alertar a los usuarios sobre la presencia de niveles de
voltaje peligrosos.
1 1756-QS001A-ES-P Agosto 2003
Prefacio
Propsito de este manual
En este manual, se presentan procedimientos bsicos para:
establecer una comunicacin con un controlador Logix5000
programar un controlador Logix5000
llevar a cabo tareas de mantenimiento en lnea, como buscar y
editar lgica, ejecutar un histograma, borrar fallos y establecer
valores de E/S.
Los controladores Logix5000 son los siguientes:
controladores 1756 ControlLogix
controladores 1769 CompactLogix
controladores 1789 SoftLogix5800
controladores 1794 FlexLogix
controladores PoweFlex700S con DriveLogix
Quin debe usar este
manual
Este manual est dirigido a las personas que programan o realizan el
mantenimiento de sistemas de automatizacin industrial.
Para usar este manual, debe tener experiencia previa con:
controladores programables
sistemas de automatizacin industrial
computadoras y el sistema operativo Windows 95,
Windows 98, Windows NT o Windows 2000
1756-QS001A-ES-P Agosto 2003
Prefacio 2
Cundo usar este manual
Este manual forma parte de una serie de manuales de Logix5000.
Cmo usar este manual
Al usar este manual, se dar cuenta de que algunos trminos tienen
un formato de texto distinto:
Para: Vea:
Usted se
encuentra
aqu
iniciacin en el uso de un controlador Logix5000 Gua de inicio rpido para controladores Logix5000,
publicacin 1756-QS001
consultar informacin abreviada y procedimientos
relacionados con los lenguajes de programacin,
instrucciones, comunicaciones y estado
Logix5000 Controllers System Reference, publicacin
1756-QR007
programar un controlador Logix5000
informacin exhaustiva y detallada
Logix5000 Controllers Common Procedures, publicacin
1756-PM001
programar una instruccin de programacin
especfica de Logix5000
Logix5000 Controllers General Instructions Reference
Manual, publicacin 1756-RM003
Logix5000 Controllers Process and Drives Instructions
Reference Manual, publicacin 1756-RM006
Logix5000 Controllers Motion Instruction Set
Reference Manual, publicacin 1756-RM007
importar o exportar proyectos o tags de Logix5000
a un archivo de texto o desde ste
Logix5000 Controllers Import/Export Reference Manual,
publicacin 1756-RM084
convertir una aplicacin de PLC-5 SLC 500 en un
proyecto de Logix5000
Logix5550 Controller Converting PLC-5 or SLC 500 Logic to
Logix5550 Logic Reference Manual, publicacin 1756-6.8.5
integrar un controlador Logix5000 determinado en
un sistema de controladores, mdulos de E/S y
otros dispositivos
Manual del usuario del sistema CompactLogix,
publicacin 1769-UM007
ControlLogix System User Manual, publicacin
1756-UM001
DriveLogix Controller User Manual, publicacin
20D-UM002
Manual del usuario del sistema FlexLogix, publicacin
1794-UM001
SoftLogix5800 System User Manual, publicacin
1789-UM002
El texto: Identifica: Por ejemplo: Significa:
en cursiva el nombre real de un elemento que
aparece en la pantalla o en un
ejemplo
Haga clic con el botn derecho
del mouse en User-Defined
Haga clic con el botn derecho del mouse
en el elemento denominado
User-Defined.
en courier informacin que debe proporcionar
segn su aplicacin (una variable)
Haga clic con el botn derecho
del mouse en
name_of_program
Debe identificar el programa adecuado
en su aplicacin. Habitualmente, se
tratar de un nombre o variable que haya
definido.
entre corchetes Una tecla del teclado Pulse [Enter]. Pulse la tecla Enter.
i Publicacin 1756-QS001A-ES-P Agosto 2003
Contenido
Captulo 1
Organizacin de proyectos Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Creacin de un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Cambio de la configuracin del controlador . . . . . . . . . . . . 1-4
Configuracin de la ejecucin de las tareas . . . . . . . . . . . . 1-5
Creacin de programas adicionales . . . . . . . . . . . . . . . . . . 1-6
Creacin tipos de datos definidos por el usuario . . . . . . . . 1-8
Creacin de rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Asignacin de rutinas principales. . . . . . . . . . . . . . . . . . . . 1-12
Captulo 2
Programacin de un proyecto
fuera de lnea
Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Apertura de una rutina . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Introduccin de lgica de escalera. . . . . . . . . . . . . . . . . . . 2-3
Arrastrar y colocar un elemento . . . . . . . . . . . . . . . . . . 2-4
Introduccin de la lgica mediante texto ASCII . . . . . . . 2-5
Habilitacin de las teclas aceleradoras . . . . . . . . . . . . . 2-5
Introduccin de un diagrama de bloques de funciones. . . . 2-6
Introduccin de la lgica . . . . . . . . . . . . . . . . . . . . . . . 2-7
Adicin de una hoja. . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Uso de una plantilla para un bloque de funciones . . . . . . . 2-8
Configuracin de un tema . . . . . . . . . . . . . . . . . . . . . . 2-9
Adicin de una plantilla al software Microsoft Excel . . . 2-9
Introduccin de texto estructurado . . . . . . . . . . . . . . . . . . 2-10
Asignacin de operandos . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Creacin de un tag. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Seleccin de un tag ya existente. . . . . . . . . . . . . . . . . . 2-12
Verificacin de un proyecto. . . . . . . . . . . . . . . . . . . . . . . . 2-13
Pautas para tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
Captulo 3
Comunicacin con el controlador Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Establecimiento de comunicacin en serie con
el controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Establecimiento de comunicacin EtherNet/IP con
el controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Equipos e informacin necesaria . . . . . . . . . . . . . . . . . 3-5
Conexin del dispositivo EtherNet/IP con
la computadora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Asignacin de una direccin IP al controlador o
al mdulo de comunicacin . . . . . . . . . . . . . . . . . . . . . 3-6
Configuracin de un driver Ethernet . . . . . . . . . . . . . . . 3-7
Descarga de un proyecto en el controlador . . . . . . . . . . . . 3-8
Conexin en lnea con un controlador . . . . . . . . . . . . . . . . 3-10
Si la computadora tiene el proyecto
del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Si la computadora no tiene el proyecto
del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Publicacin 1756-QS001A-ES-P Agosto 2003
Contenido ii
Seleccin del modo de funcionamiento
del controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Edicin de lgica de escalera en lnea . . . . . . . . . . . . . . . . 3-13
Edicin de diagramas de bloques de funciones
en lnea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Captulo 4
Comunicacin con los mdulos
de E/S
Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Adicin de un mdulo de E/S . . . . . . . . . . . . . . . . . . . . . . 4-2
Configuracin de un mdulo de E/S . . . . . . . . . . . . . . . . . 4-4
Monitoreo de datos de E/S . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Asignacin de un tag de alias . . . . . . . . . . . . . . . . . . . . . . 4-7
Asignacin de un alias . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Visualizacin de la informacin de alias . . . . . . . . . . . . 4-8
Captulo 5
Resolucin de problemas del
controlador
Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Resolucin de problemas de comunicacin de E/S . . . . . . . 5-2
Borrado de un fallo mayor . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Bsqueda en un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Forzado de un valor de E/S. . . . . . . . . . . . . . . . . . . . . . . . 5-7
Creacin y ejecucin de una tendencia (histograma) . . . . . 5-10
Visualizacin del tiempo de escn . . . . . . . . . . . . . . . . . . . 5-12
1 Publicacin 1756-QS001A-ES-P Agosto 2003
Captulo 1
Organizacin de proyectos
Contenido del captulo
En este captulo, se proporciona el punto de inicio para programar un
controlador Logix5000. Consltelo para configurar el controlador y
organizar las estructuras de datos y la disposicin de programas del
controlador:
Si desea informacin acerca de: Vea la pgina:
Creacin de un proyecto 1-2
Cambio de la configuracin del controlador 1-4
Configuracin de la ejecucin de las tareas 1-5
Creacin de programas adicionales 1-6
Creacin tipos de datos definidos por el usuario 1-8
Creacin de rutinas 1-10
Asignacin de rutinas principales 1-12
Publicacin 1756-QS001A-ES-P Agosto 2003
1-2 Organizacin de proyectos
Creacin de un proyecto
Para configurar y programar un controlador Logix5000, debe utilizar el
software RSLogix 5000 para crear y administrar un proyecto para el
controlador.
SUGERENCIA
Nombres:
slo letras, nmeros y caracteres de subrayado (_)
deben empezar con una letra o un carcter de subrayado
40 caracteres
sin caracteres de subrayado consecutivos o al final
no se distingue entre maysculas y minsculas
proyecto el archivo de la estacin de trabajo (o
servidor) que almacena la lgica, configuracin, datos y
documentacin de un controlador.
El archivo del proyecto tiene la extensin .ACD.
Al crear un proyecto, el nombre del proyecto es el
mismo que el nombre del controlador.
El nombre del controlador es independiente del
nombre del proyecto. Se puede cambiar el
nombre del proyecto o bien el nombre del
controlador.
nombre del proyecto
Si cambia el nombre del proyecto o el del controlador,
se muestran ambos nombres.
nombre del controlador
Para cerrar una carpeta y ocultar su contenido, hgalo de una de las
dos maneras siguientes:
Haga doble clic en la carpeta.
Haga clic en el signo .
organizador del controlador vista general grfica del proyecto. Use el
organizador de controlador para desplazarse a los componentes de un proyecto.
Para abrir una carpeta y ver su contenido, hgalo de una de las dos
maneras siguientes:
Haga doble clic en la carpeta.
Haga clic en el signo +.
Publicacin 1756-QS001A-ES-P Agosto 2003
Organizacin de proyectos 1-3
1. Inicie el software RSLogix 5000.
3. Especifique la configuracin general del controlador (algunas
caractersticas slo se aplican a ciertos controladores).
c. nombre del controlador
b. revisin mayor del firmware del controlador
d. tamao del chasis del controlador
e. nmero de ranura del controlador
f. carpeta que almacena el proyecto
4. Seleccione
2. Haga clic en el botn New.
a. tipo de controlador
Publicacin 1756-QS001A-ES-P Agosto 2003
1-4 Organizacin de proyectos
Cambio de la configuracin
del controlador
La configuracin del controlador, como por ejemplo el nombre, el
tamao del chasis o el nmero de ranura, se puede cambiar en el
cuadro de dilogo Controller Properties.
2. Cambie las propiedades que necesita cambiar (algunas
caractersticas slo se aplican a ciertos controladores).
c. tamao del chasis del controlador
b. nombre del controlador
d. nmero de ranura del controlador
3. Seleccione
1. Haga clic en el botn Controller Properties.
a. tipo de controlador
Publicacin 1756-QS001A-ES-P Agosto 2003
Organizacin de proyectos 1-5
Configuracin de la
ejecucin de las tareas
Un proyecto nuevo contiene una tarea predeterminada para la
ejecucin de la lgica.
En este manual de inicio rpido, se limita el proyecto a una nica
tarea, con uno de los siguientes tipos de ejecucin:
Para usar varias tareas o ejecutar una tarea cuando se produce un
evento especfico (activador), consulte Logix5000 Controllers
Common Procedures, publicacin 1756-PM001.
tarea definicin de informacin del cronograma
calendario y de prioridad para la ejecucin (escn)
de la lgica.
Si desea ejecutar la lgica: Configure la tarea para este tipo de
ejecucin:
todo el tiempo continua
sta es la configuracin predeterminada de
la Main Task.
en un perodo especfico peridica
Usted define el perodo en el que se ejecuta
la tarea.
la tarea se reinicia
automticamente
la tarea se reinicia
automticamente
la tarea se reinicia
automticamente
la tarea se reinicia
automticamente
ejecucin de
la lgica
se agota el perodo
la tarea se reinicia
se agota el perodo
la tarea se reinicia
ejecucin de
la lgica
la tarea
finaliza
la tarea
finaliza
4. Escriba el perodo de la tarea.
2. Haga clic en la ficha
Configuration.
3. Seleccione Periodic.
5. Seleccione
1. Haga clic con el botn derecho del mouse y seleccione Properties.
Publicacin 1756-QS001A-ES-P Agosto 2003
1-6 Organizacin de proyectos
Creacin de programas
adicionales
Los controladores Logix5000 le permiten dividir la aplicacin entre
varios programas, cada uno de ellos con sus propios tags (datos).
No es necesario gestionar nombres de tag incompatibles con nombres
de tag de otros programas.
tag almacenamiento de datos. No hay tabla de datos ni formato numrico fijos para las
direcciones de datos. El nombre del tag es la direccin (no hay referencia cruzada con una
direccin fsica). El usuario crea los tags que desea usar.
programa aislamiento de datos y lgica de otros datos y lgica. Cada programa contiene
una o ms rutinas de lgica como datos asociados.
alcance definir si un tag es accesible para todos los programas (tag del
controlador) o est limitado a un programa especfico (tag del programa). Los datos
de alcance de programa estn aislados de otros programas.
tags de controlador (datos globales)
Tag_1
Tag_2
Tag_3
Program_A
otras rutinas
rutina principal
Tag_4
Tag_5
Tag_6
tags de programa
(datos locales)
Program_B
otras rutinas
rutina principal
Tag_4
Tag_5
Tag_6
tags de programa
(datos locales)
Los datos de alcance de programa estn aislados de otros programas:
Las rutinas no tienen acceso a los datos de alcance de otro programa.
Puede reutilizar en varios programas el nombre de un tag de alcance de programa.
Por ejemplo, tanto Program_A como Program_B pueden tener un tag de programa
cuyo nombre sea Tag_4.
datos
Todos los programas tienen
acceso a los datos de alcance
de controlador.
Publicacin 1756-QS001A-ES-P Agosto 2003
Organizacin de proyectos 1-7
Algunos tags deben ser de alcance de controlador.
SUGERENCIA
Nombres:
slo letras, nmeros y caracteres de subrayado (_)
deben empezar con una letra o un carcter de subrayado
40 caracteres
no se admiten caracteres de subrayado consecutivos ni al final
no se distingue entre maysculas y minsculas
3. Seleccione
1. Haga clic con el botn derecho del mouse y seleccione New Program.
2. Escriba un nombre para el
programa.
Tiene varias mquinas,
estaciones o procesos que usen
lgica idntica, pero datos
diferentes?
Cree un programa para cada mquina,
estacin o proceso.
En los programas, puede reutilizar
cdigo y nombres del tag.
No es necesario gestionar nombres
del tag incompatibles con nombres de
tag de otros programas.
s
no
Ignore esta seccin. Por el
momento, bastar con un solo
programa.
Si desea usar un tag: Use este alcance:
en ms de un programa del proyecto
Tags de controlador
en una instruccin Message (MSG)
para producir o consumir datos
para comunicarse con un terminal PanelView
en un solo programa Tags de programa para el
programa
Publicacin 1756-QS001A-ES-P Agosto 2003
1-8 Organizacin de proyectos
Creacin tipos de datos
definidos por el usuario
Los tipos de datos definidos por el usuario sirven para organizar los
datos segn la mquina o el proceso. Esto agiliza el desarrollo de
programas y crea cdigo de documentacin automtica cuyo
mantenimiento es ms fcil.
Cuando cree tipo de datos definido por el usuario, siga estas pautas:
tag almacenamiento de datos. No hay tabla de
datos ni formato numrico fijos para las direcciones de
datos. El nombre del tag es la direccin. El usuario
crea los tags que desee usar.
estructura combinar un grupo de tipos de datos en
un formato reutilizable (plantilla para tags). Utilice
una estructura como base para varios tags con la
misma disposicin de datos.
tipo de datos definido por el usuario crear una
estructura propia que emule los dispositivos. Un tipo
de datos definido por el usuario almacena todos los
datos relacionados con un aspecto especfico del
sistema. Esto mantiene juntos los datos relacionados
entre s y facilita su ubicacin, independientemente
del tipo de datos.
miembro describir un componente individual de
datos dentro de una estructura
matriz definir un bloque de datos (archivo). Todo el
bloque utiliza el mismo tipo de datos. Puede tener 1, 2
3 dimensiones.
tipo de datos definir el tipo de datos que almacena
un tag, tales como bit, nmero entero, valor de punto
flotante, cadena, etc.
Pauta: Detalles:
1. Los datos que representan un
dispositivo de E/S necesitan
programacin adicional.
Si incluye miembros que representan dispositivos de E/S, debe utilizar lgica para copiar
los datos entre los miembros dentro del tipo de datos definido por el usuario y los tags de
E/S correspondientes.
2. Si incluye una matriz como miembro,
limite la matriz a una sola dimensin.
No se permiten matrices con varias dimensiones en un tipo de datos definido por el
usuario.
3. Cuando use los tipos de datos BOOL,
SINT o INT, coloque los miembros
que usan el mismo tipo de datos por
orden:
Los controladores Logix5000 asignan memoria en secciones de 4 bytes. Si secuencia juntos
tipos de datos ms pequeos, el controlador empaqueta tantos como quepan en una
seccin de 4 bytes.
ms eficiente
BOOL
BOOL
BOOL
DINT
DINT
menos eficiente
BOOL
DINT
BOOL
DINT
BOOL
Publicacin 1756-QS001A-ES-P Agosto 2003
Organizacin de proyectos 1-9
Para crear un tipo de datos definido por el usuario y tags que utilicen
el tipo de datos:
a. Haga clic con el botn derecho del
mouse y seleccione New Data Type.
b. Escriba un nombre para el tipo de datos
(no el nombre de un tag que vaya a
utilizar el tipo de datos).
c. Introduzca los miembros.
Si lo desea, escriba una descripcin para
cada miembro.
d. Seleccione
1. Cree un tipo de datos definido por el usuario:
2. Cree un tag que utilice el tipo de datos definido por el usuario:
a. Haga clic con el botn derecho del mouse en el alcance que desee para el tag y
seleccione Edit Tags.
b. Escriba un nombre para el tag
c. Escriba el nombre del tipo de datos definido por el usuario
especificado en el paso 1.
3. Si desea que el tag sea una matriz (varias ocurrencias del tipo
de datos):
a. Seleccione el tipo de datos y haga clic en
b. Especifique las dimensiones de la matriz.
c. Seleccione
Publicacin 1756-QS001A-ES-P Agosto 2003
1-10 Organizacin de proyectos
Creacin de rutinas
Una vez que el proyecto tenga los programas necesarios, se tienen
que definir y crear las rutinas de cada programa.
Asigne un lenguaje de programacin a cada seccin de la lgica.
rutina proporcionar el cdigo ejecutable (lgica) para un programa (similar a un
archivo de programa en un controlador SLC o PLC).
rutina principal en cada programa, el usuario asigna una rutina principal.
Cuando se ejecuta el programa, se ejecuta automticamente su rutina
principal.
Utilice la rutina principal para controlar la ejecucin de las dems rutinas
del programa.
Para llamar (ejecutar) otra rutina (subrutina) dentro del programa, utilice
una instruccin Jump to Subroutine (JSR).
subrutina cualquier rutina que no sea la rutina principal o rutina de fallo. Para
ejecutar una subrutina, utilice una instruccin Jump to Subroutine (JSR) en otra
rutina, como por ejemplo la rutina principal.
En general, si una seccin del cdigo representa: Entonces use este lenguaje:
ejecucin continua o paralela de varias operaciones (que no tienen secuencia) lgica de escalera
operaciones booleanas o basadas en bit
operaciones lgicas complejas
procesamiento de comunicacin y mensajes
enclavamiento de mquina
operaciones que el personal de mantenimiento o servicio pueda necesitar
interpretar para resolver problemas en la mquina o en el proceso.
control de variador y proceso continuo diagrama de bloques de funciones
(FBD)
control de lazo
clculos en flujo de circuito
administracin de alto nivel de varias operaciones diagrama de funcin secuencial
(SFC)
secuencias de operaciones repetitivas
proceso de lote
control de movimiento usando texto estructurado
estado de operaciones de mquina
operaciones matemticas complejas texto estructurado
procesamientoespecial de matriz o tabla de lazos
manejo de cadenas ASCII o procesamiento de protocolo
Publicacin 1756-QS001A-ES-P Agosto 2003
Organizacin de proyectos 1-11
Determine el nmero necesario de rutinas. ste depende de los
lenguajes de programacin que utilice:
Para crear una rutina:
En secciones que
utilicen este lenguaje:
Calcule este nmero de rutinas: Ejemplo:
lgica de escalera
texto estructurado
Una rutina por seccin. Para ejecutar continuamente varias
operaciones booleanas complejas
cree una rutina de lgica de escalera
independiente para cada operacin.
diagrama de bloques de
funciones (FBD)
Para controlar 4 vlvulas, cada una de las
cuales requiere retroalimentacin de que est
en la posicin de comando
cree una rutina FDB. Cuando programe la
rutina, use una hoja separada para cada
vlvula.
diagrama de funciones
secuenciales (SFC)
Para realizar la siguiente secuencia:
1. Llenar un tanque.
2. Mezclar ingredientes en el tanque.
3. Vaciar el tanque
cree una sola rutina SFC para la secuencia.
Cuando programe la rutina, considere cada
seccin como un paso (llenar, mezclar, vaciar).
rutina
rutina
Efecte una rutina FBD para
todas las secciones que
utilicen el lenguaje FBD.
Dentro de la rutina FBD, cada
seccin ser una hoja.
hoja
rutina
paso
paso
paso
Efecte una rutina SFC para
todas las secciones que
utilicen el lenguaje SFC.
Dentro de la rutina SFC, cada
seccin ser un paso.
SUGERENCIA
Nombres:
slo letras, nmeros y caracteres de subrayado (_)
deben empezar con una letra o un carcter de subrayado
40 caracteres
no puede haber caracteres de subrayado consecutivos ni al final
no se distingue entre maysculas y minsculas
1. Haga clic con el botn derecho del mouse y seleccione New Routine
2. Proporcione estas propiedades:
3. Seleccione
a. nombre de la rutina
b. lenguaje de programacin
Publicacin 1756-QS001A-ES-P Agosto 2003
1-12 Organizacin de proyectos
Asignacin de rutinas
principales
Cada programa requiere una rutina principal. Una vez que haya
creado las rutinas, asigne una rutina principal a cada programa.
Para asignar una rutina principal:
IMPORTANTE
En el proyecto predeterminado, MainProgram ya
tiene una rutina principal (MainRoutine). Debe
asignar una rutina principal slo a cada programa
adicional que cree.
3. Seleccione la rutina principal.
1. Haga clic con el botn derecho del mouse y seleccione Properties.
4. Seleccione
2. Haga clic en la ficha Configuration.
1 Publicacin 1756-QS001A-ES-P Agosto 2003
Captulo 2
Programacin de un proyecto fuera de lnea
Contenido del captulo
En este captulo, hallar informacin para programar la lgica de una
rutina y crear tags para la lgica.
En este captulo, se muestra cmo programar el proyecto mientras
est fuera de lnea. La programacin en lnea requiere pasos
adicionales. Vea el captulo 3, Comunicacin con el controlador.
Si desea informacin acerca de: Vea la pgina:
Apertura de una rutina 2-2
Introduccin de lgica de escalera 2-3
Introduccin de un diagrama de bloques de funciones 2-6
Uso de una plantilla para un bloque de funciones 2-8
Introduccin de texto estructurado 2-10
Asignacin de operandos 2-11
Verificacin de un proyecto 2-13
Pautas para tags 2-15
Publicacin 1756-QS001A-ES-P Agosto 2003
2-2 Programacin de un proyecto fuera de lnea
Apertura de una rutina
Para abrir una rutina, use el organizador del controlador. El
organizador del controlador tambin muestra el estado de proteccin
de una rutina, si existe.
ste es el estado de proteccin.
Si: Entonces:
El origen no est
disponible
Para abrir la rutina, su computadora necesita la
clave de origen.
El origen no est
disponible (visible)
Slo puede abrir y ver la rutina.
No podr efectuar cambios ni copiar el
contenido de la rutina.
El origen est
disponible
Tiene acceso completo a la rutina.
El origen est
disponible (visible)
Tiene acceso completo a la rutina.
Para abrir una carpeta y ver su contenido, hgalo
de una de las dos maneras siguientes:
Haga doble clic en la carpeta.
Haga clic en el signo +.
Para abrir una rutina, haga doble clic en ella. Si la rutina aparece en gris,
no podr abrirla.
proteccin de origen puede que el programador le haya asignado una
clave de origen a la rutina. Esta clave de origen limita el acceso a la rutina.
Si el organizador del controlador muestra la proteccin de origen para una
rutina, significa que se le ha asignado una clave de origen.
Para esta rutina
IMPORTANTE
Si el origen de una rutina no est disponible, no exporte el proyecto.
Los archivos de exportacin (.L5K) slo contienen rutinas cuyo cdigo de origen est
disponible.
Si exporta un proyecto cuyo cdigo de origen no est disponible para todas las
rutinas, no podr restaurar el proyecto completo.
SUGERENCIA
Si una rutina no puede abrirse, quizs la computadora no tiene instalado el lenguaje de
programacin necesario.
Para averiguar qu lenguajes de programacin se encuentran instalados en su
computadora, seleccione Help About RSLogix 5000.
Para agregar un lenguaje de programacin, consulte ControlLogix Selection Guide,
publicacin 1756-SG001
Publicacin 1756-QS001A-ES-P Agosto 2003
Programacin de un proyecto fuera de lnea 2-3
Introduccin de lgica de
escalera
Para introducir la lgica de escalera existen las siguientes opciones:
teclas aceleradoras Asigne un elemento
lgico (rengln, bifurcacin, instruccin) a una
tecla del teclado. Para aadir un elemento a la
derecha o debajo del cursor, presione la tecla
designada para ese elemento.
texto ASCII Use texto ASCII para introducir o
editar la lgica. La informacin sobre
herramientas le ayudar a introducir los
operandos necesarios. El texto ASCII
generalmente tiene el formato siguiente:
mnemnico operando_1 operando_2
rengln
XIC
bifurcacin
nivel de bifurcacin
XIO OTE OTU OTL
ms instrucciones
arrastrar y colocar elementos lgicos Use
la barra de herramientas Language Element para
arrastrar un rengln, una bifurcacin o una
instruccin y colocarla en la rutina.
entrelazar instrucciones de entrada y salida La ltima
instruccin del rengln debe ser una instruccin de salida.
salidas en serie Coloque en secuencia (en serie) varias
instrucciones de salida en un rengln.
dejar los operandos sin definir Introduzca la lgica sin
definir los operandos. El software RSLogix 5000 le permite
introducir y guardar lgica sin asignar operandos. Esto permite
desarrollar la lgica en iteraciones y guardar bibliotecas de
cdigos para su reutilizacin.
bifurcaciones paralelas No existe lmite para el nmero de
bifurcaciones paralelas de un rengln (anidadas hasta 6 niveles).
Publicacin 1756-QS001A-ES-P Agosto 2003
2-4 Programacin de un proyecto fuera de lnea
Arrastrar y colocar un elemento
Para: Haga lo siguiente:
aadir un rengln
aadir una instruccin
Arrastre el botn de rengln o instruccin directamente hasta la ubicacin deseada.
aadir una bifurcacin 1. Arrastre el botn de bifurcacin al inicio de la bifurcacin. Un punto verde seala
una ubicacin vlida (para colocarlo).
aadir un nivel a una bifurcacin
eliminar un elemento
Un punto verde seala una ubicacin vlida
(para colocarlo).
2. Arrastre una lnea de bifurcacin
hasta la ubicacin deseada.
Haga clic con el botn derecho del mouse en
la bifurcacin y seleccione Add Branch Level.
1. Seleccione (haga clic en) el
elemento.
2. Pulse [Delete].
Publicacin 1756-QS001A-ES-P Agosto 2003
Programacin de un proyecto fuera de lnea 2-5
Introduccin de la lgica mediante texto ASCII
Habilitacin de las teclas aceleradoras
2. Introduzca el texto ASCII del rengln.
1. Haga doble clic en el rengln.
1. Seleccione Tools Options.
2. Seleccione (haga clic en) Ladder Editor.
3. Seleccione (marque) estas casillas de verificacin.
4. Para asignar una tecla a un elemento:
a. Seleccione
b. Seleccione el elemento para la tecla deseada.
c. Una vez asignadas las teclas deseadas, seleccione
Publicacin 1756-QS001A-ES-P Agosto 2003
2-6 Programacin de un proyecto fuera de lnea
Introduccin de un
diagrama de bloques de
funciones
Los diagramas de bloques de funciones permiten definir visualmente
el flujo de datos entre instrucciones. El flujo de los datos dirige el
orden de ejecucin de las instrucciones.
hoja dividir el diagrama en secciones sin afectar su
ejecucin (cuando se ejecuta la rutina, lo hacen todas
las hojas).
instruccin producir valores de salida segn
valores de entrada
conector de cable de salida (OCON) escribir un
valor en uno o ms ICON
referencia de salida (OREF) escribir un valor en
un tag
conector de cable de entrada (ICON) lea un
valor de un OCON
cable transferir un valor entre elementos
referencia de entrada (IREF) leer un valor de un
tag o establecer un valor constante
1 2 3
Este pin de entrada usa la salida
que el bloque 3 produjo en el
escn anterior.
indicador Assume Data Available definir el flujo de datos
del lazo. La flecha indica que los datos sirven como entrada para
el primer bloque en el lazo.
Si hay un grupo de bloques en un lazo, debe identificar cul de
ellos se ejecutar primero. Use el indicador Assume Data
Available para sealar el cable de entrada que crea el lazo (el
cable de retroalimentacin).
Este pin de entrada usa la salida
que el bloque 3 produjo en el
escn anterior.
Este pin de entrada usa la salida
que el bloque 3 produjo en el
escn anterior.
Publicacin 1756-QS001A-ES-P Agosto 2003
Programacin de un proyecto fuera de lnea 2-7
Introduccin de la lgica
Adicin de una hoja
2. Arrastre los elementos de la barra de
herramientas a la hoja.
3. Para conectar elementos, haga clic en los pines
correspondientes (punto verde = punto de
conexin vlido).
4. Para resolver un lazo (definir un cable como
entrada), haga clic con el botn derecho del
mouse y seleccione Assume Data Available.
IREF
OCON OREF
ICON instrucciones
1. Escriba un nombre para la
hoja.
ms instrucciones
1. Haga clic en el botn New Sheet.
2. Escriba un nombre para la
hoja.
Publicacin 1756-QS001A-ES-P Agosto 2003
2-8 Programacin de un proyecto fuera de lnea
Uso de una plantilla para
un bloque de funciones
El software RSLogix 5000 incluye plantillas (controles) para algunas
instrucciones de bloques de funciones.
plantilla control Active-X que permite interactuar con una instruccin de bloques de
funciones.
El paquete de software RSLogix 5000 Enterprise Series incluye plantillas, pero no
las instala automticamente. Para utilizar plantillas, bsquelas en el CD del
software e instlelas por separado.
Use plantillas en un contenedor Active-X, como el software siguiente:
RSView32
RSView SE
Microsoft Excel
El software RSLogix 5000 no es un contenedor Active-X vlido.
Las plantillas se comunican con el controlador a travs de temas del software
RSLinx.
Hay plantillas para las siguientes instrucciones:
Alarma (ALM)
Seleccin con caractersticas mejoradas (ESEL)
Totalizador (TOT)
Rampa/remojo (RMPS)
Dispositivo discreto de 2 estados (D2SD)
Dispositivo discreto de 3 estados (D3SD)
PID con caractersticas mejoradas (PIDE)
tema en el software RSLinx, un tema representa una ruta determinada a un controlador.
Las revisiones 10.0 posteriores del software RSLogix 5000 crean automticamente un
tema de RSLinx al:
crear un proyecto
guardar un proyecto
cambiar la revisin de un proyecto a la 10 posterior
En algunos casos, deber actualizar el origen de datos para el tema del software RSLinx.
Publicacin 1756-QS001A-ES-P Agosto 2003
Programacin de un proyecto fuera de lnea 2-9
Configuracin de un tema
Adicin de una plantilla al software Microsoft Excel
1. Use el software RSLogix 5000 para crear el tema:
a. Establezca la ruta de acceso del proyecto (la va de
comunicacin al controlador).
b. Guarde el proyecto.
2. En el software RSLinx, revise el tema:
a. seleccione DDE/OPC Topic Configuration.
b. Seleccione el proyecto.
c. Asegrese de que el origen de datos apunte
al controlador.
d. Seleccione
1. Inicie el software Microsoft Excel.
2. Seleccione View Toolbars Control Toolbox.
3. Haga clic y seleccione el Logix 5000... Faceplate Control que desea.
4. Desde la ubicacin de la plantilla, arrastre el puntero hasta alcanzar el tamao deseado de la
plantilla.
5. Haga clic con el botn derecho del mouse en la plantilla y seleccione Logix 5000...Faceplate
Control Object Properties.
6. Haga clic y desplcese hasta el tag controlado por la plantilla
7. Seleccione el perodo de actualizacin del control.
8. Seleccione
9. Haga clic aqu para salir del modo de diseo y utilizar el
control.
Publicacin 1756-QS001A-ES-P Agosto 2003
2-10 Programacin de un proyecto fuera de lnea
Introduccin de texto
estructurado
El texto estructurado es un lenguaje de programacin textual que
utiliza instrucciones para definir lo que se va a ejecutar. El texto
estructurado puede contener estos componentes:
Siga estas pautas para introducir texto estructurado:
construccin definir condiciones lgicas para la ejecucin de otro
cdigo de texto estructurado; es decir, de otras instrucciones. En este
ejemplo, se trata de la construccin IfThenElseEnd_if.
expresin BOOL comprobar si un tag o una ecuacin es verdadera
o falsa. Las expresiones BOOL sirven habitualmente como condicin
para una accin (la parte if, while o until de una construccin).
asignacin escribir un valor en un tag. El valor se traslada del lado
derecho de : = al lado izquierdo.
expresin numrica calcular un valor.
punto y coma ; finalizar una asignacin, una instruccin o el final
de una construccin.
Pauta: Descripcin:
1. El texto estructurado no distingue
entre maysculas y minsculas.
Combine letras maysculas y minsculas para facilitar la lectura del texto. Por ejemplo,
estas tres variaciones de IF son iguales: IF, If, if.
2. Use tabuladores, espacios y
retornos de carro (lneas separadas)
para facilitar la lectura del texto
estructurado.
Los tabuladores, los espacios y los retornos de carro no tienen ningn efecto en la ejecucin
del texto estructurado.
Esto: Se ejecuta igual que esto:
If Bool1 then
Bool2 := 1;
END_IF;
If Bool1 then Bool2 := 1; END_IF;
Bool2 := 1; Bool2:=1;
3. Escriba expresiones BOOL como
verdaderas o falsas.
Use las expresiones BOOL para determinar si ciertas condiciones son verdaderas (1) o falsas
(0).
Un tag BOOL ya es verdadero (1) o falso (0) por s mismo. No use el signo = para
comprobar su estado.
Correcto: Incorrecto:
If Bool1 If Bool1 = 1
If Not(Bool2) If Bool2 = 0
Para comprobar un dato entero, un dato REAL o una cadena, realice una
comparacin (=, <, <=, >, >=, <>).
Correcto: Incorrecto:
If Dint1 > 5 If Dint1
4. En las asignaciones, comience por
el destino.
Escriba la asignacin del modo siguiente:
destination := Source;
datos
Publicacin 1756-QS001A-ES-P Agosto 2003
Programacin de un proyecto fuera de lnea 2-11
Asignacin de operandos
El software RSLogix 5000 le permite realizar la programacin segn su
flujo de trabajo. Puede introducir lgica sin asignar operandos ni
definir tags. Posteriormente, podr volver atrs y asignar o definir los
operandos para completar la lgica.
Los nombres de tag tienen el formato siguiente:
sin operando introducir la lgica sin definir los operandos. El
software RSLogix 5000 permite introducir y guardar lgica sin
asignar operandos. Esto permite desarrollar la lgica en
iteraciones y guardar bibliotecas de cdigos para su reutilizacin.
tag no definido introducir el nombre de un tag sin definirlo. El
software RSLogix 5000 permite introducir y guardar lgica sin
definir todos los operandos. Esto permite programar la lgica en
iteraciones.
Nombre [Elemento] .Miembro [Elemento] .Bit
o bien
.[ndice]
= Opcional
donde: es:
Nombre Nombre que identifica al tag.
Elemento Subndice o subndices que apuntan a un elemento determinado dentro de una matriz.
Use el identificador del elemento slo si el tag o el miembro es una matriz.
Use un subndice para cada dimensin de la matriz. Por ejemplo: [5], [2,8], [3,2,7].
Para hacer referencia indirectamente (de forma dinmica) a un elemento, utilice un tag o una expresin
numrica que proporcione el nmero de elemento. Por ejemplo, Tag_1, Tag_1-Tag_2, Tag_3+4,
ABS(Tag_4).
Miembro Miembro determinado de una estructura.
Use el identificador del miembro slo si el tag es una estructura.
Si la estructura contiene otra estructura como uno de sus miembros, utilice niveles adicionales del
formato .Member para identificar el miembro requerido.
Bit Bit especfico de un tipo de dato entero (SINT, INT o DINT).
ndice Para hacer referencia indirectamente (de forma dinmica) a un bit de un entero, utilice un tag o una expresin
numrica que proporcione el nmero de bit. Por ejemplo, Tag_1, Tag_1-Tag_2, Tag_3+4, ABS(Tag_4).
Publicacin 1756-QS001A-ES-P Agosto 2003
2-12 Programacin de un proyecto fuera de lnea
Creacin de un tag
Seleccin de un tag ya existente
1. Haga doble clic en el rea del tag.
2. Escriba un nombre para el tag y presione [Enter]
Use caracteres de subrayado _ en lugar de espacios.
3. Haga clic con el botn derecho del mouse en el nombre del
tag y seleccione New Tag_Name
4. Escriba el tipo de datos.
Para buscar un tipo de datos o asignar dimensiones de
matriz, haga clic en .
5. Seleccione el alcance del tag.
6. Seleccione
1. Haga doble clic en el rea del tag.
2. Haga clic en .
3. Seleccione el tag deseado.
Para seleccionar un nmero de bit, haga clic en .
4. Para cambiar el alcance de los tags en los que se debe
mirar, haga clic en el botn adecuado.
Publicacin 1756-QS001A-ES-P Agosto 2003
Programacin de un proyecto fuera de lnea 2-13
Verificacin de un proyecto
Revise con frecuencia el trabajo, a medida que programa el proyecto:
verificar revisar una rutina o proyecto para ver si existen errores de programacin o
configuraciones incompletas.
error situacin que se debe corregir antes de descargar el proyecto. Entre los errores, se
incluyen situaciones como operandos que faltan o tags no definidos.
advertencia situacin que puede impedir que el proyecto se ejecute del modo previsto. El
software RSLogix 5000 permite descargar un proyecto que contiene advertencias. Entre las
advertencias, se incluyen situaciones como bits destructivos duplicados y rutinas principales sin
asignar.
deteccin de bits destructivos duplicados determinar si otra lgica (instruccin de bit,
OREF, asignacin de ST) tambin borra o establece el valor de un bit que se utiliza en la
instruccin OTE, ONS, OSF o OSR. El software RSLogix 5000 detecta bits destructivos
duplicados slo si se cumplen todas las condiciones siguientes:
1. Se ha activado la deteccin de bits destructivos duplicados. (Como opcin
predeterminada est desactivada).
2. Se utiliza un bit en la instruccin de lgica de escalera OTE, ONS, OSF u OSR.
3. El otro elemento de lgica (instruccin de bit, OREF, asignacin de ST) hace referencia
a ese bit en concreto y puede cambiar su valor.
Si no utiliza un bit en una instruccin OTE, ONS, OSF o OSR, el software no detectar ningn
bit destructivo duplicado, aunque ste exista.
Como opcin predeterminada, la deteccin de bits destructivos duplicados est desactivada.
Publicacin 1756-QS001A-ES-P Agosto 2003
2-14 Programacin de un proyecto fuera de lnea
Para verificar una rutina o un proyecto:
3. Para cerrar la ficha Errors, seleccione View Errors.
4. Para activar la deteccin de bits destructivos duplicados (desactivada como opcin
predeterminada), seleccione Tools Options.
1. Seleccione una opcin de verificacin:
Verificar rutina
en pantalla
Verificar todo
el proyecto
1. Seleccione una opcin de verificacin:
2. Desplcese a un error o advertencia:
Para ir a: Haga lo siguiente:
un error o advertencia
determinados
Doble clic en el error o la
advertencia.
desplazarse por la lista
de errores y
advertencias
Presione [F4].
Publicacin 1756-QS001A-ES-P Agosto 2003
Programacin de un proyecto fuera de lnea 2-15
Pautas para tags
Use las pautas siguientes para crear tags para un proyecto Logix5000:
Pauta: Detalles:
1. Crear tipos de datos definidos por
el usuario.
Los tipos de datos definidos por el usuario (estructuras) le permiten organizar los datos
segn la mquina o proceso. Los tipos de datos definidos por el usuario presentan las
siguientes ventajas:
Un tag contiene todos los datos relacionados con un aspecto determinado del
sistema. Esto mantiene juntos los datos relacionados entre s y facilita su
ubicacin, independientemente del tipo de datos.
Cada componente de los datos (miembro) tiene un nombre descriptivo. Esto crea
automticamente un nivel inicial de documentacin para la lgica.
Se puede utilizar el tipo de datos para crear varios tags con la misma disposicin
de datos.
Por ejemplo, utilice un tipo de datos definido por el usuario para almacenar todos los
parmetros de un tanque, incluidos las temperaturas, presiones, posiciones de las
vlvulas y valores preseleccionados. A continuacin, cree un tag para cada tanque,
basndose en el tipo de datos.
2. Usar matrices para crear
rpidamente un grupo de tags
similares.
Una matriz crea varias instancias de un tipo de datos con un nombre de tag en comn.
Las matrices permiten organizar un bloque de tags que usen el mismo tipo de
datos y lleven a cabo una funcin similar.
Organice los datos en 1, 2 3 dimensiones para ajustarse a lo que representen.
Por ejemplo, utilice una matriz de 2 dimensiones para organizar los datos de un conjunto
de tanques. Cada elemento de la matriz representa un tanque. La ubicacin del elemento
dentro de la matriz representa la ubicacin geogrfica del tanque.
Importante: Minimice el uso de matrices BOOL. Muchas de las instrucciones de matriz
no funcionan en matrices BOOL. Esto dificulta la inicializacin y el borrado de una matriz
de datos BOOL.
Generalmente, utilice una matriz BOOL para los objetos de nivel de bit de una
pantalla PanelView.
De lo contrario, use los bits individuales de un tag DINT o una matriz de DINT.
3. Aprovechar los tags de alcance de
programa.
Si desea que varios tags tengan el mismo nombre, defina cada uno de ellos como de
alcance de programa (tags de programa) de un programa distinto. Esto le permitir
reutilizar la lgica y los nombres de tag en varios programas.
Evite utilizar el mismo nombre para un tag de controlador y un tag de programa. Dentro
de un programa, no puede hacer referencia a un tag de controlador si existe un tag de
programa con el mismo nombre.
Algunos tags deben ser de alcance de controlador (tag de controlador).
Si desea usar el tag: Entonces asigne este alcance:
en ms de un programa del proyecto
alcance de controlador (tags de
controlador)
en una instruccin Message (MSG)
para producir o consumir datos
para comunicarse con un terminal PanelView
en ninguno de los casos anteriores alcance del programa (tags de programa)
Publicacin 1756-QS001A-ES-P Agosto 2003
2-16 Programacin de un proyecto fuera de lnea
4. Para los nmeros enteros, usar el
tipo de datos DINT.
Para aumentar la eficiencia de la lgica, minimice el uso de tipo de datos SINT o INT.
Siempre que sea posible, utilice el tipo de datos DINT para los enteros.
Los controladores Logix5000 generalmente comparan o manipulan valores como
valores de 32 bits (DINT o REAL).
El controlador generalmente convierte los valores SINT o INT en valores DINT o
REAL antes de utilizarlos.
Si el destino es un tag SINT o INT, el controlador generalmente convierte
nuevamente el valor a SINT o INT.
La conversin de SINT o INT o en SINT o INT sucede de manera automtica, sin
programacin adicional. Sin embargo, consume tiempo de ejecucin y memoria
adicionales.
5. Limitar los nombres de tag a 40
caracteres.
stas son las reglas para los nombres de tag:
slo caracteres alfabticos (A-Z o a-z), numricos (0-9) y de subrayado (_)
deben comenzar con un carcter alfabtico o un carcter de subrayado
no deben tener ms de 40 caracteres
no debe haber subrayados (_) consecutivos o al final
no se distingue entre maysculas y minsculas
6. Usar una combinacin de
maysculas y minsculas.
Aunque en los tags no se distinga entre maysculas y minsculas (una A mayscula se
trata igual que una a minscula), la combinacin de ambos tipos facilita la lectura.
Estos tags son ms fciles de leer: Que estos tags:
Tank_1 Tank_1
Tank1 Tank1
Tank_1
Tank1
7. Considerar el orden alfabtico de
los tags.
El software RSLogix 5000 muestra los tags del mismo alcance en orden alfabtico. Para
facilitar el monitoreo de tags relacionados, utilice caracteres iniciales similares para
aquellos que desee mantener juntos.
Pauta: Detalles:
Si comienza los tags de un
tanque con Tank, stos
permanecern juntos.
Nombre de tag
Tank_North
Tank_South

De lo contrario, puede que se


separen.
Nombre de tag
North_Tank

South_Tank
otros tags que
comienzan con las
letras o, p, q, etc.
1 Publicacin 1756-QS001A-ES-P Agosto 2003
Captulo 3
Comunicacin con el controlador
Contenido del captulo
En este captulo, hallar informacin para descargar un proyecto en el
controlador y editarlo mientras se est ejecutando.
Para: Vea la pgina:
Establecimiento de comunicacin en serie con el controlador 3-2
Establecimiento de comunicacin EtherNet/IP con el controlador 3-4
Descarga de un proyecto en el controlador 3-8
Conexin en lnea con un controlador 3-10
Seleccin del modo de funcionamiento del controlador 3-12
Edicin de lgica de escalera en lnea 3-13
Edicin de diagramas de bloques de funciones en lnea 3-15
Publicacin 1756-QS001A-ES-P Agosto 2003
3-2 Comunicacin con el controlador
Establecimiento de
comunicacin en serie con
el controlador
El software RSLinx

gestiona la comunicacin entre controladores


Logix5000 y los programas de software, tales como el software
RSLogix 5000. Para establecer la comunicacin con un controlador
(p. ej., descargar, monitorear datos), configure el software RSLinx para
la comunicacin requerida.
Use un cable en serie para establecer una conexin punto a punto
entre los puertos en serie de la computadora y del controlador.
Controlador Logix5000 Software RSLinx
Software RSLogix 5000
driver establece comunicacin a travs de una red
especfica.
ruta de acceso ruta de comunicacin a un
dispositivo. Para definir una ruta, expanda un driver y
seleccione el dispositivo.
Controlador
Logix5000
cable de serie 1756-CP3 1747-CP3
1. Conecte un cable en serie entre el controlador y la computadora.
ADVERTENCIA
!
Si conecta o desconecta el cable en serie con la alimentacin elctrica conectada a
este mdulo o al dispositivo en serie en el otro extremo del cable, puede ocurrir
un arco elctrico. Esto puede causar una explosin en lugares peligrosos.
Antes de proceder, asegrese de desconectar la alimentacin elctrica o de que el
rea no sea peligrosa.
Publicacin 1756-QS001A-ES-P Agosto 2003
Comunicacin con el controlador 3-3
a. Inicie el software RSLinx.
b. Haga clic en .
c. Seleccione RS-232 DF1 devices y elija
d. Acepte el nombre predeterminado.
2. Configure un driver RS-232:
El driver se ha configurado correctamente y se est
ejecutando.
e. Seleccione el puerto COM de la computadora.
f. Seleccione Logix 5550/CompactLogix.
g. Seleccione
h. Cuando termine la configuracin automtica,
seleccione
Publicacin 1756-QS001A-ES-P Agosto 2003
3-4 Comunicacin con el controlador
Establecimiento de
comunicacin EtherNet/IP
con el controlador
El software RSLinx

gestiona la comunicacin entre controladores


Logix5000 y los programas de software, tales como el software
RSLogix 5000. Para establecer la comunicacin con un controlador
(p. ej., descargar, monitorear datos), configure el software RSLinx para
la comunicacin requerida.
controlador Logix5000
mdulo de comunicacin
software RSLinx software RSLogix 5000
driver establece comunicacin a travs de una red
especfica.
ruta de acceso ruta de comunicacin a un
dispositivo. Para definir una ruta de acceso, expanda
un driver y seleccione el dispositivo.
direccin Ethernet (MAC) direccin asignada a un
mdulo en fbrica.
El mdulo siempre conserva su direccin
Ethernet.
Para averiguar la direccin Ethernet de un
dispositivo, bsquela en una etiqueta adhesiva
en el dispositivo.
Las direcciones Ethernet tienen el formato
siguiente:
xx:xx:xx:xx:xx:xx
direccin IP direccin que asigna a un mdulo para
la comunicacin a travs de una red Ethernet especfica.
Las direcciones IP tienen el formato siguiente:
xxx.xxx.xxx.xxx
BOOTP configure un dispositivo para que solicite una
direccin IP a travs de una red Ethernet desde un
servidor BOOTP. Los dispositivos Allen-Bradley
EtherNet/IP vienen configurados para BOOTP de fbrica.
servidor BOOTP programa de software que recibe
solicitudes BOOTP de dispositivos Ethernet y asigna
direcciones IP. El software RSLinx revisin 2.40 (y las
versiones posteriores) incluye el software de servidor
BOOTP.
xx:xx:xx:xx:xx:xx
Ethernet
software de servidor BOOTP
computadora
red EtherNet/IP
Publicacin 1756-QS001A-ES-P Agosto 2003
Comunicacin con el controlador 3-5
Equipos e informacin necesaria
1. Segn el controlador, es posible que necesite un mdulo de
comunicacin o una tarjeta secundaria:
2. Consiga lo siguiente para el dispositivo EtherNet/IP
(controlador, mdulo puente o tarjeta secundaria):
Conexin del dispositivo EtherNet/IP con la computadora
Si tiene este controlador: Instale el elemento siguiente: En esta ubicacin:
Controlador 1756 ControlLogix Mdulo puente EtherNet/IP de 10/100 Mbps
1756-ENBT
Ranura disponible en el mismo chasis que
el controlador
Controlador 1769-L35E
CompactLogix
No se necesita tarjeta ni mdulo de comunicacin
adicional.
Controlador 1794 FlexLogix Tarjeta secundaria de comunicacin 1788-ENBT Ranura disponible en el controlador
Consiga esto: De:
direccin Ethernet etiqueta adhesiva en el dispositivo
direccin IP administrador de red
mscara de subred
direccin de gateway (puede no ser
necesaria)
controlador
Logix5000
mdulo de
comunicacin
cable Ethernet cruzado con
conector RJ-45
Conecte el dispositivo EtherNet/IP con la computadora a travs de un cable Ethernet.
ADVERTENCIA
!
Si conecta o desconecta el cable de comunicaciones y tiene la alimentacin
elctrica conectada a este mdulo o cualquier otro dispositivo de la red, puede
producirse un arco elctrico. Esto puede causar una explosin en lugares
peligrosos.
controlador
Logix5000
mdulo de
comunicacin
cables Ethernet estndar con
conector RJ-45
interruptor
Ethernet
o
Publicacin 1756-QS001A-ES-P Agosto 2003
3-6 Comunicacin con el controlador
Asignacin de una direccin IP al controlador o al mdulo de
comunicacin
1. Inicie el software de servidor BOOTP:
Start Programs Rockwell Software BOOTP-DHCP Server BOOTP-DHCP Server
o
Start Programs Rockwell Software RSLinx Tools BOOTP-DHCP Server.
2. Si es la primera vez que utiliza el software, escriba la mscara de subred y el
gateway (si se requiere) de la red y seleccione
3. Haga doble clic en la direccin Ethernet del controlador o mdulo de
comunicacin.
Si no tiene una conexin en serie con el controlador
4. Escriba la direccin IP y seleccione
5. En Relation List (seccin inferior), seleccione el dispositivo y, a continuacin,
.
Esto permite que el dispositivo conserve la direccin incluso despus de
haberlo apagado.
6. Cuando cierre el software de servidor BOOTP, el sistema le invita a guardar los cambios.
Si desea que se registre la direccin IP que asign al dispositivo, guarde los cambios.
Independientemente de si guarda los cambios o no, el dispositivo conservar la direccin IP.
Publicacin 1756-QS001A-ES-P Agosto 2003
Comunicacin con el controlador 3-7
Configuracin de un driver Ethernet
1. Inicie el software RSLinx.
2. Haga clic en .
3. Desplcese hasta el dispositivo EtherNet/IP.
Para abrir un nivel, haga clic en el signo +.
4. Haga clic con el botn derecho del mouse en el dispositivo y
seleccione Module Configuration.
5. Haga clic en la ficha de configuracin de puerto.
Si tiene una conexin en serie con el controlador
6. Dependiendo del dispositivo, haga lo siguiente:
Seleccione el botn Static.
Quite la marca de la casilla de verificacin Obtain IP
Address from Bootp Server.
7. Escriba la:
direccin IP
mscara de subred
direccin del gateway (si es necesario).
8. Seleccione y, a continuacin,
(s para cambiar la direccin IP).
1. Inicie el software RSLinx.
2. Haga clic en .
El driver se ha configurado correctamente y se
est ejecutando.
3. Seleccione Ethernet devices y elija
4. Acepte el nombre predeterminado.
5. Escriba la direccin IP del controlador o mdulo de
comunicacin.
6. Seleccione
Publicacin 1756-QS001A-ES-P Agosto 2003
3-8 Comunicacin con el controlador
Descarga de un proyecto en
el controlador
Para ejecutar un proyecto en un controlador, descargue el proyecto en
el controlador.
ATENCIN
!
Al descargar un proyecto o actualizar el firmware,
todos los servoejes activos se desactivan. Antes de
descargar un proyecto o actualizar el firmware,
asegrese de que esto no ocasione el movimiento
imprevisto de ningn eje.
Controlador
Logix5000
proyecto
descargar
descargar transferir un proyecto de la
computadora al controlador para poder ejecutarlo.
Al descargar un proyecto, se pierden el
proyecto y los datos que estn en el
controlador, si los hay.
Si la revisin del controlador no coincide con
la revisin del proyecto, se le solicitar que
actualice el firmware del controlador. El
software RSLogix 5000 le permite actualizar el
firmware del controlador dentro de la
secuencia de descarga.
IMPORTANTE
Para actualizar el firmware de un controlador, antes
deber instalar un paquete de actualizacin de
firmware.
El paquete de actualizacin se enva en un CD
complementario junto con el software
RSLogix 5000.
Para descargar un paquete de actualizacin, vaya
a www.ab.com. Seleccione Product Support.
Seleccione Firmware Updates.
Publicacin 1756-QS001A-ES-P Agosto 2003
Comunicacin con el controlador 3-9
b. Haga clic en .
c. Desplcese hasta el controlador.
Para abrir un nivel, haga clic en el signo +.
Cuando vea el controlador, seleccinelo.
2. Defina la ruta al controlador:
a. Abra el proyecto RSLogix 5000 que desee descargar.
1. Gire el interruptor de llave del
controlador a:
3. Descargue el proyecto:
a. Seleccione
b. Seleccione b. Seleccione
Qu ha respondido el software
RSLogix 5000?
Descargue en el controlador.
Error al descargar en el controlador. Las revisiones del proyecto
fuera de lnea y del firmware del controlador no son compatibles.
c. Seleccione la revisin del controlador.
d. Seleccione y, a continuacin,
Publicacin 1756-QS001A-ES-P Agosto 2003
3-10 Comunicacin con el controlador
Conexin en lnea con un
controlador
Para monitorear un proyecto que se est ejecutando en un
controlador, conctese en lnea con el controlador. El procedimiento
que utilizar depende de si tiene una copia del proyecto en la
computadora.
Si la computadora tiene el proyecto del controlador
Controlador
Logix5000
proyecto
en lnea
en lnea monitorear un proyecto que est
ejecutando un controlador.
proyecto
2. Defina la ruta de acceso al controlador:
a. Haga clic en .
b. Seleccione el controlador.
Para abrir un nivel, haga clic en el signo +.
Si un controlador ya est seleccionado,
compruebe que sea el controlador correcto.
3. Seleccione
1. Abra el proyecto RSLogix 5000 para el controlador.
modo de funcionamiento del
controlador
Publicacin 1756-QS001A-ES-P Agosto 2003
Comunicacin con el controlador 3-11
Si la computadora no tiene el proyecto del controlador
Controlador
Logix5000
proyecto
cargar
cargar transferir un proyecto de un controlador a la
computadora para que lo pueda monitorear.
1. Defina la ruta de acceso al controlador:
a. Haga clic en .
b. Seleccione el controlador.
Para abrir un nivel, haga clic en el signo +.
Si un controlador ya est seleccionado,
compruebe que sea el controlador correcto.
2. Seleccione
modo de funcionamiento del
controlador
b. Seleccione y, a continuacin,
3. Cree el archivo de proyecto en la computadora:
a. Seleccione
Publicacin 1756-QS001A-ES-P Agosto 2003
3-12 Comunicacin con el controlador
Seleccin del modo de
funcionamiento del
controlador
Para ejecutar o detener la ejecucin de la lgica en un controlador,
cambie el modo de funcionamiento del controlador.
Desea ejecutar la lgica en el
controlador?
Desea que la lgica controle
los dispositivos de salida?
Seleccione el modo de
programacin
s
Seleccione el modo
marcha.
No
no
s
RUN REM PROG
Seleccione el modo
prueba.
Desea que la lgica controle
los dispositivos de salida?
1. Determine el modo que desea para el controlador:
2. Gire el interruptor de
llave a
3. Conctese con el controlador.
4. Seleccione el modo.
Publicacin 1756-QS001A-ES-P Agosto 2003
Comunicacin con el controlador 3-13
Edicin de lgica de
escalera en lnea
Al editar lgica de escalera en lnea, el estado de las ediciones se
indica con marcadores de zonas.
ATENCIN
!
Tenga mucho cuidado al editar lgica en lnea. Los
errores pueden causar lesiones al personal y daos
en los equipos. Antes de editar en lnea:
Evale cmo responder la maquinaria a los
cambios.
Notifique de los cambios a todo el personal.
zonas de edicin
letras minsculas (e, i o r) ediciones que slo existen en la computadora.
letras maysculas (I, R o D) ediciones enviadas al controlador (no necesariamente activas).
lgica que est ejecutando el controlador (flujo de alimentacin)
i copia del rengln que desea editar.
r, R rengln original que ser reemplazado por un rengln
I. El rengln sigue controlando los dispositivos de salida
hasta que pruebe las ediciones.
e rengln que se est editando actualmente.
I rengln modificado que ahora est en el controlador.
Al probar las ediciones, este rengln controla los
dispositivos de salida.
Los dispositivos de salida del rengln R
permanecen en su ltimo estado (a no ser que estn
controlados por el rengln I u otro rengln).
D rengln listo para ser eliminado. Al probar las ediciones,
los dispositivos de salida de este rengln permanecen en su
ltimo estado (a no ser que estn controlados por otro
rengln).
Publicacin 1756-QS001A-ES-P Agosto 2003
3-14 Comunicacin con el controlador
1. Conctese en lnea con el controlador y abra la rutina que desee editar.
2. Haga clic (seleccione) en el rengln que desee editar.
3. Haga clic en .(iniciar edicin de rengln pendiente).
4. Haga los cambios.
5. Haga clic en . (aceptar ediciones de rengln pendientes).
6. Haga clic en . (probar ediciones del programa) y, a continuacin, en
(spara probar las ediciones del programa).
a. Haga clic en (ensamblar ediciones del
programa) y, a continuacin, en
(spara ensamblar las ediciones del programa).
b. Guarde el proyecto.
Haga clic en (cancelar prueba de ediciones
del programa) y, a continuacin, en
(spara cancelar la prueba de ediciones del
programa).
s
no 7. Desea guardar estas ediciones?
iniciar edicin de
rengln pendiente
aceptar ediciones de
rengln pendientes
probar ediciones
del programa
ensamblar ediciones
del programa
cancelar prueba de
ediciones del programa
En este procedimiento utilizar la barra de herramientas de Online Edit para iniciar, aceptar, probar y ensamblar
las ediciones.
Publicacin 1756-QS001A-ES-P Agosto 2003
Comunicacin con el controlador 3-15
Edicin de diagramas de
bloques de funciones en
lnea
Para editar un diagrama de bloques de funciones en lnea, debe seguir
el procedimiento general que se describe a continuacin:
ATENCIN
!
Tenga mucho cuidado al editar lgica en lnea. Los
errores pueden causar lesiones al personal y daos
en los equipos. Antes de editar en lnea:
Evale cmo responder la maquinaria a los
cambios.
Notifique de los cambios a todo el personal.
ediciones pendientes realizar un cambio en la lgica del
controlador, pero mantener el cambio en la computadora por el
momento. No enviarlo al controlador.
probar ediciones enviar las ediciones pendientes al controlador,
pero mantener la lgica original. Al probar las ediciones:
La lgica de la vista de ediciones de prueba controla los
dispositivos de salida.
Todo dispositivo de salida que se haya eliminado de la lgica
original permanece en su ltimo estado (el valor anterior a la
prueba de las ediciones).
ensamblar ediciones hacer permanentes las ediciones de prueba
y eliminar la lgica original.
vista original
vista de ediciones
pendientes
vista de ediciones
de prueba
Publicacin 1756-QS001A-ES-P Agosto 2003
3-16 Comunicacin con el controlador
1. Conctese en lnea con el controlador y abra la rutina que desee editar.
2. Haga clic en .(iniciar edicin de rutina pendiente).
3. Haga los cambios.
4. Haga clic en .(aceptar ediciones de rutina pendientes).
5. Haga clic en .(probar ediciones del programa) y, a continuacin, en
(spara probar las ediciones del programa).
a. Haga clic en (ensamblar ediciones del
programa) y, a continuacin, en
(spara ensamblar las ediciones del programa).
b. Guarde el proyecto.
Haga clic en (cancelar prueba de
ediciones del programa) y, a continuacin, en
(spara cancelar la prueba de
ediciones del programa).
s
no 6. Desea guardar estas ediciones?
iniciar edicin de
rutina pendiente
aceptar ediciones
de rutina pendientes
probar ediciones
del programa
ensamblar ediciones
del programa
cancelar prueba de
ediciones del programa
En este procedimiento utilizar la barra de herramientas de Online Edit para iniciar, aceptar, probar y ensamblar
las ediciones.
1 Publicacin 1756-QS001A-ES-P Agosto 2003
Captulo 4
Comunicacin con los mdulos de E/S
Contenido del captulo
En este captulo, hallar informacin para configurar y programar el
controlador para la comunicacin con un mdulo de E/S.
Si desea: Entonces: Vea la pgina:
comunicarse con un mdulo de E/S Adicin de un mdulo de E/S 4-2
ver o modificar la configuracin (comportamiento o ubicacin)
de un mdulo de E/S
Configuracin de un mdulo
de E/S
4-4
obtener acceso a los datos de un mdulo de E/S Monitoreo de datos de E/S 4-5
asignar un nombre descriptivo a un dispositivo de E/S
programar la lgica antes de que estn disponibles los
diagramas de cableado
Asignacin de un tag de alias 4-7
Publicacin 1756-QS001A-ES-P Agosto 2003
4-2 Comunicacin con los mdulos de E/S
Adicin de un mdulo de
E/S
Para comunicarse con un mdulo de E/S del sistema, aada el mdulo
a la carpeta I/O Configuration del controlador.
Proyecto de
CompactLogix
Proyecto de
ControlLogix
Proyecto de
FlexLogix
configuracin de E/S definir los mdulos de E/S con el
que se comunicar el controlador. Las propiedades
seleccionadas para cada mdulo definen su comportamiento.
CompactBus Local en los controladores CompactLogix,
ste es el riel DIN en el que estn montados el controlador y
los mdulos de E/S.
FlexBus Local en los controladores FlexLogix, ste es el
riel DIN en el que estn montados el controlador y los
mdulos de E/S.
FlexBus Local2 en los controladores FlexLogix, ste es un
riel DIN opcional que se conecta al riel DIN del FlexBus Local.
mdulo configurado para comunicarse con el
controlador
Publicacin 1756-QS001A-ES-P Agosto 2003
Comunicacin con los mdulos de E/S 4-3
Proyecto de
CompactLogix
Proyecto de
ControlLogix
Proyecto de
FlexLogix
1. Haga clic con el botn derecho del mouse y seleccione
New Module.
2. Seleccione el nmero de catlogo del mdulo y elija
4. Seleccione
Propiedades del mdulo
3. Asigne las propiedades
siguientes:
a. nombre 40 caracteres,
caracteres de subrayado _
en lugar de espacios
b. ubicacin del mdulo en el
chasis o riel
Publicacin 1756-QS001A-ES-P Agosto 2003
4-4 Comunicacin con los mdulos de E/S
Configuracin de un
mdulo de E/S
Para modificar el comportamiento de un mdulo, use la ventana
Module Properties de dicho mdulo. Las opciones de configuracin
son distintas en cada mdulo.
1. Haga clic con el botn derecho del mouse y seleccione Properties.
2. El nombre o el nmero de ranura se cambia en la ficha General.
escala
rango
3. Para cambiar la configuracin, haga clic en la ficha Configuration. Algunos mdulos
tienen varias fichas de configuracin.
nombre del mdulo
ubicacin del mdulo en el chasis o riel
Publicacin 1756-QS001A-ES-P Agosto 2003
Comunicacin con los mdulos de E/S 4-5
Monitoreo de datos de E/S
La informacin de E/S se presenta en forma de conjunto de tags.
Las direcciones de E/S tienen el formato siguiente:
Cuando se agrega un mdulo a la
carpeta I/O Configuration
el software crea automticamente los tags
del controlador cubiertos para el mdulo.
Ubicacin :Ranura :Tipo .Miembro .Sub-
miembro
.Bit
= Opcional
donde: es:
Ubicacin Ubicacin de red
LOCAL = el mismo chasis o riel DIN que el controlador
ADAPTER_NAME = identifica el adaptador de comunicaciones remoto o el mdulo puente
Ranura Nmero de ranura del mdulo de E/S en su chasis o riel DIN
Tipo Tipo de datos
I = entrada
O = salida
C = configuracin
S = estado
Miembro Datos especficos del mdulo de E/S; depende del tipo de datos que pueda almacenar el mdulo.
En los mdulos digitales, un miembro de datos generalmente almacena los valores del bit de entrada
o salida.
En los mdulos analgicos, un miembro de canal (CH#) generalmente almacena los datos de un canal.
Submiembro Datos especficos relacionados con un miembro.
Bit Punto especfico de un mdulo de E/S digital; depende del tamao del mdulo de E/S (0-31 para un mdulo
de 32 puntos)
Publicacin 1756-QS001A-ES-P Agosto 2003
4-6 Comunicacin con los mdulos de E/S
1. Haga clic con el botn derecho del mouse y seleccione Monitor tags.
Los valores se muestran con los estilos siguientes:
Una flecha azul indica que cuando usted cambia el valor, ste
entrar en vigor inmediatamente.
Estilo Base Anotacin
Binario 2 2#
Decimal 10 NA
Hexadecimal 16 16#
Octal 8 8#
Exponencial NA 0.0000000e+000
Flotante NA 0.0
2. Para ver un valor con un estilo distinto, seleccione el estilo que desee.
3. Para cambiar un valor, haga clic en la celda de valor, escriba el nuevo
valor y presione la tecla [Enter].
4. Para expander un tag y mostrar sus miembros, haga clic en el signo +.
1. Haga clic con el botn derecho del mouse y seleccione Monitor tags.
Publicacin 1756-QS001A-ES-P Agosto 2003
Comunicacin con los mdulos de E/S 4-7
Asignacin de un tag de
alias
Un tag de alias le permite crear un tag que representa otro tag.
Los alias de tag permiten asignar un nombre descriptivo a un
dispositivo de E/S y programar lgica antes de que estn disponibles
los diagramas de cableado:
1. Para cada dispositivo de E/S, cree un tag cuyo nombre describa
al dispositivo, como Conveyor_On para el motor del
transportador.
2. Programe la lgica empleando los nombres de tag descriptivos.
Puede incluso probar la lgica sin conectarla al dispositivo de
E/S.
3. Una vez que tenga los diagramas de cableado, agregue los
mdulos de E/S al proyecto
4. Convierta los tags descriptivos en alias para sus puntos de E/S o
canales respectivos.
Conveyor_On es un alias de Local:2:O.Data.0 (salida digital). Cuando el
tag de alias se activa, la salida tambin se activa.
La (C) indica que el tag est dentro del alcance del
controlador.
Conveyor_Stop es un alias de Local:3:I.Data.1 (una entrada digital).
Cuando la entrada se activa, el tag de alias tambin se activa.
tag de alias usar un tag para representar a otro tag.
Ambos tags comparten el (los) mismo(s)
valor(es).
Cuando el (los) valor(es) de uno de los tags
cambia(n), el otro tag tambin refleja el
cambio.
Publicacin 1756-QS001A-ES-P Agosto 2003
4-8 Comunicacin con los mdulos de E/S
Asignacin de un alias
Visualizacin de la informacin de alias
4. Seleccione el tag deseado.
Para seleccionar un nmero de bit, haga
clic en .
5. Para cambiar el alcance de los tags en
los que se debe mirar, haga clic en el
botn adecuado.
1. Haga clic con el botn derecho del mouse en el alcance del tag de alias y seleccione Edit Tags.
2. Haga clic en el rea Alias For.
3. Haga clic en .
1. Seleccione Tools Options.
2. Seleccione la categora Ladder Editor Display.
3. Seleccione (marque) este
cuadro.
4. Seleccione
1 Publicacin 1756-QS001A-ES-P Agosto 2003
Captulo 5
Resolucin de problemas del controlador
Contenido del captulo
En este captulo, se indica cmo obtener informacin bsica de
diagnstico para el sistema y cmo llevar a cabo tareas bsicas de
resolucin de problemas.
Si: Entonces consulte: En la pgina:
existe un problema con varios dispositivos del sistema,
puede que haya un fallo de comunicacin con un
mdulo de E/S.
Resolucin de problemas de comunicacin
de E/S
5-2
se desactiv repentinamente todo el proceso, es
posible que el controlador tenga un fallo mayor.
Borrado de un fallo mayor 5-4
desea buscar un elemento determinado (tag,
instruccin, etc.) en un proyecto
Bsqueda en un proyecto 5-5
desea:
anular los datos de entrada
anular lgica
revisar el cableado a un dispositivo de salida
Forzado de un valor de E/S 5-7
desea muestrear los datos de uno o varios tags en un
perodo determinado.
Creacin y ejecucin de una tendencia
(histograma)
5-10
desea ver el tiempo de escn de una tarea o programa. Visualizacin del tiempo de escn 5-12
Publicacin 1756-QS001A-ES-P Agosto 2003
5-2 Resolucin de problemas del controlador
Resolucin de problemas
de comunicacin de E/S
Si existe un problema con varios dispositivos del sistema, es posible
que haya un fallo de comunicacin con un mdulo de E/S.
parte frontal del
controlador
E/S
Estado de la comunicacin de E/S
Si est: Entonces:
apagado Puede ocurrir que:
No existan mdulos en la configuracin de E/S del
controlador.
El controlador no contiene un proyecto (la
memoria del controlador est vaca).
verde fijo El controlador se comunica con todos los mdulos de su
configuracin de E/S.
verde
parpadeante
Uno o ms mdulos de la configuracin de E/S del
controlador no responden.
conexin vnculo de comunicacin entre dos dispositivos, como un
controlador y un mdulo de E/S, un terminal PanelView u otro controlador.
Los controladores Logix5000 usan conexiones para comunicarse con los
mdulos de su configuracin de E/S.
fallo del mdulo error de comunicacin con un mdulo.
El signo sobre un mdulo indica que no hay
comunicacin entre el controlador y el mdulo.
!
Publicacin 1756-QS001A-ES-P Agosto 2003
Resolucin de problemas del controlador 5-3
1. Conctese con el controlador.
2. Si es necesario, haga clic en los signos + del rbol I/O Configuration para ver los
mdulos con fallos
3. Seleccione el mdulo con fallo.
4. Seleccione Help Contents.
5. Haga clic en la ficha Index y escriba module faults.
6. Seleccione la informacin correspondiente al fallo del
mdulo y elija
SUGERENCIA
Solucione primero los problemas de los mdulos de comunicacin. Un mdulo
de comunicacin con fallo afectar a los mdulos que dependen de l.
Publicacin 1756-QS001A-ES-P Agosto 2003
5-4 Resolucin de problemas del controlador
Borrado de un fallo mayor
Si el proceso completo se desactiva repentinamente, es posible que se
trate de un fallo mayor del controlador.
fallo mayor el controlador detect una condicin de
fallo lo suficientemente grave como para apagarse.
parte frontal del
controlador
rojo
parpadeante OK
1. Conctese con el controlador.
2. Seleccione Go to Faults.
3. Use esta informacin para corregir la causa
del fallo.
Para obtener ms informacin sobre un
cdigo de fallo, consulte Logix5000
Controllers System Reference, publicacin
1756-QR107.
4. Una vez corregida la causa del fallo,
seleccione
Publicacin 1756-QS001A-ES-P Agosto 2003
Resolucin de problemas del controlador 5-5
Bsqueda en un proyecto
Puede buscar un elemento de la lgica (tag, instruccin, comentario,
etc.) basndose en los caracteres que busca:
Para buscar: Especifique: Ejemplo:
un tag el nombre de tag parcial o completo MyTag_1
un comentario/descripcin texto en el comentario/descripcin fan
una instruccin el mnemnico de la instruccin OTE
una instruccin y un tag el mnemnico y el tag OTE MyTag_1
1. Abra el proyecto RSLogix 5000 en el que desea efectuar la bsqueda
2. Seleccione Search Find.
3. Especifique el criterio de bsqueda:
b. Seleccione Text Only.
c. Seleccione All Routines.
d. Seleccione cada lenguaje y marque las opciones
en las que desea buscar.
Para ver esta seccin del cuadro de dilogo,
seleccione
4. Seleccione
a. Escriba los caracteres que deben buscarse
Para buscar un tag, haga clic en , seleccione el
tag y elija
Para seleccionar un nmero de bit, haga clic en .
Bsqueda de todas las apariciones de un tag, instruccin, etc.
Publicacin 1756-QS001A-ES-P Agosto 2003
5-6 Resolucin de problemas del controlador
1. Para ir a una instruccin,
haga doble clic en ella.
Cmo ir a una instruccin
2. Para mostrar una lista de referencias cruzadas a un
tag, haga doble clic con el botn derecho del mouse
y seleccione Go To Cross Reference
Una Y significa que esta instruccin cambia el valor del tag.
3. Para ir a una instruccin, haga doble
clic en ella.
Publicacin 1756-QS001A-ES-P Agosto 2003
Resolucin de problemas del controlador 5-7
Forzado de un valor de E/S
Use un forzado para anular los datos de entrada o la lgica cuando
necesite:
probar y depurar la lgica
revisar el cableado a un dispositivo de salida
mantener funcionando temporalmente el proceso cuando un
dispositivo de entrada entr en fallo
forzar anular un valor de un dispositivo de entrada o lgica
Si se fuerza un tag de entrada, se anula el valor del dispositivo
de entrada.
Si se fuerza un tag de salida, se anula la lgica y se enva el
valor forzado al dispositivo de salida.
Si los forzados estn activados (habilitados), aparecer junto al
elemento forzado.

parte frontal del


controlador
FORCE
Estado de los forzados de E/S
Si est: Entonces:
apagado No hay tags que contengan valores forzados de E/S.
Los forzados de E/S estn inactivos (inhabilitados).
mbar
parpadeante
Uno o varios tags contienen un valor forzado.
Los forzados de E/S estn inactivos (inhabilitados).
Cuando los forzados de E/S se activan, todos los
forzados de E/S existentes se activan.
mbar fijo Los forzados de E/S estn activos (habilitados).
Los valores forzados pueden o no existir.
Cuando usted instala (aade) un forzado, ste se
activa inmediatamente.
Si desea: Consulte:
anular un valor Instalacin de un forzado de E/S (forzado de
un valor de E/S)
detener un forzado individual, pero dejar
los dems activados y en funcionamiento
Eliminacin de un forzado individual
detener todos los forzados de E/S, pero
dejarlos en el proyecto
Inhabilitacin de todos los forzados de E/S
Publicacin 1756-QS001A-ES-P Agosto 2003
5-8 Resolucin de problemas del controlador
ATENCIN
!
El forzado puede provocar movimientos imprevistos en la mquina que pueden causar
lesiones al personal. Antes de instalar, inhabilitar o eliminar un forzado, examine cmo
afectar este cambio a la mquina o el proceso y pida al personal que se mantenga
alejado de los alrededores de la mquina.
La habilitacin de forzados de E/S hace que cambien los valores de entrada, salida,
producidos o consumidos.
Si elimina un forzado individual, los restantes permanecen habilitados.
Si los forzados estn habilitados e instala uno nuevo, ste se activa inmediatamente.
1. Conctese con el controlador y abra la rutina que contiene el tag que desea forzar.
2. Haga clic con el botn derecho del mouse en el tag y seleccione Monitor
3. Si es necesario, haga clic en el signo + del tag para mostrar el valor que desea
forzar (por ejemplo, el valor BOOL de un tag DINT).
4. Instale el valor forzado:
5. Seleccione I/O Forcing Enable All I/O Forces. y seleccione (s
para habilitar los forzados de E/S).
Para forzar un: Haga lo siguiente:
valor BOOL Haga clic con el botn derecho del mouse en el tag y
seleccione Force ON o Force OFF.
valor entero o
REAL
En la columna Force Mask del tag, escriba el valor al que
desea forzar el tag y presione [Enter].
Instalacin de un forzado de E/S
(forzado de un valor de E/S)
Publicacin 1756-QS001A-ES-P Agosto 2003
Resolucin de problemas del controlador 5-9
1. Conctese con el controlador y abra la rutina que contiene el tag que desea forzar.
2. Haga clic con el botn derecho del mouse en el tag y seleccione Monitor
3. Si es necesario, haga clic en el signo + del tag para ver sus miembros (por ejemplo,
el valor BOOL de un tag DINT).
4. Haga clic con el botn derecho del mouse en el tag y seleccione Remove Force.
1. Conctese con el controlador.
2. Seleccione I/O Forcing Disable All I/O Forces. y seleccione
(spara inhabilitar los forzados de E/S).
Inhabilitacin de todos los forzados de E/S
Eliminacin de un forzado individual
Publicacin 1756-QS001A-ES-P Agosto 2003
5-10 Resolucin de problemas del controlador
Creacin y ejecucin de
una tendencia (histograma)
Las tendencias permiten ver en una representacin grfica los datos
de tag muestreados durante un perodo de tiempo. El controlador
muestrea los datos de tag y los representa como puntos en un grfico
de tendencias.
tendencia muestrear determinados tags durante un periodo de
tiempo y ver los datos en forma de representacin grfica.
tags que desea observar tiempo
valores de los tags
Ejecucin de la tendencia de un tag
Haga clic con el botn derecho del mouse en el primer tag
cuya tendencia desea proyectar y seleccione Trend
Adicin de ms tags a la tendencia
1. Haga clic con el botn derecho del mouse en el
diagrama y seleccione Chart Properties.
2. Haga clic en la ficha Pens.
3. Seleccione
4. Seleccione un tag para agregar y elija
Para cambiar el alcance, seleccione un alcance.
Para seleccionar un nmero de bit, haga clic en .
5. Una vez agregados los tags necesarios, seleccione
Publicacin 1756-QS001A-ES-P Agosto 2003
Resolucin de problemas del controlador 5-11
Adicin de ms tags a la tendencia (continuacin)
6. Haga clic en la ficha Y-Axis.
8. Seleccione
9. Para reanudar la tendencia, seleccione
7. Seleccione el tipo de diagrama.
OpcionalGuardar la tendencia
1. Al cerrar la tendencia, tiene la opcin de guardarla para uso
futuro.
2. Escriba un nombre para la tendencia y seleccione
tendencia
Publicacin 1756-QS001A-ES-P Agosto 2003
5-12 Resolucin de problemas del controlador
Visualizacin del tiempo de
escn
El controlador Logix5000 proporciona dos tipos de tiempos de escn.
Cada uno tiene una finalidad distinta:
tiempo transcurrido (tiempo de escn de tarea) el tiempo
transcurrido desde el comienzo de una tarea hasta su finalizacin, en
milisegundos. El tiempo transcurrido de una tarea incluye el tiempo
durante el cual se interrumpe la tarea para atender a comunicaciones u
otras tareas.
tiempo de ejecucin (tiempo de escn de programa) tiempo de
ejecucin de la lgica de un programa (su rutina principal y las subrutinas
a las que sta llama), en microsegundos. El tiempo de escn de un
programa slo incluye el tiempo de ejecucin de la lgica. No incluye las
interrupciones.
Visualizacin del tiempo de escn de tarea
1. Haga clic con el botn derecho del mouse y seleccione Properties.
2. Haga clic en la ficha Monitor.
tiempo mximo transcurrido de la tarea
tiempo transcurrido de la ltima ejecucin de esta tarea
Visualizacin del tiempo de escn de programa
1. Haga clic con el botn derecho del mouse
y seleccione Properties.
2. Haga clic en la ficha Monitor.
tiempo mximo de ejecucin de este programa
tiempo de la ltima ejecucin de este programa
Publicacin 1756-QS001A-ES-P Agosto 2003
ndice
A
abrir
rutina 2-2
actualizar
firmware del controlador 3-8
alcance
pautas 2-15
seleccionar para tag 1-6
alias
crear 4-7
archivo
Ver matriz
B
BOOTP
usar 3-4
borrar
fallo mayor 5-4
buscar
comentarios o descripciones 5-5
instruccin 5-5
tag 5-5
C
cargar
proyecto 3-11
comentario
buscar 5-5
comunicacin
con el controlador a travs de un cable en
serie 3-2
con el controlador a travs de una red
EtherNet/IP 3-4
fallo 5-2
comunicacin en serie
con el controlador 3-2
configurar
controlador 1-2, 1-4
driver para comunicacin
en serie 3-2
driver para comunicar 3-4
mdulo de E/S 4-2, 4-4
tarea 1-5
tendencia 5-10
controlador
comunicacin a travs de un cable en
serie 3-2
comunicacin a travs de una red
EtherNet/IP 3-4
con fallo 5-4
conectar en lnea con 3-10
configurar 1-2, 1-4
descargar proyecto 3-8
modo 3-12
monitorear 3-11
monitorear ejecucin 3-10
revisin 3-8
crear
alias 4-7
programa 1-6
proyecto 1-2
rutina 1-10
tendencia 5-10
D
datos
mdulo de E/S 4-5
tendencia 5-10
descargar
proyecto 3-8
descripcin
buscar 5-5
deteccin de bits destructivos
duplicados
usar 2-13
diagrama de bloques de funciones
editar en lnea 3-15
introducir 2-6
resolver un lazo 2-6
usar para 1-10
diagrama de funciones secuenciales
usar para 1-10
direccin IP
asignar a mdulo 3-4
dispositivo de E/S
acceder a datos 4-5
acceder mediante tag de alias 4-7
aadir descripcin 4-7
documento 4-7
documento
dispositivo de E/S 4-7
driver
configurar para comunicacin
en serie 3-2
configurar para la comunicacin
EtherNet/IP 3-4
E
ejecucin
seleccione el modo del
controlador 3-12
tarea 1-5
tiempo 5-12
en lnea
con el controlador 3-10
editar diagrama de bloques
de funciones 3-15
editar lgica de escalera 3-13
encontrar
Vea buscar
Publicacin 1756-QS001A-ES-P Agosto 2003
2 ndice
errores
buscar en lgica 2-13
estructura
crear 1-8
organizar 2-15
F
fallo
controlador 5-4
mdulo de E/S 5-2
fallo mayor
borrar 5-4
firmware
actualizar durante la descarga 3-8
forzar
valor de E/S 5-7
H
histograma
Vea tendencia
hoja
usar 2-6
I
indicador "Assume Data Available"
usar 2-6
instruccin
buscar 5-5
instruccin de bloques de funciones
usar plantilla 2-8
introducir
diagrama de bloques de funciones 2-6
diagrama de bloques de funciones en
lnea 3-15
lgica de escalera 2-3
lgica de escalera en lnea 3-13
texto estructurado 2-10
L
lenguaje de programacin
seleccionar 1-10
lgica de escalera
editar en lnea 3-13
introducir 2-3
usar para 1-10
usar teclas aceleradoras 2-3
M
matriz
crear 1-8
organizar 2-15
usar 1-8
modo
controlador 3-12
modo de programacin 3-12
modo marcha 3-12
modo prueba 3-12
mdulo de E/S
aadir a proyecto 4-2
con fallo 5-2
configurar 4-2, 4-4
fallo de comunicacin 5-2
formato de direccin 4-5
forzar valor 5-7
monitorear
controlador 3-10
proyecto en el controlador 3-11
N
nombre
limitaciones 1-2
pautas para tag 2-15
O
operando
asignar 2-11
organizador del controlador
abrir rutina 2-2
aadir mdulo de E/S 4-2
desplazarse 1-2
P
perodo
definir para tarea 1-5
plantilla
aadir 2-8
programa
asignar rutina principal 1-12
crear 1-6
tiempo de escn 5-12
proteccin de origen
usar 2-2
proyecto
cargar 3-11
crear 1-2
descargar 3-8
monitorear en el controlador 3-10
organizar rutinas 1-10
verificar 2-13
R
red EtherNet/IP
asignar direccin IP 3-4
comunicacin con el controlador 3-4
Publicacin 1756-QS001A-ES-P Agosto 2003
ndice 3
resolucin de problemas
anular lgica 5-7
comunicacin con mdulo de E/S 5-2
revisar cableado al dispositivo de salida
5-7
se desactiva el sistema completo 5-4
varios dispositivos no responden 5-2
ver historial de datos 5-10
revisin
firmware del controlador 3-8
rutina
1-10
abrir 2-2
buscar errores 2-13
crear tag 2-11
editar lgica de escalera en lnea 3-13
organizar 1-10
programar lgica de escalera 2-3
programar mediante texto estructurado
2-10
programar mediante un diagrama de
bloques de funciones 2-6
rutina principal
asignar 1-12
S
smbolo
Vea alias
subrutina
Vea rutina
T
tag
alcance 1-6
apuntar a dispositivo de E/S 4-7
buscar 5-5
crear 2-11
crear alias 4-7
formato 2-11
forzar valor 5-7
mdulo de E/S 4-5
organizar 1-8, 2-15
pautas 2-15
reutilizar nombres 1-6
valor de tendencia 5-10
tags de alcance de controlador
cundo usar 1-6
tags de alcance de programa
cundo usar 1-6
tarea
configurar 1-5
tiempo de escn 5-12
tarea continua
ejecucin 1-5
tarea peridica
ejecucin 1-5
teclas aceleradoras
introducir lgica de escalera 2-3
tendencia
crear y ejecutar 5-10
texto ASCII
introducir lgica mediante 2-3
texto estructurado
introducir 2-10
usar para 1-10
tiempo de escn
visualizar 5-12
tiempo transcurrido
tarea 5-12
tipo de datos definido por el usuario
crear 1-8
usar 1-8
V
verificar
proyecto 2-13
Publicacin 1756-QS001A-ES-P Agosto 2003
4 ndice
Microsoft, Windows y Windows NT son marcas registradas o marcas comerciales de Microsoft Corporation en
Estados Unidos y/o en otros pases.
Publicacin 1756-QS001A-ES-P - Agosto 2003 2 PN 957867-23
Copyright 2003 Rockwell Automation, Inc. Todos los derechos reservados. Impreso en EE.UU.
Servicio de soporte tcnico
de Rockwell Automation
Rockwell Automation proporciona informacin tcnica en la web para ayudarle
a usar nuestros productos. En http://support.rockwellautomation.com, usted
puede encontrar manuales tcnicos, respuestas a preguntas formuladas
frecuentemente, notas tcnicas y de aplicacin, ejemplo de cdigos y vnculos a
paquetes de servicio de software, adems de la funcin MySupport que usted
puede personalizar para aprovechar al mximo estas herramientas.
Para un nivel adicional de soporte tcnico por telfono para instalacin,
configuracin y resolucin de problemas, ofrecemos los programas
TechConnect Support. Para obtener ms informacin, comunquese con el
distribuidor regional o con el representante de Rockwell Automation, o visite
http://support.rockwellautomation.com.
Asistencia para la instalacin
Si tiene un problema con un mdulo de hardware durante las primeras 24
horas de instalacin, por favor revise la informacin contenida en este
manual. Tambin puede comunicarse con un nmero especial de Soporte al
Cliente para obtener ayuda inicial para la puesta en marcha de su mdulo:
Devolucin de producto nuevo
Rockwell prueba todos nuestros productos para asegurar que estn
totalmente operativos cuando se envan de la fbrica. Sin embargo, si el
producto no funciona y necesita devolverlo:
Estados Unidos 1.440.646.3223
Lunes Viernes, 8 am 5 pm, hora oficial del Este
Fuera de Estados
Unidos
Para la resolucin de dudas tcnicas, remtase a su representante
local de Rockwell Automation.
Estados Unidos Comunquese con el distribuidor. Deber proporcionar al distribuidor
un nmero de caso de soporte al cliente (llame al nmero de telfono
anterior para obtener uno) a fin de completar el proceso de devolucin.
Fuera de Estados
Unidos
Por favor comunquese con el representante regional de
Rockwell Automation para obtener informacin sobre el procedimiento
de devolucin.

También podría gustarte