Está en la página 1de 110

Gua de inicio

rpido para
controladores
Logix5000
ControlLogix 1756,
CompactLogix 1769,
SoftLogix 1789,
FlexLogix 1794, PowerFlex
700S con DriveLogix

Gua de inicio rpido

Informacin importante
para el usuario

Los equipos de estado slido tienen caractersticas de operacin diferentes de


las de los equipos electromecnicos. El documento Safety Guidelines for the
Application, Installation and Maintenance of Solid State Controls (publicacin
SGI-1.1, disponible en la oficina de ventas de Rockwell Automation en su
localidad o en la direccin de Internet http://www.ab.com/manuals/gi)
describe algunas de las diferencias importantes entre el equipo en 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, las personas 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
responsabilidad u obligacin por daos indirectos o consecuentes a causa del
uso o la implementacin de este equipo.
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 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

!
ATENCIN

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.

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

PELIGRO DE CHOQUE

Identifica informacin primordial para el correcto uso y


comprensin del producto.
Dentro o fuera del variador puede haber etiquetas para alertar a
los usuarios sobre la presencia de niveles de voltaje peligrosos.

Resumen de los cambios

Introduccin

La publicacin de este documento contiene informacin nueva y actualizada.

Informacin nueva o
actualizada

El documento contiene los cambios siguientes:

Este cambio:

Comienza en la
pgina:

Programacin y prueba de un proyecto sencillo: un captulo nuevo que resalta los pasos mnimos
para programar un controlador Logix5000

1-1

Cmo exportar/importar una lgica de escalera

2-6

Introduccin de un diagrama de funciones secuenciales

2-16

Asignacin de operandos a una instruccin en texto estructurado

2-15

Descripcin de un tipo de datos definido por el usuario

3-2

Cmo aadir comentarios de rengln

3-4

Cmo introducir y editar comentarios de rengln con Microsoft Excel

3-5

Cmo aadir comentarios a un diagrama de bloque de funciones o SFC

3-7

Cmo aadir comentarios a un texto estructurado

3-9

Editar la lgica mientras est en lnea: adicin del SFC y el texto estructurado

5-1

Finalizacin de todas las ediciones en un programa

5-5

Cmo examinar la lgica en busca de una etiqueta, instruccin, comentario, etc.

6-7

Publicacin 1756-QS001B-ES-P - Marzo 2004

Resumen de los cambios

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Prefacio

Cundo usar este manual


Usted se
encuentra
aqu

Este manual forma parte de una serie de manuales de Logix5000.

Para:

Vea:

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 Logix5000informacin


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

CompactLogix System User Manual, publicacin


1769-UM007
ControlLogix System User Manual, publicacin
1756-UM001
DriveLogix Controller User Manual, publicacin
20D-UM002
FlexLogix System User Manual, publicacin
1794-UM001
SoftLogix5800 System User Manual, publicacin
1789-UM002

controlar dispositivos por medio de una red


EtherNet/IP

EtherNet/IP Modules in Logix5000 Control Systems User


Manual, publicacin ENET-UM001

controlar dispositivos por medio de una red


ControlNet

ControlNet Modules in Logix5000 Control Systems User


Manual, publicacin CNET-UM001

controlar dispositivos por medio de una red


DeviceNet

DeviceNet Modules in Logix5000 Control Systems User


Manual, publicacin DNET-UM004

Publicacin 1756-QS001B-ES-P - Marzo 2004

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 forzar valores de E/S.
Los controladores Logix5000 son los siguientes:

Quin debe usar este


manual

controladores 1756 ControlLogix


controladores 1769 CompactLogix
controladores 1789 SoftLogix5800
controladores 1794 FlexLogix
PoweFlex700S con controladores DriveLogix

Este manual est dirigido a las personas que programan o dan 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

Cmo usar este manual

Al usar este manual, se dar cuenta de que algunos trminos tienen un formato
de texto distinto:

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

Presione [Enter].

Presione la tecla Enter.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Tabla de contenido
Captulo 1
Programacin y prueba de un
proyecto sencillo

Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1


Creacin de un proyecto para el controlador . . . . . . . . . . . . . . . . . . . 1-2
Crear un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Convenciones de nombres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Cmo aadir los mdulos de E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Observacin de los datos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Introduccin de lgica de escalera. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Apertura de una rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Introduccin de lgica de escalera . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Introduccin de un diagrama de bloque de funciones . . . . . . . . . . . . 1-9
Creacin de una rutina. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
Ejecucin de la rutina . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Introduccin de un diagrama de bloque de funciones. . . . . . . . 1-11
Configuracin de una instruccin de bloque de funciones . . . . 1-12
Asignacin de tags de alias para los dispositivos . . . . . . . . . . . . . . . 1-13
Cmo mostrar u ocultar la informacin de alias . . . . . . . . . . . . 1-14
Establecimiento de una conexin en serie con el controlador. . . . . 1-15
Descarga de un proyecto en el controlador . . . . . . . . . . . . . . . . . . . 1-17
Seleccin del modo de funcionamiento del controlador . . . . . . . . . 1-19

Captulo 2
Organizacin de proyectos

Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1


Configuracin de la ejecucin de las tareas. . . . . . . . . . . . . . . . . . . . . 2-2
Creacin de programas adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Creacin tipos de datos definidos por el usuario . . . . . . . . . . . . . . . . 2-7
Definicin de las rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Defina una rutina para cada seccin de la mquina o proceso . 2-11
Identificacin de los lenguajes de programacin que
estn instalados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Asigne un lenguaje de programacin a cada rutina . . . . . . . . . . 2-13
Divida cada rutina en incrementos que tengan ms significado 2-13
Asignacin de rutinas principales . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
Configuracin del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
Configuracin de mdulos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17

Captulo 3
Programacin de un proyecto
fuera de lnea

Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1


Introduccin de lgica de escalera. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Arrastrar y colocar un elemento . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Use el teclado para aadir un elemento . . . . . . . . . . . . . . . . . . . . 3-4
Introduccin de la lgica mediante texto ASCII . . . . . . . . . . . . . 3-4
Habilitacin de las teclas aceleradoras . . . . . . . . . . . . . . . . . . . . . 3-5
Cmo exportar/importar una lgica de escalera . . . . . . . . . . . . . . . . 3-6
Cuando usted importa renglones . . . . . . . . . . . . . . . . . . . . . . . 3-6
Exportacin de renglones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Importacin de renglones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Revise los tags de alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Introduccin de un diagrama de bloques de funciones . . . . . . . . . . . 3-9
Use el teclado para aadir un elemento . . . . . . . . . . . . . . . . . . . 3-10

Publicacin 1756-QS001B-ES-P - Marzo 2004

Tabla de contenido

ii

Conexin de elementos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resolver un lazo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adicin de una hoja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Uso de una plantilla para un bloque de funciones . . . . . . . . . . . . . .
Configuracin de un tema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adicin de una plantilla al software Microsoft Excel . . . . . . . .
Introduccin de texto estructurado. . . . . . . . . . . . . . . . . . . . . . . . . .
Bsqueda de una instruccin. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Asignacin de operandos a una instruccin . . . . . . . . . . . . . . . .
Introduccin de un diagrama de funciones secuenciales . . . . . . . . .
Introduzca un SFC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Asignacin de operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creacin de un tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Seleccin de un tag ya existente . . . . . . . . . . . . . . . . . . . . . . . . .
Verificacin de un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pautas para tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3-10
3-11
3-11
3-12
3-13
3-13
3-14
3-15
3-15
3-17
3-18
3-19
3-20
3-20
3-22
3-24

Captulo 4
Cmo documentar un proyecto

Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Descripcin de un tipo de datos definido por el usuario . . . . . . . . . .
Activacin y desactivacin de la funcin de paso y adicin de
descripciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Colocacin de una descripcin de funcin de paso . . . . . . . . . . .
Cmo aadir comentarios de rengln . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo introducir y editar comentarios de rengln con
Microsoft Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exportacin de los comentarios existentes . . . . . . . . . . . . . . . . .
Cmo editar el archivo exportado. . . . . . . . . . . . . . . . . . . . . . . . .
Importacin de nuevos comentarios . . . . . . . . . . . . . . . . . . . . . .
Cmo aadir comentarios a un diagrama de bloque de
funciones o SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Establecimiento de la opcin Word Wrap . . . . . . . . . . . . . . . . . .
Cmo aadir un cuadro de texto. . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo aadir comentarios a un texto estructurado . . . . . . . . . . . . . .

4-1
4-2
4-3
4-3
4-4
4-5
4-5
4-6
4-6
4-7
4-7
4-8
4-9

Captulo 5
Cmo entrar en lnea con el
controlador

Publicacin 1756-QS001B-ES-P - Marzo 2004

Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Establecimiento de comunicacin EtherNet/IP con el controlador.
Equipos e informacin necesaria . . . . . . . . . . . . . . . . . . . . . . . . .
Conexin del dispositivo EtherNet/IP con la computadora . . .
Asignacin de una direccin IP al controlador o al mdulo de
comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuracin de un driver Ethernet . . . . . . . . . . . . . . . . . . . . . .
Conexin en lnea con un controlador . . . . . . . . . . . . . . . . . . . . . . . .
Si la computadora tiene el proyecto del controlador . . . . . . . .
Si la computadora no tiene el proyecto del controlador . . . . . .

5-1
5-2
5-3
5-4
5-5
5-6
5-7
5-7
5-8

Tabla de contenido

iii

Captulo 6
Programacin de un proyecto en
lnea

Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .


Editar la lgica mientras est en lnea . . . . . . . . . . . . . . . . . . . . . . . . .
Inicio de una edicin pendiente . . . . . . . . . . . . . . . . . . . . . . . . . .
Como hacer y aceptar las ediciones . . . . . . . . . . . . . . . . . . . . . . .
Prueba de las ediciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cmo ensamblar y guardar las ediciones . . . . . . . . . . . . . . . . . . .
Finalizacin de todas las ediciones en un programa. . . . . . . . . . . . . .

6-1
6-1
6-3
6-3
6-4
6-4
6-5

Captulo 7
Resolucin de problemas del
controlador

Contenido del captulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1


Resolucin de problemas de comunicacin de E/S. . . . . . . . . . . . . . 7-2
Cmo borrar un fallo mayor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Bsqueda en un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Cmo examinar la lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Forzado de un valor de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
Creacin y ejecucin de una tendencia (histograma) . . . . . . . . . . . . 7-11
Visualizacin del tiempo de escn . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13

Publicacin 1756-QS001B-ES-P - Marzo 2004

Tabla de contenido

iv

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Organizacin de proyectos

Contenido del captulo

Este capitulo proporciona informacin ms detallada acerca de cmo


organizar el diseo del programa y las estructuras de datos para el controlador:
Si desea:

Vea la pgina:

Configuracin de la ejecucin de las tareas

2-2

Creacin de programas adicionales

2-3

Creacin tipos de datos definidos por el usuario

2-5

Definicin de las rutinas

2-7

Asignacin de rutinas principales

2-10

Configuracin del controlador

2-11

Configuracin de mdulos de E/S

2-12

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-2

Organizacin de proyectos

Configuracin de la
ejecucin de las tareas

Un proyecto nuevo contiene una tarea predeterminada para la ejecucin de la


lgica.

tarea definicin de informacin del cronograma


calendario y de prioridad para la ejecucin (escn)
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:
Si desea ejecutar la lgica:

Configure la tarea para este tipo de


ejecucin:

todo el tiempo

continua

ejecucin de
la lgica

sta es la configuracin predeterminada de


la Main Task.
la tarea se reinicia la tarea se reinicia la tarea se reinicia la tarea se reinicia
automticamente automticamente automticamente automticamente

en un perodo especfico

peridica

ejecucin de
la lgica

Usted define el perodo en el que se ejecuta


la tarea.
la tarea
finaliza

se agota el perodo
la tarea se reinicia

la tarea
finaliza

se agota el perodo
la tarea se reinicia

1. Haga clic con el botn derecho del mouse y seleccione Properties.


2. Haga clic en la ficha
Configuration.

3. Seleccione Periodic.
4. Escriba el perodo de la tarea.
5. Seleccione

Para usar varias tareas o ejecutar una tarea cuando se produce un evento
especfico (activador), consulte Logix5000 Controllers Common Procedures,
publicacin 1756-PM001.
Publicacin 1756-QS001B-ES-P - Marzo 2004

Organizacin de proyectos

1-3

Los controladores Logix5000 le permiten dividir la aplicacin entre varios


programas, cada uno de ellos con sus propios tags (datos).

Creacin de programas
adicionales

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). Usted crea los tags que desea utilizar.
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.

No es necesario gestionar nombres de tag incompatibles con nombres de tag


de otros programas.
tags de controlador (datos globales)

Todos los programas tienen


acceso a los datos de alcance
de controlador.

Tag_1
Tag_2
Tag_3

Program_B

Program_A

otras rutinas
rutina principal

tags de programa
(datos locales)
Tag_4
Tag_5
Tag_6

otras rutinas
datos

rutina principal

tags de programa
(datos locales)
Tag_4
Tag_5
Tag_6

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 programa cubierto.
Por ejemplo, tanto Program_A como Program_B pueden tener un tag de
programa cuyo nombre sea Tag_4.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-4

Organizacin de proyectos

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.

no

Ignore esta seccin. Por el


momento, bastar con un solo

1. Haga clic con el botn derecho del mouse y seleccione New Program.

2. Escriba un nombre para el


programa.
3. Seleccione

CONSEJO

Nombres:
slo letras, nmeros y caracteres de subrayado (_)
deben empezar con una letra o un carcter de subrayado
40 caracteres
no utilice caracteres de subrayado consecutivo
no se distingue entre maysculas y minsculas
Algunos tags deben ser de alcance de controlador.
Si desea usar un tag:

Use este alcance:

en ms de un programa del proyecto


en una instruccin Message (MSG)
para producir o consumir datos

Tags de controlador

para comunicarse con un terminal PanelView


en un solo programa

Publicacin 1756-QS001B-ES-P - Marzo 2004

Tags de programa para el


programa

Organizacin de proyectos

Creacin tipos de datos


definidos por el usuario

1-5

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.
tag almacenar datos. No hay tabla de datos ni
formato numrico fijos para las direcciones de datos.
El nombre del tag es la direccin. Usted crea los tags
que desea utilizar.
tipo de datos definir el tipo de datos que almacena
un tag, tales como bit, nmero entero, valor de punto
flotante (coma flotante), cadena, etc.
matriz definir un bloque de datos (archivo). Todo el
bloque utiliza el mismo tipo de datos. Puede tener 1, 2
3 dimensiones.
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.
miembro describir un componente individual de
datos dentro de una estructura
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.

Cuando cree tipo de datos definido por el usuario, siga estas pautas:
Pauta:

Detalles:

1. Considere la funcin de paso de las


descripciones.

Vea Descripcin de un tipo de datos definido por el usuario en la pgina 3-2.

2. Los datos que representan un dispositivo Si incluye miembros que representan dispositivos de E/S, debe utilizar lgica para copiar
de E/S necesitan programacin adicional. los datos entre los miembros dentro del tipo de datos definido por el usuario y los tags de
E/S correspondientes.
3. 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.

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

menos eficiente

BOOL

BOOL

BOOL

DINT

BOOL

BOOL

DINT

DINT

DINT

BOOL

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-6

Organizacin de proyectos

Para crear un tipo de datos definido por el usuario y tags que utilicen el tipo de
datos:
1. Cree un tipo de datos definido por el usuario:
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

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-QS001B-ES-P - Marzo 2004

Organizacin de proyectos

Definicin de las rutinas

1-7

Una vez que el proyecto tenga los programas necesarios, se tienen que definir y
crear las rutinas de cada programa.
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.

Defina una rutina para cada seccin de la mquina o proceso


Para que el proyecto sea ms fcil de desarrollar y probar, y para facilitar la
resolucin de problemas, divdalo en rutinas (subrutinas):
1. Identifique cada seccin fsica de la mquina o proceso.
2. Asigne una rutina para cada una de esas secciones.
Descripcin de la mquina o proceso
Xxxxx xxxxx xxx
Xxxxx xxxxx xxx
Xxxxx xxxxx xxx

primera seccin = rutina 1

Xxxxx xxxxx xxx


Xxxxx xxxxx xxx
Xxxxx xxxxx xxx

segunda seccin = rutina 2

Xxxxx xxxxx xxx


Xxxxx xxxxx xxx
Xxxxx xxxxx xxx

tercera seccin = rutina 3

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-8

Organizacin de proyectos

Identificacin de los lenguajes de programacin que estn


instalados
Para determinar qu lenguajes de programacin estn instalados en la versin
del software RSLogix 5000:
1. Inicie el software RSLogix 5000.
2. En el men Help, seleccione About RSLogix 5000.
Para aadir un lenguaje de programacin, vea Gua de seleccin ControlLogix,
publicacin 1756-SG001-ES.

Asigne un lenguaje de programacin a cada rutina


Para cada rutina, seleccione un lenguaje de programacin:
Los controladores Logix5000 le permiten usar los siguientes lenguajes:
lgica de escalera
diagrama de bloques de funciones
diagrama de funcin secuencial
texto estructurado
Utilice cualquier combinacin de lenguajes en el mismo proyecto.

En general, si una rutina 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
control de lazo

diagrama de bloques de funciones


(FBD)

clculos en flujo de circuito


administracin de alto nivel de varias operaciones
secuencias de operaciones repetitivas

diagrama de funcin secuencial


(SFC)

proceso de lote
control de movimiento usando texto estructurado
estado de operacin de mquina
operaciones matemticas complejas
procesamiento especial de matriz o tabla de lazos
manejo de cadenas ASCII o procesamiento de protocolo

Publicacin 1756-QS001B-ES-P - Marzo 2004

texto estructurado

Organizacin de proyectos

1-9

Divida cada rutina en incrementos que tengan ms significado


Si una rutina utiliza
este lenguaje:

Entonces:

Ejemplo:

lgica de escalera

Segmente las rutinas grandes en


varias rutinas ms pequeas

Para ejecutar continuamente varias


operaciones booleanas complejas

texto estructurado
rutina

diagrama de bloques de
funciones (FBD)
rutina

Dentro de la rutina FBD, haga


una hoja para cada lazo
funcional de un dispositivo
(motor, vlvula, etc.).

hoja

diagrama de funcin
secuencial (SFC)
rutina
paso

Divida el SFC en pasos.

paso
paso

cree una rutina por separado para


cada operacin.
Para controlar 4 vlvulas, cada una de
las cuales requiere retroalimentacin
de que est en la posicin de
comando
haga una hoja por separado para
cada vlvula.

Para realizar la siguiente secuencia:


1. Llenar un tanque.
2. Mezclar ingredientes en el
tanque.
3. Vaciar el tanque
haga de cada seccin (llenado,
mezclado, vaciado) un paso por
separado.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-10

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

En el proyecto predeterminado, MainProgram ya tiene una


rutina principal (MainRoutine). Debe asignar una rutina
principal slo a cada programa adicional que cree.

Para asignar una rutina principal:

1. Haga clic con el botn derecho del mouse y seleccione Properties.

2. Haga clic en la ficha


Configuration.
3. Seleccione la rutina principal.
4. Seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

Organizacin de proyectos

Configuracin del
controlador

1-11

Si desea cambiar la configuracin del controlador, como por ejemplo el


nombre, el tamao del chasis o el nmero de ranura, use el cuadro de dilogo
Controller Properties.

1. Haga clic en el botn Controller Properties.


2. Cambie las propiedades que necesita cambiar (algunas
caractersticas slo se aplican a ciertos controladores).
a. tipo de controlador

b. nombre del controlador

c. tamao del chasis del controlador


d. nmero de ranura del controlador
3. Seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-12

Organizacin de proyectos

Configuracin de mdulos
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.

ubicacin del mdulo en el chasis o riel


nombre del mdulo
3. Para cambiar la configuracin, haga clic en la ficha Configuration. Algunos mdulos
tienen varias fichas de configuracin.

rango

escala

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Programacin y prueba de un proyecto


sencillo

Contenido del captulo

Este captulo presenta la secuencia de programacin bsica para un


controlador Logix5000.
Cubre los pasos necesarios para desarrollar y probar una escalera o
diagrama de bloque de funciones.
Los ejemplos en el captulo muestran cmo controlar una salida
analgica o digital en base al estado de la entrada analgica o digital.
Para programar y probar un proyecto sencillo:
Paso:

Pgina:

Creacin de un proyecto para el controlador

1-2

Cmo aadir los mdulos de E/S

1-4

Observacin de los datos de E/S

1-5

Introduccin de lgica de escalera

1-7

Introduccin de un diagrama de bloque de funciones

1-9

Asignacin de tags de alias para los dispositivos

1-13

Establecimiento de una conexin en serie con el controlador

1-15

Descarga de un proyecto en el controlador

1-17

Seleccin del modo de funcionamiento del controlador

1-19

El resto de los captulos de esta publicacin ofrecen informacin ms detallada


acerca de cmo programar, editar y resolver problemas de un proyecto.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-2

Programacin y prueba de un proyecto sencillo

Creacin de un proyecto
para el controlador

Para configurar y programar un controlador Logix5000, debe utilizar el


software RSLogix 5000 para crear y administrar un proyecto para el
controlador.
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


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

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-3

Crear un proyecto

1. Inicie el software RSLogix 5000.

2. Haga clic en el botn New.


3. Especifique la configuracin general del controlador
(algunas caractersticas slo se aplican a ciertos
controladores).
a. tipo de controlador
b. revisin mayor del firmware del controlador

c. nombre del controlador

d. tamao del chasis del controlador


e. nmero de ranura del controlador
f. carpeta que almacena el proyecto
4. Seleccione

Convenciones de nombres
A lo largo de un proyecto Logix5000, usted define nombres para los distintos
elementos del proyecto, como son el controlador, las direcciones de datos
(tags), las rutinas, los mdulos de E/S, etc. Cuando introduzca los nombres,
siga estas reglas:

slo letras, nmeros y caracteres de subrayado (_)


deben empezar con una letra o un carcter de subrayado
40 caracteres
no utilice caracteres de subrayado consecutivo
no se distingue entre maysculas y minsculas

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-4

Programacin y prueba de un proyecto sencillo

Cmo aadir los mdulos


de E/S
Controlador
CompactLogix

Para establecer comunicacin con los mdulos de E/S en el sistema, debe


aadir los mdulos a la carpeta I/O Configuration del controlador. Las
propiedades que usted seleccione para cada mdulo definen cmo se
comporta el mdulo.
Controlador
ControlLogix

1. Haga clic con el botn derecho del


mouse y seleccione New Module.
2. Seleccione el tipo de mdulo.

3. Seleccione la revisin del


mdulo.

4. Escriba un nombre para el


mdulo (de hasta 40
caracteres sin espacios).

5. Seleccione el lugar del mdulo


en el chasis o el riel.
6. Acepte la configuracin
predeterminada para cada
mdulo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Controlador
FlexLogix

Programacin y prueba de un proyecto sencillo

Observacin de los datos


de E/S

1-5

La informacin de E/S se presenta en forma de conjunto de tags.

Cuando se agrega un mdulo a la


carpeta I/O Configuration

el software crea automticamente


los tags del controlador cubiertos para
el mdulo.

Las direcciones de E/S tienen el formato siguiente:


Ubicacin

:Ranura

:Tipo

.Miembro

.Submiembro

.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

Los datos especficos del mdulo de E/S; depende de qu tipo de datos puede 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 en un mdulo de E/S digital; depende del tamao del mdulo de E/S (de 0 a 31 para un
mdulo de 32 puntos)

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-6

Programacin y prueba de un proyecto sencillo

1. Haga clic con el botn derecho del mouse y seleccione Monitor Tags.
Los valores se muestran con los estilos siguientes:
Estilo

Base

Anotacin

Binario

2#

Decimal

10

NA

Hexadecimal

16

16#

Octal

8#

Exponencial

NA

0.0000000e+000

Valor con punto flotante


(coma flotante)

NA

0.0

Una flecha azul indica que cuando usted cambia el valor, ste entrar en
vigor inmediatamente.

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 expandir un tag y mostrar sus miembros, haga clic en el signo +.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

Introduccin de lgica de
escalera

1-7

Para un controlador Logix5000, usted puede introducir la lgica en forma de


rutinas.

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.

Apertura de una rutina


Cuando usted crea un proyecto, el software automticamente crea una rutina
principal que utiliza el lenguaje de programacin de diagrama de lgica de
escalera.
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.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-8

Programacin y prueba de un proyecto sencillo

Introduccin de lgica de escalera


Una manera de introducir la lgica es arrastrar los botones de una barra de
herramientas al lugar deseado.
Para aadir una lgica de escalera, arrastre
el botn del rengln o instruccin
directamente hacia el lugar deseado.
Puede introducir su lgica y dejar los
operandos sin definir. Despus de introducir
una seccin de la lgica, regrese y asigne los
operandos.
Un punto verde seala una ubicacin vlida
(punto de colocacin).

EJEMPLO

En el ejemplo siguiente, una instruccin Examine If Closed (XIC) revisa el estado activado o
desactivado de un botn pulsador. Si el botn est activado, la instruccin Output Energize (OTE)
enciende una luz.
XIC
Si este bit est activado

Publicacin 1756-QS001B-ES-P - Marzo 2004

OTE
encender este bit. De lo
contrario, desactivar este bit.

Programacin y prueba de un proyecto sencillo

Introduccin de un
diagrama de bloque de
funciones

1-9

Creacin de una rutina


Cada rutina en el proyecto utiliza un lenguaje de programacin especfico. Para
programar en un lenguaje distinto, como un diagrama de bloque de funciones,
cree una nueva rutina.

1. Haga clic con el botn derecho del mouse en el


programa y seleccione New Routine.
2. Escriba un nombre para la rutina.
3. Seleccione el lenguaje de programacin.
4. OK

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-10

Programacin y prueba de un proyecto sencillo

Ejecucin de la rutina
Para ejecutar una rutina que no sea la rutina principal, utilice una instruccin
Jump to Subroutine (JSR) para llamar a la rutina.

1. Aada un rengln.
2. Seleccione la ficha Program Control.
3. Aada una instruccin JSR.

4. Seleccione el nombre de la rutina


que desea ejecutar.

5. Para llamar a la rutina, simplemente quite el resto de los


parmetros de la instruccin JSR. Para eliminar un
parmetro, haga clic con el botn derecho del mouse en el
parmetro y seleccione Remove Instruction Parameter.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

1-11

Introduccin de un diagrama de bloque de funciones

1. Haga clic en la ficha de las instrucciones


deseadas.

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

EJEMPLO

En el ejemplo siguiente, una Input Reference (IREF) lee el valor de una entrada analgica y lo enva
a una instruccin Scale (SCL). La instruccin SCL convierte el valor a los usos de ingeniera y lo
enva a una Output Reference (OREF). La OREF escribe el valor en una salida analgica.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-12

Programacin y prueba de un proyecto sencillo

Configuracin de una instruccin de bloque de funciones


Para asignar valores especficos (parmetros) a un bloque de funciones:

1. Haga clic en el botn de


configuracin.

2. Para cambiar un valor, haga clic en la


celda de valor, escriba el nuevo valor y
presione [Enter].
Por ejemplo, en la instruccin SCL,
especifique los parmetros siguientes:
InRawMax - valor mximo de
entrada
InRawMin - valor mnimo de
entrada
InEUMax - valor mximo de
ingeniera
InEUMin - valor mnimo de
ingeniera
3. OK

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

Asignacin de tags de alias


para los dispositivos

1-13

Aunque puede usar los tags de entrada y salida de un mdulo directamente en


la lgica, es mucho ms fcil usar los tags de alias.
tag de alias - un tag que representa a otro tag
Ambos tags comparten los mismos datos.
Cuando los datos cambian, ambos tags
cambian.

Como una opcin, cree tags que describan cada dispositivo sin apuntarlas a
las direcciones reales de los dispositivos. Posteriormente, convierta los tags
en alias para los datos de los dispositivos.
1. Introduzca la lgica.

Un tag de alias proporciona un nombre


descriptivo para los datos, como por ejemplo,
datos de entrada o salida de DeviceNet.
Si el lugar de los datos cambia, slo apunte el
tag de alias al nuevo lugar sin editar la lgica.

2. Escriba un nombre del tag para el dispositivo.


3. Haga clic con el botn derecho del
mouse en el nombre del tag y
seleccione New

4. Seleccione el botn Alias.

5. Seleccione el tag que representa este tag


de alias.
6. Seleccione el aislamiento del tag
de alias.
7. Seleccione OK.

Seleccione la direccin de los datos.


Para seleccionar un bit, haga clic en .

Vea los tags del


controlador cubiertos.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-14

Programacin y prueba de un proyecto sencillo

Cmo mostrar u ocultar la informacin de alias


Para mostrar u ocultar esa informacin de alias para un tag:
1. Seleccione Tools Options.

2. Seleccione la categora Ladder Editor


Display.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

Establecimiento de una
conexin en serie con el
controlador
Controlador Logix5000

1-15

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.

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, debe expandir un
driver y seleccionar el dispositivo.

Use un cable en serie para establecer una conexin punto a punto entre los
puertos en serie de la computadora y del controlador.

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

1. Conecte un cable en serie entre el controlador y la computadora.


Controlador
Logix5000
cable de serie 1756-CP3 1747-CP3

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-16

Programacin y prueba de un proyecto sencillo

2. Configure un driver RS-232:


a. Inicie el software RSLinx.
b. Haga clic en

c. Seleccione RS-232 DF1 devices y elija

d. Acepte el nombre predeterminado.

e. Seleccione el puerto COM de la computadora.


f. Seleccione Logix 5550/CompactLogix.
g. Seleccione
h. Cuando termine la configuracin automtica,
seleccione

El driver se ha configurado correctamente y se est


ejecutando.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin y prueba de un proyecto sencillo

Descarga de un proyecto en
el controlador

1-17

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
ocasionar el movimiento imprevisto de ningn eje.

Controlador
Logix5000

proyecto

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.

descargar

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-QS001B-ES-P - Marzo 2004

1-18

Programacin y prueba de un proyecto sencillo

1. Gire el interruptor de llave del


controlador a:

2. Defina la ruta al controlador:


a. Abra el proyecto RSLogix 5000 que desee descargar.

b. Haga clic en

c. Desplcese hasta el controlador.


Para abrir un nivel, haga clic en el signo +.
Cuando vea el controlador, seleccinelo.

3. Descargue el proyecto:
a. Seleccione

Qu respondi el software
RSLogix 5000?
Descargue en el

Error al descargar en el controlador. Las revisiones del


proyecto fuera de lnea y del firmware del controlador no son

b. Seleccione

b. Seleccione

c. Seleccione la revisin del controlador.


d. Seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

y, a continuacin,

Programacin y prueba de un proyecto sencillo

Seleccin del modo de


funcionamiento del
controlador

1-19

Para ejecutar o detener la ejecucin de la lgica en un controlador, cambie el


modo de funcionamiento del controlador.

1. Determine el modo que desea para el controlador:


Desea ejecutar la lgica en el
controlador?

no

Seleccione el modo de
programacin

s
Desea que la lgica controle
los dispositivos de salida?

Seleccione el modo
marcha.

no
Seleccione el modo
prueba.
2. Gire el interruptor de
llave a

RUN REM PROG

3. Conctese con el controlador.


4. Seleccione el modo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

1-20

Programacin y prueba de un proyecto sencillo

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Programacin de un proyecto fuera de lnea

Contenido del captulo

Este captulo proporciona informacin ms detallada acerca de cmo


programar la lgica para una rutina y crear tags para la lgica.
Si desea:

Vea la pgina:

Introduccin de lgica de escalera

2-2

Cmo exportar/importar una lgica de escalera

2-6

Introduccin de un diagrama de bloques de funciones

2-9

Uso de una plantilla para un bloque de funciones

2-12

Introduccin de texto estructurado

2-14

Introduccin de un diagrama de funciones secuenciales

2-16

Asignacin de operandos

2-18

Verificacin de un proyecto

2-20

Pautas para tags

2-22

En este captulo, se muestra cmo programar el proyecto mientras est fuera


de lnea. La programacin en lnea requiere pasos adicionales. Vea el captulo 5,
Programacin de un proyecto en lnea.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-2

Programacin de un proyecto fuera de lnea

Introduccin de lgica de
escalera

Para introducir la lgica de escalera existen las siguientes opciones:

nivel de bifurcacin
bifurcacin
rengln

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

salidas en serie Coloque en secuencia (en serie) varias


instrucciones de salida en un rengln.
entrelazar instrucciones de entrada y salida La ltima
instruccin del rengln debe ser una instruccin de salida.

bifurcaciones paralelas No existe lmite para el nmero de


bifurcaciones paralelas de un rengln (anidadas hasta 6 niveles).
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.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-3

Arrastrar y colocar un elemento


Para:

Haga lo siguiente:

aadir un rengln

Arrastre el botn de rengln o instruccin directamente hasta la ubicacin deseada.

aadir una instruccin

Un punto verde seala una ubicacin vlida


(punto de colocacin).
aadir una bifurcacin

1. Arrastre el botn de bifurcacin al inicio de la bifurcacin. Un punto verde seala


una ubicacin vlida (punto de colocacin).

2. Arrastre una lnea de bifurcacin


hasta la ubicacin deseada.
aadir un nivel a una bifurcacin

Haga clic con el botn derecho del mouse en


la bifurcacin y seleccione Add Branch Level.
eliminar un elemento

1. Seleccione (haga clic en) el


elemento.
2. Presione [Delete].

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-4

Programacin de un proyecto fuera de lnea

Use el teclado para aadir un elemento


1. Presione [Insert].

2. Escriba el mnemnico de la instruccin.


O bien, escriba Rung, Branch o Branch Level.
3. Presione [Enter].

4. Para mover una instruccin, bifurcacin o rengln a


un lugar distinto, use el mouse para arrastrarlo
hasta all.

Un punto verde seala una ubicacin vlida


(punto de colocacin).

Introduccin de la lgica mediante texto ASCII


1. Haga doble clic en el rengln.

2. Introduzca el texto ASCII del


rengln.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-5

Habilitacin de las teclas aceleradoras


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-QS001B-ES-P - Marzo 2004

2-6

Programacin de un proyecto fuera de lnea

Si desea volver a utilizar la lgica de escalera de otro proyecto, simplemente


exprtela a un archivo L5X e imprtela al proyecto requerido. El archivo L5X
contiene todo lo que necesita para la lgica, excepto los mdulos de E/S.

Cmo exportar/importar
una lgica de escalera
Software RSLogix 5000
13.0 posterior

Proyecto A

archivo L5X

exportar

renglones
tags
tipos de datos

Proyecto B

comentarios
importar

Cuando usted importa renglones


Cuando usted importa renglones, el software RSLogix 5000 muestra una lista
de tags y tipos de datos definidos por el usuario que vienen incluidos con los
renglones. Use la lista para administrar los tags y los tipos de datos que se crean
durante la operacin de importacin.
La columna Operation muestra lo que ocurrir con cada tag y tipo de datos
durante la importacin. El software lo crea, utiliza uno que ya existe en el
proyecto, o bien, lo desecha (no lo importa).
Si lo desea, puede asignar otro
nombre a un tag para adecuarlo
mejor al proyecto.

Si usted coloca las variables para los renglones en un tipo de datos


definido por el usuario, tendr menos tags para administrar.

Si ya existe un tag en el proyecto,


usted puede:
Utilizar el tag existente, el cual
desecha el tag en el archivo de
biblioteca y une la lgica al tag
existente.
Asignar otro nombre al tag, lo cual
crea uno nuevo.

No se crean nuevos tags de E/S.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Si ya existe un tag de E/S en el proyecto, la operacin de importacin utiliza


este tag para los alias para ese nombre del tag. Una vez que se importa un
proyecto, asegrese de revisar los tag de alias para verificar la precisin.

Programacin de un proyecto fuera de lnea

2-7

Exportacin de renglones
1. Seleccione los renglones a exportar:
Si los renglones
estn:

Haga lo siguiente:

en secuencia

Haga clic en el primer rengln y


despus sostenga la tecla [Shift] y
haga clic en el ltimo rengln.

fuera de secuencia Haga clic en el primer rengln y


despus sostenga la tecla [Ctrl] y
haga clic en cada rengln adicional.
2. Haga clic con el botn derecho del mouse en la
seleccin y elija Export Rung.

3. Seleccione un lugar y un nombre para el archivo.


4. Cree el archivo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-8

Programacin de un proyecto fuera de lnea

Importacin de renglones

1. Haga clic con el botn derecho del


mouse en el lugar para los renglones y
seleccione Import Rung.
2. Seleccione el archivo a
importar.
3. Revise si hay conflictos de
nombres.
4. Importe el archivo.

Revise los tags de alias

renglones que usted


import

Si usted importa un tag de alias, asegrese de que apunte al tag de base correcto.
Cuando un tag es un alias de un tag que ya existe en el proyecto, el software
configura la relacin entre el alias y el tag de base.

Si el proyecto no tiene un tag de base, usted tiene que crear


el tag de base o apuntar el alias a un tag de base distinto.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

Introduccin de un
diagrama de bloques de
funciones

2-9

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

referencia de entrada (IREF) leer un valor de un


tag o establecer un valor constante
cable transferir un valor entre elementos
instruccin producir valores de salida segn
valores de entrada
referencia de salida (OREF) escribir un valor en
un tag
conector de cable de salida (OCON) escribir un
valor en uno o ms ICON
conector de cable de entrada (ICON) - leer un
valor de un OCON en la misma hoja o en otra hoja en
la rutina. Para leer un valor de otra rutina, use una
combinacin de OREF/IREF.

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.
Este pin de entrada usa la salida
que el bloque 3 produjo en el
escn anterior.

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

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-10

Programacin de un proyecto fuera de lnea

Use el teclado para aadir un elemento


1. Presione [Insert].

2. Escriba el mnemnico para el elemento y presione


[Enter].

3. Arrastre el elemento al lugar deseado.

Conexin de elementos

Para conectar elementos, haga clic en los pines


correspondientes (punto verde = punto de conexin
vlido).

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-11

Resolver un lazo

Para resolver un lazo (definir un cable como entrada),


haga clic con el botn derecho del mouse y seleccione
Assume Data Available.

Adicin de una hoja


1. Haga clic en el botn New Sheet.

2. Escriba un nombre para la


hoja.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-12

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 por medio de los temas DDE/OPC en el
software RSLinx. Para usar el software RSLinx para los temas DDE/OPC, adquiera
alguno de los siguientes:
Software RSLinx como paquete por separado
Software RSLogix 5000 Professional Edition, que incluye el software RSLinx
Professional Edition
Software RSLinx Lite, que viene con los otros paquetes de software RSLogix 5000, no
ofrece comunicacin de DDE/OPC.
Hay plantillas para las siguientes instrucciones:
Alarm (ALM)
Enhanced Select (ESEL)
Totalizer (TOT)
Ramp/Soak (RMPS)
Discrete 2-State Device (D2SD)
Discrete 3-State Device (D3SD)
Enhanced PID (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.0 posterior
En algunos casos, deber actualizar el origen de datos para el tema del software RSLinx.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-13

Configuracin de un tema
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

Adicin de una plantilla al software Microsoft Excel


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-QS001B-ES-P - Marzo 2004

2-14

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:
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 ; terminar una asignacin, instruccin o el fin de
una construccin.

Siga estas pautas para introducir texto estructurado:


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 tabulaciones, espacios y


retornos de carro (lneas separadas)
para facilitar la lectura del texto
estructurado.

Las tabulaciones, los espacios y los retornos de carro no tienen ningn efecto en la
ejecucin del texto estructurado.

3. Escriba expresiones BOOL como


verdaderas o falsas

Esto:

Se ejecuta igual que esto:

If Bool1 then
Bool2 := 1;
End_if;

If Bool1 then Bool2 := 1; End_if;

Bool2 := 1;

Bool2:=1;

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 (=, <, <=, >, >=, <>).

4. En las asignaciones, comience por


el destino.

Correcto:

Incorrecto:

If Dint1 > 5

If Dint1

Escriba la asignacin del modo siguiente:


destination := Source;
datos

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-15

Bsqueda de una instruccin


1. Presione [Alt] + [Insert].

2. Escriba el mnemnico para la instruccin y presione [Enter].

Asignacin de operandos a una instruccin

1. Haga clic con el botn derecho del mouse y seleccione


Argument List.
2. Para cada parmetro, seleccione un tag o escriba un
valor inmediato.

3. Cierre el cuadro de dilogo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-16

Programacin de un proyecto fuera de lnea

Introduccin de un
diagrama de funciones
secuenciales

Un diagrama de funciones secuenciales (SFC) le permite definir una secuencia


de estados (pasos) a travs de los cuales la mquina o el proceso progresan.
Los pasos pueden ejecutar texto estructurado, llamar subrutinas o
simplemente servir de seales para otra lgica.

paso funcin principal del proceso. Contiene las


acciones que se producen en un tiempo, fase o estacin
especficos.
accin una de las funciones que realiza un paso. Para
programar la accin, introduzca texto estructurado, o bien,
llame a una subrutina.
transicin condicin cierta o falsa que indica al SFC
cundo continuar con el siguiente paso. Para especificar
la condicin, introduzca una expresin BOOL en texto
estructurado o llame a una subrutina.
bifurcacin ejecute ms de 1 paso al mismo tiempo
(simultnea) o elija entre distintos pasos (selectiva).

cableado conecte un elemento a otro en cualquier


parte del diagrama.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-17

Introduzca un SFC

1. Arrastre los elementos de la barra de herramientas al diagrama.


Un punto verde muestra un punto al que el elemento se
conectar automticamente si deja de presionar el botn del
mouse.
Algunos botones de la barra de herramientas se activan
nicamente despus de que usted selecciona un elemento
correspondiente en el SFC. Por ejemplo, para aadir una
accin, seleccione primero un paso.
Arrastre una accin hasta que est encima del paso requerido
y luego suelte el botn del mouse.
2. Para conectar los elementos manualmente, haga clic en los pines
correspondientes. Un punto verde muestra un punto de conexin
vlido.

3. Para introducir texto estructurado, haga doble clic en un smbolo ?.


Luego escriba el texto estructurado y presione [Ctrl] + [Enter].

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-18

Programacin de un proyecto fuera de lnea

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.

sin operando introducir 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.

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.

Los nombres de tag tienen el formato siguiente:


Name

[Element]

.Member

[Element]

.Bit
o bien
.[Index]
= Opcional

donde:

es:

Name

Nombre que identifica al tag.

Element

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, MyArray[Tag_1], MyArray[Tag_2-1],
MyArray[ABS(Tag_3)].

Member

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

Index

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, MyTag[Tag_1], MyTag[Tag_2-1],
MyTag.[ABS(Tag_4)].

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-19

Creacin de un tag

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

Seleccin de un tag ya existente

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-QS001B-ES-P - Marzo 2004

2-20

Programacin de un proyecto fuera de lnea

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.
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.
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.
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. Usted ha utilizado el bit en una instruccin OTE, ONS, OSF u OSR de lgica de
escalera.
3. Otro elemento lgico como es una instruccin de bit, una asignacin de OREF o de
ST tambin hace referencia al mismo bit y puede cambiar el valor.
Si usted no utiliza un bit en una instruccin OTE, ONS, OSF u OSR, el software no detecta
ningn bit destructivo duplicado, aun cuando exista alguno.
Como opcin predeterminada, la deteccin de bits destructivos duplicados est
desactivada.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto fuera de lnea

2-21

Para verificar una rutina o un proyecto:


1. Seleccione una opcin de verificacin:
Verificar rutina
en pantalla
Verificar todo
el proyecto

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 Presione [F4].


de errores y
advertencias
3. Para cerrar la ficha Errors, haga clic aqu.
4. Para habilitar la deteccin de bits destructivos duplicados (como opcin predeterminada est
desactivada), seleccione Tools Options.

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-22

Programacin de un proyecto fuera de lnea

Pautas para tags


Pauta:

Use las pautas siguientes para crear tags para un proyecto Logix5000:
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 ocurrencias 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


del 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


en una instruccin Message (MSG)
para producir o consumir datos

alcance de controlador (tags de


controlador)

para comunicarse con un terminal PanelView


en ninguno de los casos anteriores

Publicacin 1756-QS001B-ES-P - Marzo 2004

alcance del programa (tags de


programa)

Programacin de un proyecto fuera de lnea

Pauta:

2-23

Detalles:
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 caracteres subrayados (_) consecutivos
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.

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

otros tags que


comienzan con las
letras o, p, q, etc.

South_Tank

Publicacin 1756-QS001B-ES-P - Marzo 2004

2-24

Programacin de un proyecto fuera de lnea

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Cmo documentar un proyecto

Contenido del captulo

Use este captulo para documentar el proyecto RSLogix 5000. Esto hace que el
sistema sea ms fcil de depurar y mantener, y facilita tambin la resolucin de
problemas.
Si desea:

Vea la pgina:

Descripcin de un tipo de datos definido por el usuario

3-2

Cmo aadir comentarios de rengln

3-4

Cmo introducir y editar comentarios de rengln con


Microsoft Excel

3-5

Cmo aadir comentarios a un diagrama de bloque de funciones


o SFC

3-7

Cmo aadir comentarios a un texto estructurado

3-9

Publicacin 1756-QS001B-ES-P - Marzo 2004

3-2

Cmo documentar un proyecto

Descripcin de un tipo de
datos definido por el
usuario
Software RSLogix 5000
13.0 posterior

El software RSLogix 5000 le permite generar descripciones automticamente a


partir de las descripciones en los tipos de datos definidos por el usuario. Esto
reduce en gran medida la cantidad de tiempo que se debe invertir en
documentar el proyecto.
Conforme organice los tipos de datos definidos por el usuario, no olvide las
siguientes caractersticas del software RSLogix 5000:

funcin de paso de descripciones Siempre que sea posible,


el software RSLogix 5000 busca una descripcin disponible para
un tag, elemento o miembro:
Las descripciones en los tipos de datos definidos por el
usuario fluctan entre los tags que utilizan ese tipo de
datos.
La descripcin de un tag de matriz flucta entre los
elementos y miembros de la matriz.

agregar descripcin al tag de base El


software RSLogix 5000 genera
automticamente una descripcin para
cada miembro de un tag que utiliza un tipo
de datos definido por el usuario. Se inicia
con una descripcin del tag y despus
aade la descripcin del miembro
proveniente del tipo de datos.
colocar descripcin de funcin de
paso Use el tipo de datos y descripcin
de la matriz como base para descripciones
ms especficas.
En este ejemplo, Tank se convierte en West
Tank.

El software RSLogix 5000 utiliza diferentes colores para las descripciones:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Una descripcin en este color:

Es una:

Gris

Descripcin de funcin de paso

Negro

Descripcin introducida manualmente

Cmo documentar un proyecto

3-3

Activacin y desactivacin de la funcin de paso y adicin de


descripciones
1. En el software RSLogix 5000, seleccione Tools
Options.

2. Seleccione Application Display.

3. Active (seleccione) o desactive (deseleccione) las


opciones deseadas.

Colocacin de una descripcin de funcin de paso


Para usar una descripcin de funcin de paso como punto inicial para una
descripcin ms especfica:

1. Haga clic con el botn derecho del mouse en la


descripcin de funcin de paso y seleccione
Paste Pass-Through.

2. Edite la descripcin y presione {Ctrl] + [Enter].

Publicacin 1756-QS001B-ES-P - Marzo 2004

3-4

Cmo documentar un proyecto

Cmo aadir comentarios


de rengln

Use un comentario de rengln para describir la operacin de un rengln de


lgica de escalera. Tambin puede iniciar la rutina con un rengln que
contenga nicamente una instruccin No Operation (NOP). Aada un
comentario a este rengln inicial que describa la rutina en general.

1. Haga clic con el botn derecho del mouse en el


rengln y seleccione Edit Rung Comment.

2. Escriba sus comentarios.

3. Cierre la ventana de entrada.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo documentar un proyecto

Cmo introducir y editar


comentarios de rengln
con Microsoft Excel
Software RSLogix 5000
13.0 posterior

3-5

Tambin puede utilizar un software de hoja de clculo como Microsoft Excel


para crear y editar comentarios de rengln. Esto le permite aprovechar las
caractersticas de edicin del software de hoja de clculo.
IMPORTANTE

Los comentarios de rengln se exportan en formato CSV


(delimitado por comas). Asegrese de mantener ese
formato cuando guarde y cierre el archivo exportado.

Exportacin de los comentarios existentes


1. En el software RSLogix 5000, aada al menos
1 comentario de rengln. Esto ayuda a
formatear el archivo exportado.

2. Seleccione Tools Export.

3. Tome nota del lugar y el nombre del archivo


exportado.

4. Seleccione lo que desea exportar.

5. Exporte.

Publicacin 1756-QS001B-ES-P - Marzo 2004

3-6

Cmo documentar un proyecto

Cmo editar el archivo exportado


1. En el software Microsoft Excel, abra el archivo exportado.
2. Introduzca los comentarios de rengln en el formato siguiente:

rutina que contiene

comentarios para

djese

nmero

Importacin de nuevos comentarios

1. En el software RSLogix 5000, seleccione Tools


Import.

2. Seleccione el archivo que tiene los comentarios


que usted introdujo (p. ej., el archivo exportado).

3. Importe.

Revise la ficha Errors para ver los resultados de la operacin de


importacin. Para actualizar la vista de la lgica de escalera y ver los
comentarios, cierre y abra la rutina.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo documentar un proyecto

Cmo aadir comentarios a


un diagrama de bloque de
funciones o SFC

3-7

Utilice cuadros de texto para aadir notas acerca del diagrama en general o un
elemento especfico. O bien, utilice un cuadro de texto para capturar
informacin que usar ms tarde conforme desarrolle el proyecto.

Establecimiento de la opcin Word Wrap


Use el la opcin Word Wrap para controlar la anchura del cuadro de texto
mientras escribe. Usted establece la opcin para los diagramas de bloque de
funciones y los SFC de manera independiente entre s.
Si desea que los cuadros de texto:

Entonces seleccione esta opcin:

Aumenten de tamao automticamente al ancho de la lnea ms larga de texto en el


cuadro.

Retengan una anchura fija y ajusten el texto. Siempre puede ajustar el tamao del cuadro
manualmente.

Para establecer la opcin Word Wrap:


1. En el software RSLogix 5000, seleccione Tools
Options.

2. Seleccione el editor.

3. Seleccione o deseleccione la opcin Word Wrap.

Publicacin 1756-QS001B-ES-P - Marzo 2004

3-8

Cmo documentar un proyecto

Cmo aadir un cuadro de texto

1. Arrastre el botn de cuadro de texto de la barra de


herramientas al diagrama.
2. Escriba el comentario y presione [Ctrl] + [Enter]

3. Para adjuntar el cuadro de texto a un elemento


especfico, haga clic en el smbolo de pin y despus
en el elemento correspondiente. Un punto verde
muestra un punto de conexin vlido.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo documentar un proyecto

Cmo aadir comentarios a


un texto estructurado

3-9

Para hacer que el texto estructurado sea ms fcil de interpretar, aada


comentarios. Los comentarios:
le permiten usar un lenguaje llano para describir cmo funciona el texto
estructurado
se descargan en el controlador y se cargan del controlador
no afectan la ejecucin del texto estructurado
Para aadir comentarios al texto estructurado:
Para aadir un comentario:

Use uno de estos formatos:

en una sola lnea

//comment

al final de una lnea de texto


estructurado

(*comment*)

dentro de una lnea de texto


estructurado

(*comment*)

/*comment*/
/*comment*/

que se extiende a ms de una lnea (*start of comment . . . end of


comment*)
/*start of comment . . . end of
comment*/

Por ejemplo:
Formato:

Ejemplo:

//comment

Al comienzo de una lnea


//Check conveyor belt direction
IF conveyor_direction THEN...
Al final de una lnea
ELSE //If conveyor isnt moving, set alarm light
light := 1;
END_IF;

(*comment*)

Sugar.Inlet[:=]1;(*open de inlet *)
IF Sugar.Low (*low level LS*)& Sugar.High (*high level
LS*)THEN...
(*Controls the speed of the recirculation pump. The
speed depends on the temperature in the tank.*)
IF tank.temp > 200 THEN...

/*comment*/

Sugar.Inlet:=0;/*close de inlet*/
IF bar_code=65 /*A*/ THEN...
/*Gets the number of elements in the Inventory array
and stores the value in the Inventory_Items tag*/
SIZE(Inventory,0,Inventory_Items);

Publicacin 1756-QS001B-ES-P - Marzo 2004

3-10

Cmo documentar un proyecto

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Cmo entrar en lnea con el controlador

Contenido del captulo

Use este captulo para tener acceso al proyecto en el controlador de manera


que pueda monitorear, editar o resolver problemas del controlador.
Para:

Vea la pgina:

Establecimiento de comunicacin EtherNet/IP con el controlador 4-2


Conexin en lnea con un controlador

4-6

Publicacin 1756-QS001B-ES-P - Marzo 2004

4-2

Cmo entrar en lnea con el controlador

Establecimiento de
comunicacin EtherNet/IP
con el controlador

El software RSLinx administra 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.
computadora

controlador Logix5000
mdulo de comunicacin

red EtherNet/IP

Software RSLinx

Software RSLogix 5000

software de servidor
BOOTP
xx:xx:xx:xx:xx:xx
Ethernet

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 la etiqueta adherida al 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.
driver establece comunicacin a travs de una red
especfica.

ruta de acceso ruta de comunicacin a un


dispositivo. Para definir una ruta, debe expandir un
driver y seleccionar el dispositivo.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo entrar en lnea con el controlador

4-3

Equipos e informacin necesaria


1. Segn el controlador, es posible que necesite un mdulo de
comunicacin o una tarjeta secundaria:
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

2. Consiga lo siguiente para el dispositivo EtherNet/IP (controlador,


mdulo puente o tarjeta secundaria):
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)

Conexin del dispositivo EtherNet/IP con la computadora

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.

Conecte el dispositivo EtherNet/IP con la computadora a travs de un cable Ethernet.


controlador
Logix5000
mdulo de
comunicacin

interruptor
Ethernet
cables Ethernet estndar con
conector RJ-45

controlador
Logix5000
mdulo de
comunicacin

o bien
cable Ethernet cruzado con
conector RJ-45

Publicacin 1756-QS001B-ES-P - Marzo 2004

4-4

Cmo entrar en lnea con el controlador

Asignacin de una direccin IP al controlador o al mdulo de


comunicacin
Si no tiene una conexin en serie con el controlador
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.

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-QS001B-ES-P - Marzo 2004

Cmo entrar en lnea con el controlador

4-5

Si tiene una conexin en serie con el controlador


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

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,
para cambiar la direccin IP).

(s

Configuracin de un driver Ethernet


1. Inicie el software RSLinx.
2. Haga clic en

3. Seleccione Ethernet devices y elija


4. Acepte el nombre predeterminado.

5. Escriba la direccin IP del controlador o mdulo de


comunicacin.
6. Seleccione
El driver se ha configurado correctamente y se
est ejecutando.

Publicacin 1756-QS001B-ES-P - Marzo 2004

4-6

Cmo entrar en lnea 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
en lnea monitorear un proyecto que est
ejecutando un controlador.
proyecto

proyecto
en lnea

1. Abra el proyecto RSLogix 5000 para el controlador.

2. Defina la ruta 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

modo de funcionamiento del


controlador

Publicacin 1756-QS001B-ES-P - Marzo 2004

Cmo entrar en lnea con el controlador

4-7

Si la computadora no tiene el proyecto del controlador

Controlador
Logix5000

cargar transferir un proyecto de un controlador a la


computadora para que usted lo pueda monitorear.

proyecto
cargar

1. Defina la ruta 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

3. Cree el archivo de proyecto en la computadora:


a. Seleccione

b. Seleccione

y,

a continuacin,

modo de funcionamiento del


controlador

Publicacin 1756-QS001B-ES-P - Marzo 2004

4-8

Cmo entrar en lnea con el controlador

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

Programacin de un proyecto en lnea

Contenido del captulo

Editar la lgica mientras


est en lnea
ATENCIN

!
IMPORTANTE

Use este captulo para editar la lgica mientras el controlador contina


controlando la mquina o proceso.
Para:

Vea la pgina:

Editar la lgica mientras est en lnea

5-1

Finalizacin de todas las ediciones en un programa

5-5

Las ediciones en lnea le permiten cambiar la lgica mientras la mquina o el


proceso sigue funcionando.

Tenga mucho cuidado al editar lgica en lnea. Los errores pueden causar
lesiones al personal y daar los equipos. Antes de editar en lnea:
Evale cmo responder la maquinaria a los cambios.
Notifique de los cambios a todo el personal.

Cuando usted edita un SFC en lnea:


El SFC se restablece y vuelve al paso inicial.
Las acciones almacenadas se desactivan.
Mientras realiza ediciones en lnea, el software RSLogix 5000 usa marcadores
para mostrar el estado de las ediciones:

escalera de rels

bloque de funciones, texto estructurado, SFC

Publicacin 1756-QS001B-ES-P - Marzo 2004

5-2

Programacin de un proyecto en lnea

Este marcador:

Significa:

Descripcin:

escalera de rels

lgica original

Cuando est en lnea, el software RSLogix 5000 sigue mostrndole la lgica


original mientras usted edita una copia de la lgica (edicin pendiente). Un borde
verde o un riel lateral indica la lgica que el controlador est ejecutando
actualmente.

o bien

En bloque de funciones, texto estructurado o SFC, utilice los botones ubicados en


la parte superior de la rutina para alternar entre distintas visualizaciones.
bloque de
funciones
texto
estructurado
SFC
escalera de rels

ediciones
pendientes

Esta es una copia de la lgica original para que usted la edite. Los cambios que
permanecen en la computadora hasta que usted acepte las ediciones.
En escalera de rels, usted edita renglones individuales dentro de una
rutina.

o bien

En bloque de funciones, texto estructurado o SFC, usted edita una rutina


completa.
bloque de
funciones
texto
estructurado
SFC
escalera de rels

probar ediciones
o bien

bloque de
funciones
texto
estructurado
SFC

Cuando usted acepta las ediciones pendientes, el software las descarga en el


controlador y las marca como ediciones de prueba pero el controlador sigue
ejecutando la lgica original. Entonces usted cambia la ejecucin manualmente a
las pruebas de ediciones o nuevamente a la lgica original (prueba y deja de
probar las ediciones).
Si usted:

Entonces:

Prueba las
ediciones

La ejecucin se cambia a las ediciones de prueba (se


ejecutan todas las ediciones de prueba).
Las salidas en la lgica original permanecen en el
ltimo estado a menos que las ediciones de prueba (u
otra lgica) las ejecuten.
En un SFC, el diagrama se restablece y se coloca en el
paso inicial y las acciones almacenadas se desactivan.

cancela la prueba
de las ediciones

La ejecucin se cambia y regresa a la lgica original.


Las salidas en las ediciones de prueba permanecen en
el ltimo estado a menos que la lgica original (u otra
lgica) las ejecute.
En un SFC, el diagrama de restablece y se coloca en el
paso inicial y las acciones almacenadas se desactivan.

En escalera de rels, si usted elimina un rengln del software ste se marca


inmediatamente como edicin de prueba (carcter D en maysculas).

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto en lnea

5-3

Inicio de una edicin pendiente


1. Para la escalera de rels, haga clic en (seleccione) el rengln que desea editar.
2. Inicie una edicin pendiente.

escalera de rels

bloque de funciones, texto estructurado, SFC

Cmo hacer y aceptar las ediciones


bloque de
funciones, texto
estructurado,
SFC

1. Haga los cambios.

2. Acepte los cambios.


Los cambios son descargados al controlador y se
convierten en ediciones de prueba.
escalera de rels

Publicacin 1756-QS001B-ES-P - Marzo 2004

5-4

Programacin de un proyecto en lnea

Prueba de las ediciones


1. Pruebe las ediciones para ver si se ejecutan como se espera.
2. Si: pruebe las ediciones.

3. Si las ediciones no funcionan bien, cambie la ejecucin nuevamente a la


lgica original (cancele la prueba de ediciones). Para hacer cambios, inicie
otra edicin pendiente.

Cmo ensamblar y guardar las ediciones


1. Ensamble las ediciones
Las ediciones se hacen permanentes y se retira la lgica original.

2. Guarde el proyecto.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Programacin de un proyecto en lnea

Finalizacin de todas las


ediciones en un programa
Software RSLogix 5000
13.0 posterior

ATENCIN

5-5

La opcin Finalize All Edits in Program le permite hacer un cambio en lnea de la


lgica sin probar el cambio.
Finalice todas las ediciones en el
programa

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.
Cuando selecciona Finalize All Edits in Program:
Todas las ediciones en el programa (pendientes y de prueba) se descargan automticamente al
controlador y comienza la ejecucin.
La lgica original se retira permanentemente del controlador.
Las salidas que estaban en la lgica original permanecen en el ltimo estado a menos que la
nueva lgica (u otra lgica) las ejecute.
Si las ediciones incluyen un SFC:
El SFC se restablece y vuelve al paso inicial.
Las acciones almacenadas se desactivan.
Para usar la opcin Finalize All Edits in Program:
1. Inicie una edicin pendiente.
2. Haga el cambio.
3. Seleccione Finalize All Edits in Program.

Publicacin 1756-QS001B-ES-P - Marzo 2004

5-6

Programacin de un proyecto en lnea

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

Captulo

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:

Vea la
pgina:

existe un problema con varios dispositivos del sistema, Resolucin de problemas de comunicacin
puede que haya un fallo de comunicacin con un
de E/S
mdulo de E/S.

6-2

se desactiv repentinamente todo el proceso, es


posible que el controlador tenga un fallo mayor.

Cmo borrar un fallo mayor

6-4

desea buscar un elemento determinado (tag,


instruccin, etc.) en un proyecto

Bsqueda en un proyecto

6-5

desea buscar un elemento especfico (tag, instruccin,


etc.) en el proyecto

Cmo examinar la lgica

6-7

desea:
anular los datos de entrada

Forzado de un valor de E/S

6-8

Creacin y ejecucin de una tendencia


(histograma)

6-11

anular lgica
revisar el cableado a un dispositivo de salida
desea muestrear los datos de uno o varios tags en un
perodo determinado.

desea ver el tiempo de escn de una tarea o programa. Visualizacin del tiempo de escn

6-13

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-2

Resolucin de problemas del controlador

Resolucin de problemas
de comunicacin de E/S
parte frontal del
controlador
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.

Estado de la comunicacin de E/S


Si:

Entonces:

apagado

Puede ser 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
Uno o ms mdulos de la configuracin de E/S del
parpadeante controlador no responden.

El signo ! sobre un mdulo indica que no hay


comunicacin entre el controlador y el mdulo.
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.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Resolucin de problemas del controlador

CONSEJO

6-3

Solucione primero los problemas de los mdulos de comunicacin. Un


mdulo de comunicacin con fallo afectar a los mdulos que dependen de
l.
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

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-4

Resolucin de problemas del controlador

Cmo borrar un fallo mayor

Si el proceso completo se desactiva repentinamente, es posible que se trate de


un fallo mayor del controlador.

parte frontal del


controlador
rojo

OK
fallo mayor el controlador detect una condicin
de fallo lo suficientemente grave como para
apagarse.

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 el documento
Logix5000 Controllers System Reference,
publicacin 1756-QR107.
4. Una vez corregida la causa del fallo,
seleccione

Publicacin 1756-QS001B-ES-P - Marzo 2004

Resolucin de problemas del controlador

Bsqueda en un proyecto

6-5

Puede buscar un elemento de la lgica (tag, instruccin, comentario, etc.)


basndose en los caracteres que busca:
Para buscar:

Especifique:

Ejemplo:

tag

el nombre de tag parcial o completo

MyTag_1

un
comentario/descripcin

texto en el comentario/descripcin

fan

instruccin

el mnemnico de la instruccin

OTE

una instruccin y un tag

el mnemnico y el tag

OTE MyTag_1

Bsqueda de todos los casos en que aparece un tag,


1. Abra el proyecto RSLogix 5000 en el que desea efectuar la bsqueda
2. Seleccione Search Find.
3. Especifique el criterio de bsqueda:

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 .

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

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-6

Resolucin de problemas del controlador

Cmo ir a una instruccin

1. Para ir a una instruccin,


haga doble clic en ella.

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

3. Para ir a una instruccin, haga doble


clic en ella.

Una Y significa que esta instruccin cambia el valor del tag.

Publicacin 1756-QS001B-ES-P - Marzo 2004

Resolucin de problemas del controlador

Cmo examinar la lgica


Software RSLogix 5000
13.0 posterior

6-7

Para examinar la lgica de una rutina en busca de un artculo especfico


(instruccin, elemento, tag, comentario, etc.), use la ventana Browse Logic.

1. En el software RSLogix 5000, seleccione


Search Browse Logic.

2. Para ampliar una entrada y ver el contenido, realice


una de las acciones siguientes:
Haga doble clic en la entrada.
Haga clic en el signo +.
Haga clic con el botn derecho del mouse en la
entrada y seleccione Expand All.

3. Para contraer una entrada y ocultar el contenido,


realice una de las acciones siguientes:
Haga doble clic en la entrada.
Haga clic en el signo .
4. Para ir al lugar de un elemento en la lgica,
seleccione el elemento y elija Go To.

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-8

Resolucin de problemas del controlador

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 los forzados estn activados (habilitados), aparecer


elemento forzado.

parte frontal del


controlador

Si fuerza un tag de salida se anula la lgica y el valor


forzado se enva al dispositivo de salida.

junto al

Estado de los forzados de E/S

FORZADO
Si:

Publicacin 1756-QS001B-ES-P - Marzo 2004

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:

Entonces:

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

Resolucin de problemas del controlador

ATENCIN

6-9

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

Instalacin de un forzado de E/S


(forzado de un valor de E/S)

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:


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

5. Seleccione I/O Forcing Enable All I/O Forces. y seleccione


habilitar forzados de E/S).

(Yes:

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-10

Resolucin de problemas del controlador

Eliminacin de un forzado individual

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.
Inhabilitacin de todos los forzados de E/S

1. Conctese con el controlador.


2. Seleccione I/O Forcing Disable All I/O Forces. y seleccione
inhabilitar forzados de E/S).

Publicacin 1756-QS001B-ES-P - Marzo 2004

(Yes:

Resolucin de problemas del controlador

Creacin y ejecucin de
una tendencia (histograma)

6-11

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.

valores de los tags

tags que desea observar

tiempo

Ejecucin de la tendencia de un tag


Haga clic con el botn derecho del mouse en el primer tag cuy
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-QS001B-ES-P - Marzo 2004

6-12

Resolucin de problemas del controlador

Adicin de ms tags a la tendencia (continuacin)


6. Haga clic en la ficha Y-Axis.
7. Seleccione el tipo de diagrama.

8. Seleccione
9. Para reanudar la tendencia, seleccione

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-QS001B-ES-P - Marzo 2004

Resolucin de problemas del controlador

Visualizacin del tiempo de


escn

6-13

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


1. Haga clic con el botn derecho del mouse y seleccione Properties.
2. Haga clic en la ficha Monitor.

tiempo transcurrido de la ltima ejecucin de esta tarea


tiempo mximo transcurrido de la 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 Configuration.

tiempo mximo de ejecucin de este programa


tiempo de la ltima ejecucin de este programa

Publicacin 1756-QS001B-ES-P - Marzo 2004

6-14

Resolucin de problemas del controlador

Notas:

Publicacin 1756-QS001B-ES-P - Marzo 2004

indice
A
abrir
rutina 1-7
actualizar
firmware del controlador 1-17
alcance
pautas 2-22
seleccionar para tag 2-3
archivo
Ver matriz

B
biblioteca de lgica
crear y usar 2-6
BOOTP
usar 4-2
borrar
fallo mayor 6-4
buscar
comentarios o descripciones 6-5
examinar 6-7
instruccin 6-5
tag 6-5
Vea buscar

C
cargar
proyecto 4-8
comentario
aadir a un texto estructurado 3-9
aadir al d 3-7
aadir al rengln 3-4
aadir al SFC 3-7
buscar 6-5
comentario de rengln
aadir 3-4, 3-5
exportar/importar 3-5
comunicacin
con el controlador a travs de un cable en
serie 1-15
con el controlador a travs de una red
EtherNet/IP 4-2
fallo 6-2
comunicacin en serie
con el controlador 1-15
configurar
controlador 2-11, 1-2
driver para comunicacin 4-2
driver para comunicacin en serie 1-15
mdulo de E/S 2-12, 1-4
tarea 2-2
tendencia 6-11
controlador
comunicacin a travs de un cable en
serie 1-15

comunicacin a travs de una red


EtherNet/IP 4-2
con fallo 6-4
conectar en lnea con 4-6
configurar 2-11, 1-2
descargar proyecto 1-17
modo 1-19
monitorear 4-8
monitorear ejecucin 4-6
revisin 1-17
crear
programa 2-3
proyecto 1-2
rutina 2-7
tendencia 6-11
cuadro de texto
aadir a SFC 3-7
aadir al diagrama de bloque de
funciones 3-7

D
datos
mdulo de E/S 1-5
tendencia 6-11
descargar
proyecto 1-17
descripcin
buscar 6-5
rengln 3-4, 3-5
tag 3-2
tipo de datos definido por el usuario 3-2
descripcin de funcin de paso 3-2
deteccin de bits destructivos
duplicados
usar 2-20
diagrama 2-9
diagrama de bloques de funciones
documentar 3-7
editar en lnea 5-1, 5-5
introducir 2-9
resolver un lazo 2-9
usar para 2-7
diagrama de funciones secuenciales
Vea SFC
direccin IP
asignar a mdulo 4-2
dispositivo de E/S
acceder a datos 1-5
documentar
diagrama de bloques de funciones 3-7
rengln 3-4, 3-5
SFC 3-7
tag 3-2
texto estructurado 3-9
tipo de datos definido por el usuario 3-2

Publicacin 1756-QS001B-ES-P - Marzo 2004

indice

driver
configurar para comunicacin en serie

1-15

configurar para la comunicacin


EtherNet/IP 4-2

E
ejecucin
seleccione el modo del controlador 1-19
tarea 2-2
tiempo 6-13
en lnea
con el controlador 4-6
editar lgica 5-1, 5-5
finalizar todas las ediciones 5-5
errores
buscar en lgica 2-20
estructura
crear 2-5
organizar 2-22
examinar
rutina 6-7
exportar
comentario de rengln 3-5
lgica de escalera 2-6

F
fallo
controlador 6-4
mdulo de E/S 6-2
fallo mayor
borrar 6-4
finalizar todas las ediciones en el
programa 5-5
firmware
actualizar durante la descarga 1-17
forzar
valor de E/S 6-8

H
histograma
Vea tendencia
hoja
usar 2-9

instruccin de bloques de funciones


usar plantilla 2-12
introducir
comentario de rengln 3-4, 3-5
diagrama de bloques de funciones 2-9
lgica de escalera 2-2
lgica mientras se est en lnea 5-1, 5-5
SFC 2-16
texto estructurado 2-14
comentarios 3-9

L
lenguaje de programacin
Seleccione 2-7
Software RSLogix 5000 2-8
lgica de escalera
aadir comentario de rengln 3-4, 3-5
editar en lnea 5-1, 5-5
exportar 2-6
importar 2-6
introducir 2-2
usar para 2-7
usar teclas aceleradoras 2-2

M
matriz
crear 2-5
organizar 2-22
usar 2-5
modo
controlador 1-19
modo de programacin 1-19
modo marcha 1-19
modo prueba 1-19
mdulo de E/S
aadir a proyecto 1-4
con fallo 6-2
configurar 2-12, 1-4
fallo de comunicacin 6-2
formato de direccin 1-5
forzar valor 6-8
monitorear
controlador 4-6
proyecto en el controlador 4-8

N
I
importar
comentario de rengln 3-5
lgica de escalera 2-6
indicador Assume Data Available
usar 2-9
instruccin
buscar 6-5
Publicacin 1756-QS001B-ES-P - Marzo 2004

nombre
limitaciones 1-2
pautas para tag 2-22

O
operando
asignar 2-18

indice

organizador del controlador


abrir rutina 1-7
aadir mdulo de E/S 1-4
desplazarse 1-2

rutina principal
asignar 2-10
usar 2-7

SFC

perodo
definir para tarea 2-2
plantilla
aadir 2-12
programa
asignar rutina principal 2-10
crear 2-3
finalizar todas las ediciones 5-5
tiempo de escn 6-13
proteccin de origen
usar 1-7
proyecto
cargar 4-8
crear 1-2
descargar 1-17
monitorear en el controlador 4-6
organizar rutinas 2-7
verificar 2-20

R
red EtherNet/IP
asignar direccin IP 4-2
comunicacin con el controlador 4-2
resolucin de problemas
anular lgica 6-8
comunicacin con mdulo de E/S 6-2
revisar cableado al dispositivo de salida

6-8

se desactiva el sistema completo 6-4


varios dispositivos no responden 6-2
ver historial de datos 6-11
revisin
firmware del controlador 1-17
rutina
abrir 1-7
buscar errores 2-20
crear 2-7
crear tag 2-18
editar e 5-1, 5-5
editar la lgica en lnea 5-1, 5-5
importar lgica de escalera 2-6
organizar 2-7
programa que utiliza un SFC 2-16
programar lgica de escalera 2-2
programar mediante texto estructurado

2-14

programar mediante un diagrama de


bloques de funciones 2-9

documentar 3-7
editar en lnea 5-1, 5-5
introducir 2-16
usar para 2-7
subrutina
Vea rutina

T
tag
alcance 2-3
buscar 6-5
crear 2-18
descripcin 3-2
formato 2-18
forzar valor 6-8
mdulo de E/S 1-5
organizar 2-5, 2-22
pautas 2-22
reutilizar nombres 2-3
valor de tendencia 6-11
tags de alias
uso 1-13
tags de controlador cubiertos
cundo usar 2-3
tags de programa cubiertos
cundo usar 2-3
tarea
configurar 2-2
tiempo de escn 6-13
tarea continua
ejecucin 2-2
tarea peridica
ejecucin 2-2
teclas aceleradoras
Introduccin de lgica de escalera 2-2
tendencia
crear y ejecutar 6-11
texto ASCII
introducir lgica mediante 2-2
texto estructurado
documentar 3-9
editar en lnea 5-1, 5-5
introducir 2-14
usar para 2-7
tiempo de escn
visualizar 6-13
tiempo transcurrido
tarea 6-13

Publicacin 1756-QS001B-ES-P - Marzo 2004

indice

tipo de datos definido por el usuario


crear 2-5
usar 2-5

Publicacin 1756-QS001B-ES-P - Marzo 2004

V
verificar
proyecto 2-20

Microsoft, Windows y Windows NT son marcas registradas o marcas comerciales de Microsoft Corporation en Estados
Unidos y/o en otros pases.

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, ejemplos de cdigos y vnculos a service packs 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 Tcnico al
Cliente para obtener ayuda inicial para la puesta en marcha de su module:
Estados Unidos

1.440.646.3223
Lunes Viernes, 8 am 5 pm, hora oficial del Este

Fuera de Estados
Unidos

Para asuntos de soporte tcnico, comunquese con su representante


local de Rockwell Automation.

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:

Publicacin 1756-QS001B-ES-P - Marzo 2004 2


Reemplaza a la publicacin 1756-QS001A-ES-P - Agosto de 2003

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.

PN 957867-49
2004 Rockwell Automation, Inc. Todos los derechos reservados. Impreso en EE.UU.

También podría gustarte