Documentos de Académico
Documentos de Profesional
Documentos de Cultura
rápido para
controladores
Logix5000™
ControlLogix® 1756,
CompactLogix™ 1769,
SoftLogix™ 1789,
FlexLogix™ 1794, PowerFlex®
700S con DriveLogix™
! económicas.
ATENCIÓN
Identifica información sobre prácticas o circunstancias que
pueden ocasionar lesiones o la muerte, daños materiales o
!
pérdidas económicas.
Las notas de atención ayudan a:
• Identificar un peligro
• Evitar un peligro
• Reconocer las consecuencias
PELIGRO DE CHOQUE 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
Notas:
Cuándo usar este manual Este manual forma parte de una serie de manuales de Logix5000.
Para: Vea:
Usted se iniciación en el uso de un controlador Logix5000 Guía de inicio rápido para controladores Logix5000™,
encuentra publicación 1756-QS001
aquí
consultar información abreviada y procedimientos Logix5000 Controllers System Reference, publicación
relacionados con los lenguajes de programación, 1756-QR007
instrucciones, comunicaciones y estado
programar un controlador Logix5000—información Logix5000 Controllers Common Procedures, publicación
exhaustiva y detallada 1756-PM001
programar una instrucción de programación • Logix5000 Controllers General Instructions Reference
específica de Logix5000 Manual, publicación 1756-RM003
• Logix5000 Controllers Process and Drives Instructions
Reference Manual, publicación 1756-RM006
• Logix5000 Controllers Motion Instruction Set
Reference Manual, publicación 1756-RM007
importar o exportar proyectos o tags de Logix5000 a Logix5000 Controllers Import/Export Reference Manual,
un archivo de texto o desde éste publicación 1756-RM084
convertir una aplicación de PLC-5 ó SLC 500 en un Logix5550 Controller Converting PLC-5 or SLC 500 Logic to
proyecto de Logix5000 Logix5550 Logic Reference Manual, publicación 1756-6.8.5
integrar un controlador Logix5000 determinado en • CompactLogix System User Manual, publicación
un sistema de controladores, módulos de E/S y otros 1769-UM007
dispositivos • ControlLogix System User Manual, publicación
1756-UM001
• DriveLogix Controller User Manual, publicación
20D-UM002
• FlexLogix System User Manual, publicación
1794-UM001
• SoftLogix5800 System User Manual, publicación
1789-UM002
controlar dispositivos por medio de una red EtherNet/IP Modules in Logix5000 Control Systems User
EtherNet/IP Manual, publicación ENET-UM001
controlar dispositivos por medio de una red ControlNet Modules in Logix5000 Control Systems User
ControlNet™ Manual, publicación CNET-UM001
controlar dispositivos por medio de una red DeviceNet Modules in Logix5000 Control Systems User
DeviceNet™ Manual, publicación DNET-UM004
Quién debe usar este Este manual está dirigido a las personas que programan o dan mantenimiento
de sistemas de automatización industrial.
manual
Para usar este manual, debe tener experiencia previa con:
• controladores programables
• sistemas de automatización industrial
• computadoras y el sistema operativo Windows® 95, Windows 98,
Windows NT® o Windows 2000
Cómo usar este manual Al usar este manual, se dará cuenta de que algunos términos tienen un formato
de texto distinto:
Capítulo 2
Organización de proyectos Contenido del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Configuración de la ejecución de las tareas. . . . . . . . . . . . . . . . . . . . . 2-2
Creación de programas adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Creación tipos de datos definidos por el usuario . . . . . . . . . . . . . . . . 2-7
Definición de las rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11
Defina una rutina para cada sección de la máquina o proceso . 2-11
Identificación de los lenguajes de programación que
están instalados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Asigne un lenguaje de programación a cada rutina . . . . . . . . . . 2-13
Divida cada rutina en incrementos que tengan más significado 2-13
Asignación de rutinas principales . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15
Configuración del controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16
Configuración de módulos de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17
Capítulo 3
Programación de un proyecto Contenido del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
fuera de línea Introducción de lógica de escalera. . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Arrastrar y colocar un elemento . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Use el teclado para añadir un elemento . . . . . . . . . . . . . . . . . . . . 3-4
Introducción de la lógica mediante texto ASCII . . . . . . . . . . . . . 3-4
Habilitación de las teclas aceleradoras . . . . . . . . . . . . . . . . . . . . . 3-5
Cómo exportar/importar una lógica de escalera . . . . . . . . . . . . . . . . 3-6
Cuando usted importa renglones… . . . . . . . . . . . . . . . . . . . . . . . 3-6
Exportación de renglones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Importación de renglones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Revise los tags de alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Introducción de un diagrama de bloques de funciones . . . . . . . . . . . 3-9
Use el teclado para añadir un elemento . . . . . . . . . . . . . . . . . . . 3-10
Capítulo 4
Cómo documentar un proyecto Contenido del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Descripción de un tipo de datos definido por el usuario . . . . . . . . . . 4-2
Activación y desactivación de la función de paso y adición de
descripciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Colocación de una descripción de función de paso . . . . . . . . . . . 4-3
Cómo añadir comentarios de renglón . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Cómo introducir y editar comentarios de renglón con
Microsoft® Excel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Exportación de los comentarios existentes . . . . . . . . . . . . . . . . . 4-5
Cómo editar el archivo exportado. . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Importación de nuevos comentarios . . . . . . . . . . . . . . . . . . . . . . 4-6
Cómo añadir comentarios a un diagrama de bloque de
funciones o SFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Establecimiento de la opción Word Wrap . . . . . . . . . . . . . . . . . . 4-7
Cómo añadir un cuadro de texto. . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Cómo añadir comentarios a un texto estructurado . . . . . . . . . . . . . . 4-9
Capítulo 5
Cómo entrar en línea con el Contenido del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
controlador Establecimiento de comunicación EtherNet/IP con el controlador. 5-2
Equipos e información necesaria . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Conexión del dispositivo EtherNet/IP con la computadora . . . 5-4
Asignación de una dirección IP al controlador o al módulo de
comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Configuración de un driver Ethernet . . . . . . . . . . . . . . . . . . . . . . 5-6
Conexión en línea con un controlador . . . . . . . . . . . . . . . . . . . . . . . . 5-7
Si la computadora tiene el proyecto del controlador… . . . . . . . . 5-7
Si la computadora no tiene el proyecto del controlador… . . . . . . 5-8
Capítulo 6
Programación de un proyecto en Contenido del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
línea Editar la lógica mientras está en línea . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Inicio de una edición pendiente . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Como hacer y aceptar las ediciones . . . . . . . . . . . . . . . . . . . . . . . 6-3
Prueba de las ediciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Cómo ensamblar y guardar las ediciones . . . . . . . . . . . . . . . . . . . 6-4
Finalización de todas las ediciones en un programa. . . . . . . . . . . . . . 6-5
Capítulo 7
Resolución de problemas del Contenido del capítulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
controlador Resolución de problemas de comunicación de E/S. . . . . . . . . . . . . . 7-2
Cómo borrar un fallo mayor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
Búsqueda en un proyecto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Cómo examinar la lógica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Forzado de un valor de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
Creación y ejecución de una tendencia (histograma) . . . . . . . . . . . . 7-11
Visualización del tiempo de escán . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-13
Organización de proyectos
Contenido del capítulo Este capitulo proporciona información más detallada acerca de cómo
organizar el diseño del programa y las estructuras de datos para el controlador:
En este manual de inicio rápido, se limita el proyecto a una única tarea, con
uno de los siguientes tipos de ejecución:
3. Seleccione Periodic.
4. Escriba el período de la tarea.
5. Seleccione
Para usar varias tareas o ejecutar una tarea cuando se produce un evento
específico (activador), consulte Logix5000 Controllers Common Procedures,
publicación 1756-PM001.
Creación de programas Los controladores Logix5000 le permiten dividir la aplicación entre varios
programas, cada uno de ellos con sus propios tags (datos).
adicionales
tag – almacenamiento de datos. No hay tabla de datos ni formato numérico fijos para las
direcciones de datos. El nombre del tag es la dirección (no hay referencia cruzada con una
dirección física). Usted crea los tags que desea utilizar.
programa – aislamiento de datos y lógica de otros datos y lógica. Cada programa contiene
una o más rutinas de lógica como datos asociados.
alcance – definir si un tag es accesible para todos los programas (tag del
controlador) o está limitado a un programa específico (tag del programa). Los datos
de alcance de programa están aislados de otros programas.
Program_A Program_B
1. Haga clic con el botón derecho del mouse y seleccione New Program.
3. Seleccione
CONSEJO Nombres:
• sólo letras, números y caracteres de subrayado (_)
• deben empezar con una letra o un carácter de subrayado
• ≤ 40 caracteres
• no utilice caracteres de subrayado consecutivo
• no se distingue entre mayúsculas y minúsculas
Creación tipos de datos Los tipos de datos definidos por el usuario sirven para organizar los datos
según la máquina o el proceso. Esto agiliza el desarrollo de programas y crea
definidos por el usuario código de documentación automática cuyo mantenimiento es más fácil.
Cuando cree tipo de datos definido por el usuario, siga estas pautas:
Pauta: Detalles:
1. Considere la función de paso de las Vea Descripción de un tipo de datos definido por el usuario en la página 3-2.
descripciones.
2. Los datos que representan un dispositivo Si incluye miembros que representan dispositivos de E/S, debe utilizar lógica para copiar
de E/S necesitan programación 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, No se permiten matrices con varias dimensiones en un tipo de datos definido por el
limite la matriz a una sola dimensión. usuario.
4. Cuando use los tipos de datos BOOL, Los controladores Logix5000 asignan memoria en secciones de 4 bytes. Si secuencia juntos
SINT o INT, coloque los miembros que tipos de datos más pequeños, el controlador empaqueta tantos como quepan en una
usan el mismo tipo de datos por orden: sección de 4 bytes.
más eficiente menos eficiente
BOOL BOOL
BOOL DINT
BOOL BOOL
DINT DINT
DINT BOOL
Para crear un tipo de datos definido por el usuario y tags que utilicen el tipo de
datos:
d. Seleccione
3. Si desea que el tag sea una matriz (varias ocurrencias del tipo de
datos):
c. Seleccione
Definición de las rutinas Una vez que el proyecto tenga los programas necesarios, se tienen que definir y
crear las rutinas de cada programa.
subrutina – cualquier rutina que no sea la rutina principal o rutina de fallo. Para
ejecutar una subrutina, utilice una instrucción Jump to Subroutine (JSR) en otra
rutina, como por ejemplo la rutina principal.
Para que el proyecto sea más fácil de desarrollar y probar, y para facilitar la
resolución de problemas, divídalo en rutinas (subrutinas):
Asignación de rutinas Cada programa requiere una rutina principal. Una vez que haya creado las
rutinas, asigne una rutina principal a cada programa.
principales
IMPORTANTE En el proyecto predeterminado, MainProgram ya tiene una
rutina principal (MainRoutine). Debe asignar una rutina
principal sólo a cada programa adicional que cree.
4. Seleccione
Configuración del Si desea cambiar la configuración del controlador, como por ejemplo el
nombre, el tamaño del chasis o el número de ranura, use el cuadro de diálogo
controlador Controller Properties.
a. tipo de controlador
3. Seleccione
rango
escala
Contenido del capítulo Este capítulo presenta la secuencia de programación básica para un
controlador Logix5000™.
Paso: Página:
Creación de un proyecto para el controlador 1-2
Cómo añadir los módulos de E/S 1-4
Observación de los datos de E/S 1-5
Introducción de lógica de escalera 1-7
Introducción de un diagrama de bloque de funciones 1-9
Asignación de tags de alias para los dispositivos 1-13
Establecimiento de una conexión en serie con el controlador 1-15
Descarga de un proyecto en el controlador 1-17
Selección del modo de funcionamiento del controlador 1-19
Crear un proyecto
4. Seleccione
Convenciones de nombres
Cómo añadir los módulos Para establecer comunicación con los módulos de E/S en el sistema, debe
añadir los módulos a la carpeta I/O Configuration del controlador. Las
de E/S propiedades que usted seleccione para cada módulo definen cómo se
comporta el módulo.
6. Acepte la configuración
predeterminada para cada
módulo.
= Opcional
donde: es:
Ubicación Ubicación de red
LOCAL = el mismo chasis o riel DIN que el controlador
ADAPTER_NAME = identifica el adaptador de comunicaciones remoto o el módulo puente
Ranura Número de ranura del módulo de E/S en su chasis o riel DIN
Tipo Tipo de datos
I = entrada
O = salida
C = configuración
S = estado
Miembro Los datos específicos del módulo de E/S; depende de qué tipo de datos puede almacenar el módulo.
• En los módulos digitales, un miembro de datos generalmente almacena los valores del bit de entrada
o salida.
• En los módulos analógicos, un miembro de canal (CH#) generalmente almacena los datos de un canal.
Submiembro Datos específicos relacionados con un miembro.
Bit Punto específico en un módulo de E/S digital; depende del tamaño del módulo de E/S (de 0 a 31 para un
módulo de 32 puntos)
1. Haga clic con el botón derecho del mouse y seleccione Monitor Tags.
2. Para ver un valor con un estilo distinto, seleccione el estilo que desee.
Introducción de lógica de Para un controlador Logix5000, usted puede introducir la lógica en forma de
rutinas.
escalera
EJEMPLO En el ejemplo siguiente, una instrucción Examine If Closed (XIC) revisa el estado activado o
desactivado de un botón pulsador. Si el botón está activado, la instrucción Output Energize (OTE)
enciende una luz.
XIC OTE
Si este bit está activado… …encender este bit. De lo
contrario, desactivar este bit.
4. OK
Ejecución de la rutina
Para ejecutar una rutina que no sea la rutina principal, utilice una instrucción
Jump to Subroutine (JSR) para llamar a la rutina.
1. Añada un renglón.
EJEMPLO En el ejemplo siguiente, una Input Reference (IREF) lee el valor de una entrada analógica y lo envía
a una instrucción Scale (SCL). La instrucción SCL convierte el valor a los usos de ingeniería y lo
envía a una Output Reference (OREF). La OREF escribe el valor en una salida analógica.
3. OK
Asignación de tags de alias Aunque puede usar los tags de entrada y salida de un módulo directamente en
la lógica, es mucho más fácil usar los tags de alias.
para los dispositivos
tag de alias - un tag que representa a otro tag
• Ambos tags comparten los mismos datos.
• Cuando los datos cambian, ambos tags
cambian.
• Un tag de alias proporciona un nombre
descriptivo para los datos, como por ejemplo,
Como una opción, cree tags que describan cada dispositivo sin apuntarlas a datos de entrada o salida de DeviceNet.
las direcciones reales de los dispositivos. Posteriormente, convierta los tags
en alias para los datos de los dispositivos. • Si el lugar de los datos cambia, sólo apunte el
tag de alias al nuevo lugar sin editar la lógica.
7. Seleccione OK.
Use un cable en serie para establecer una conexión 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 alimentación eléctrica conectada a este
módulo o al dispositivo en serie en el otro extremo del cable, puede producirse un arco
!
eléctrico. Esto puede causar una explosión en lugares peligrosos.
Antes de proceder, asegúrese de desconectar la alimentación eléctrica o de que el área no sea
peligrosa.
Controlador
Logix5000
cable de serie 1756-CP3 ó 1747-CP3
b. Haga clic en .
g. Seleccione
Controlador
Logix5000
b. Haga clic en .
3. Descargue el proyecto:
a. Seleccione
Descargue en el b. Seleccione
b. Seleccione
d. Seleccione y, a continuación,
Selección del modo de Para ejecutar o detener la ejecución de la lógica en un controlador, cambie el
modo de funcionamiento del controlador.
funcionamiento del
controlador
1. Determine el modo que desea para el controlador:
4. Seleccione el modo.
Notas:
Contenido del capítulo Este capítulo proporciona información más detallada acerca de cómo
programar la lógica para una rutina y crear tags para la lógica.
Introducción de lógica de Para introducir la lógica de escalera existen las siguientes opciones:
escalera
nivel de bifurcación
bifurcación más instrucciones
renglón XIC XIO OTE OTU OTL arrastrar y colocar elementos lógicos – Use
la barra de herramientas Language Element para
arrastrar un renglón, una bifurcación o una
instrucción y colocarla en la rutina.
añadir una bifurcación 1. Arrastre el botón de bifurcación al inicio de la bifurcación. Un punto verde señala
una ubicación válida (punto de colocación).
eliminar un elemento
2. Presione [Delete].
1. Presione [Insert].
3. Presione [Enter].
Cómo exportar/importar Si desea volver a utilizar la lógica de escalera de otro proyecto, simplemente
expórtela a un archivo L5X e impórtela al proyecto requerido. El archivo L5X
una lógica de escalera contiene todo lo que necesita para la lógica, excepto los módulos de E/S.
Software RSLogix 5000
13.0 ó posterior
Proyecto A
archivo L5X
renglones exportar
tags
tipos de datos
Proyecto B
comentarios
importar
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 operación de importación.
La columna Operation muestra lo que ocurrirá con cada tag y tipo de datos
durante la importación. 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 Si usted coloca las variables para los renglones en un tipo de datos
mejor al proyecto. definido por el usuario, tendrá menos tags para administrar.
No se crean nuevos tags de E/S. Si ya existe un tag de E/S en el proyecto, la operación de importación utiliza
este tag para los alias para ese nombre del tag. Una vez que se importa un
proyecto, asegúrese de revisar los tag de alias para verificar la precisión.
Exportación de renglones
4. Cree el archivo.
Importación de renglones
2. Seleccione el archivo a
importar.
4. Importe el archivo.
Si usted importa un tag de alias, asegúrese de que apunte al tag de base correcto.
renglones que usted Cuando un tag es un alias de un tag que ya existe en el proyecto, el software
importó configura la relación entre el alias y el tag de base.
1 2 3
1. Presione [Insert].
Conexión de elementos
Resolver un lazo
Uso de una plantilla para El software RSLogix 5000 incluye plantillas (controles) para algunas
instrucciones de bloques de funciones.
un bloque de funciones
plantilla – control Active-X que permite interactuar con una instrucción de bloques de
funciones.
• El paquete de software RSLogix 5000 Enterprise Series incluye plantillas, pero no las
instala automáticamente. Para utilizar plantillas, búsquelas en el CD del software e
instálelas por separado.
• Use plantillas en un contenedor Active-X, como el software siguiente:
• RSView®32™
• RSView® SE
• Microsoft® Excel
• El software RSLogix 5000 no es un contenedor Active-X válido.
• 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 comunicación 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 automáticamente un
tema de RSLinx al:
• crear un proyecto
• guardar un proyecto
• cambiar la revisión de un proyecto a la 10.0 ó posterior
En algunos casos, deberá actualizar el origen de datos para el tema del software RSLinx.
Configuración de un tema
d. Seleccione
5. Haga clic con el botón derecho del mouse en la plantilla y seleccione Logix 5000...Faceplate
Control Object ⇒ Properties.
8. Seleccione
9. Haga clic aquí para salir del modo de diseño y utilizar el
control.
Pauta: Descripción:
1. El texto estructurado no distingue Combine letras mayúsculas y minúsculas para facilitar la lectura del texto. Por ejemplo,
entre mayúsculas y minúsculas. estas tres variaciones de “IF” son iguales: IF, If, if.
2. Use tabulaciones, espacios y Las tabulaciones, los espacios y los retornos de carro no tienen ningún efecto en la
retornos de carro (líneas separadas) ejecución del texto estructurado.
para facilitar la lectura del texto
Esto: Se ejecuta igual que esto:
estructurado.
If Bool1 then If Bool1 then Bool2 := 1; End_if;
Bool2 := 1;
End_if;
Bool2 := 1; Bool2:=1;
3. Escriba expresiones BOOL como Use las expresiones BOOL para determinar si ciertas condiciones son verdaderas (1) o falsas
verdaderas 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
comparación (=, <, <=, >, >=, <>).
Correcto: Incorrecto:
If Dint1 > 5 … If Dint1 …
4. En las asignaciones, comience por Escriba la asignación del modo siguiente:
el destino. destination := Source;
datos
Introduzca un SFC
Asignación de operandos El software RSLogix 5000 le permite realizar la programación según su flujo
de trabajo. Puede introducir lógica sin asignar operandos ni definir tags.
Posteriormente, podrá volver atrás y asignar o definir los operandos para
completar la lógica.
= Opcional
donde: es:
Name Nombre que identifica al tag.
Element Subíndice o subíndices que apuntan a un elemento determinado dentro de una matriz.
• Use el identificador del elemento sólo si el tag o el miembro es una matriz.
• Use un subíndice para cada dimensión de la matriz. Por ejemplo: [5], [2,8], [3,2,7].
Para hacer referencia indirectamente (de forma dinámica) a un elemento, utilice un tag o una expresión numérica
que proporcione el número 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 sólo 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 específico de un tipo de dato entero (SINT, INT o DINT).
Index Para hacer referencia indirectamente (de forma dinámica) a un bit de un entero, utilice un tag o una expresión
numérica que proporcione el número de bit. Por ejemplo, MyTag[Tag_1], MyTag[Tag_2-1],
MyTag.[ABS(Tag_4)].
Creación de un tag
2. Haga clic en ▼.
Verificación 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 programación o
configuraciones incompletas.
advertencia – situación 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 – situación que se debe corregir antes de descargar el proyecto. Entre los errores, se
incluyen situaciones como operandos que faltan o tags no definidos.
Verificar rutina
en pantalla
Verificar todo
el proyecto
4. Para habilitar la detección de bits destructivos duplicados (como opción predeterminada está
desactivada), seleccione Tools ⇒ Options.
Pautas para tags Use las pautas siguientes para crear tags para un proyecto Logix5000:
Pauta: Detalles:
❑ 1. Crear tipos de datos definidos por Los tipos de datos definidos por el usuario (estructuras) le permiten organizar los datos
el usuario. según la máquina 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
ubicación, independientemente del tipo de datos.
• Cada componente de los datos (miembro) tiene un nombre descriptivo. Esto crea
automáticamente un nivel inicial de documentación para la lógica.
• Se puede utilizar el tipo de datos para crear varios tags con la misma disposición
de datos.
Por ejemplo, utilice un tipo de datos definido por el usuario para almacenar todos los
parámetros de un tanque, incluidos las temperaturas, presiones, posiciones de las
válvulas y valores preseleccionados. A continuación, cree un tag para cada tanque,
basándose en el tipo de datos.
❑ 2. Usar matrices para crear Una matriz crea varias ocurrencias de un tipo de datos con un nombre de tag en común.
rápidamente un grupo de tags
similares. • Las matrices permiten organizar un bloque de tags que usen el mismo tipo de
datos y lleven a cabo una función 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 ubicación del elemento
dentro de la matriz representa la ubicación geográfica del tanque.
Importante: Minimice el uso de matrices BOOL. Muchas de las instrucciones de matriz
no funcionan en matrices BOOL. Esto dificulta la inicialización 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 Si desea que varios tags tengan el mismo nombre, defina cada uno de ellos como de
del programa. alcance de programa (tags de programa) de un programa distinto. Esto le permitirá
reutilizar la lógica 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.
Pauta: Detalles:
❑ 4. Para los números enteros, usar el Para aumentar la eficiencia de la lógica, minimice el uso de tipo de datos SINT o INT.
tipo de datos DINT. 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 conversión de SINT o INT o en SINT o INT sucede de manera automática, sin
programación adicional. Sin embargo, consume tiempo de ejecución y memoria
adicionales.
❑ 5. Limitar los nombres de tag a 40 Éstas son las reglas para los nombres de tag:
caracteres.
• sólo caracteres alfabéticos (A-Z o a-z), numéricos (0-9) y de subrayado (_)
• deben comenzar con un carácter alfabético o un carácter de subrayado
• no deben tener más de 40 caracteres
• no debe haber caracteres subrayados (_) consecutivos
• no se distingue entre mayúsculas y minúsculas
❑ 6. Usar una combinación de Aunque en los tags no se distinga entre mayúsculas y minúsculas (una A mayúscula se
mayúsculas y minúsculas. trata igual que una a minúscula), la combinación de ambos tipos facilita la lectura.
Estos tags son más fáciles de leer: Que estos tags:
Tank_1 Tank_1
Tank1 TANK1
Tank_1
tank1
❑ 7. Considerar el orden alfabético de El software RSLogix 5000 muestra los tags del mismo alcance en orden alfabético. Para
los tags. facilitar el monitoreo de tags relacionados, utilice caracteres iniciales similares para
aquellos que desee mantener juntos.
Notas:
Contenido del capítulo Use este capítulo para documentar el proyecto RSLogix 5000. Esto hace que el
sistema sea más fácil de depurar y mantener, y facilita también la resolución de
problemas.
Para usar una descripción de función de paso como punto inicial para una
descripción más específica:
Cómo añadir comentarios Use un comentario de renglón para describir la operación de un renglón de
lógica de escalera. También puede iniciar la rutina con un renglón que
de renglón contenga únicamente una instrucción No Operation (NOP). Añada un
comentario a este renglón inicial que describa la rutina en general.
Cómo introducir y editar También puede utilizar un software de hoja de cálculo como Microsoft Excel
para crear y editar comentarios de renglón. Esto le permite aprovechar las
comentarios de renglón características de edición del software de hoja de cálculo.
con Microsoft® Excel
Software RSLogix 5000 IMPORTANTE Los comentarios de renglón se exportan en formato CSV
13.0 ó posterior (delimitado por comas). Asegúrese de mantener ese
formato cuando guarde y cierre el archivo exportado.
5. Exporte.
3. Importe.
Cómo añadir comentarios a Utilice cuadros de texto para añadir notas acerca del diagrama en general o un
elemento específico. O bien, utilice un cuadro de texto para capturar
un diagrama de bloque de información que usará más tarde conforme desarrolle el proyecto.
funciones o SFC
Use el la opción Word Wrap para controlar la anchura del cuadro de texto
mientras escribe. Usted establece la opción para los diagramas de bloque de
funciones y los SFC de manera independiente entre sí.
Retengan una anchura fija y ajusten el texto. Siempre puede ajustar el tamaño del cuadro
manualmente.
2. Seleccione el editor.
Cómo añadir comentarios a Para hacer que el texto estructurado sea más fácil de interpretar, añada
comentarios. Los comentarios:
un texto estructurado • le permiten usar un lenguaje llano para describir cómo funciona el texto
estructurado
• se descargan en el controlador y se cargan del controlador
• no afectan la ejecución del texto estructurado
Por ejemplo:
Formato: Ejemplo:
//comment Al comienzo de una línea
//Check conveyor belt direction
IF conveyor_direction THEN...
Notas:
Contenido del capítulo Use este capítulo para tener acceso al proyecto en el controlador de manera
que pueda monitorear, editar o resolver problemas del controlador.
computadora
!
eléctrico. Esto puede causar una explosión en lugares peligrosos.
controlador interruptor
Logix5000 ó Ethernet
módulo de
comunicación
cables Ethernet estándar con
conector RJ-45
controlador – o bien –
Logix5000 ó
módulo de cable Ethernet cruzado con
comunicación conector RJ-45
Esto permite que el dispositivo conserve la dirección incluso después 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 dirección IP que asignó al dispositivo, guarde los cambios.
• Independientemente de si guarda los cambios o no, el dispositivo conservará la dirección IP.
2. Haga clic en .
3. Desplácese hasta el dispositivo EtherNet/IP.
Para abrir un nivel, haga clic en el signo +.
4. Haga clic con el botón derecho del mouse en el dispositivo y
seleccione Module Configuration.
5. Haga clic en la ficha Port Configuration.
2. Haga clic en .
6. Seleccione
Conexión en línea con un Para monitorear un proyecto que se está ejecutando en un controlador,
conéctese en línea con el controlador. El procedimiento que utilizará depende
controlador de si tiene una copia del proyecto en la computadora.
Controlador
Logix5000
en línea – monitorear un proyecto que está
ejecutando un controlador.
proyecto proyecto
en línea
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
Controlador
Logix5000 cargar – transferir un proyecto de un controlador a la
computadora para que usted lo pueda monitorear.
proyecto
cargar
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
a. Seleccione
b. Seleccione y,
a continuación,
Notas:
Contenido del capítulo Use este capítulo para editar la lógica mientras el controlador continúa
controlando la máquina o proceso.
Editar la lógica mientras Las ediciones en línea le permiten cambiar la lógica mientras la máquina o el
proceso sigue funcionando.
está en línea
Tenga mucho cuidado al editar lógica en línea. Los errores pueden causar
ATENCIÓN
lesiones al personal y dañar los equipos. Antes de editar en línea:
!
• Evalúe cómo responderá la maquinaria a los cambios.
• Notifique de los cambios a todo el personal.
escalera de relés ediciones Esta es una copia de la lógica original para que usted la edite. Los cambios que
pendientes permanecen en la computadora hasta que usted acepte las ediciones.
– o bien – • En escalera de relés, usted edita renglones individuales dentro de una
rutina.
• En bloque de funciones, texto estructurado o SFC, usted edita una rutina
completa.
bloque de
funciones
texto
estructurado
SFC
escalera de relés probar ediciones 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 lógica original. Entonces usted cambia la ejecución manualmente a
– o bien las pruebas de ediciones o nuevamente a la lógica original (prueba y deja de
probar las ediciones).
Si usted: Entonces:
bloque de Prueba las • La ejecución se cambia a las ediciones de prueba (se
funciones ediciones ejecutan todas las ediciones de prueba).
texto • Las salidas en la lógica original permanecen en el
estructurado último estado a menos que las ediciones de prueba (u
SFC otra lógica) 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 • La ejecución se cambia y regresa a la lógica original.
de las ediciones • Las salidas en las ediciones de prueba permanecen en
el último estado a menos que la lógica original (u otra
lógica) las ejecute.
• En un SFC, el diagrama de restablece y se coloca en el
paso inicial y las acciones almacenadas se desactivan.
1. Para la escalera de relés, haga clic en (seleccione) el renglón que desea editar.
2. Inicie una edición pendiente.
bloque de
1. Haga los cambios. funciones, texto
estructurado,
SFC
escalera de relés
2. Guarde el proyecto.
Finalización de todas las La opción Finalize All Edits in Program le permite hacer un cambio en línea de la
lógica sin probar el cambio.
ediciones en un programa
Software RSLogix 5000
13.0 ó posterior Finalice todas las ediciones en el
programa
Tenga mucho cuidado al editar lógica en línea. Los errores pueden causar lesiones al personal y
ATENCIÓN
daños en los equipos. Antes de editar en línea:
!
• Evalúe cómo responderá la maquinaria a los cambios.
• Notifique de los cambios a todo el personal.
2. Haga el cambio.
Notas:
Contenido del capítulo En este capítulo, se indica cómo obtener información básica de diagnóstico
para el sistema y cómo llevar a cabo tareas básicas de resolución de problemas.
Resolución de problemas Si existe un problema con varios dispositivos del sistema, es posible que haya
un fallo de comunicación con un módulo de E/S.
de comunicación de E/S
parte frontal del
controlador Estado de la comunicación de E/S
E/S
Si: Entonces:
apagado Puede ser que:
• No existan módulos en la configuración de E/S del
controlador.
• El controlador no contiene un proyecto (la memoria
del controlador está vacía).
verde fijo El controlador se comunica con todos los módulos de su
configuración de E/S.
verde Uno o más módulos de la configuración de E/S del
parpadeante controlador no responden.
2. Si es necesario, haga clic en los signos + del árbol I/O Configuration para ver los
módulos con fallos
Cómo borrar un fallo mayor Si el proceso completo se desactiva repentinamente, es posible que se trate de
un fallo mayor del controlador.
rojo OK
2. Seleccione Go to Faults.
Búsqueda en un proyecto Puede buscar un elemento de la lógica (tag, instrucción, comentario, etc.)
basándose en los caracteres que busca:
4. Seleccione
Una “Y” significa que esta instrucción cambia el valor del tag.
Cómo examinar la lógica Para examinar la lógica de una rutina en busca de un artículo específico
(instrucción, elemento, tag, comentario, etc.), use la ventana Browse Logic.
Software RSLogix 5000
13.0 ó posterior
Forzado de un valor de E/S Use un forzado para anular los datos de entrada o la lógica cuando necesite:
• probar y depurar la lógica
• revisar el cableado a un dispositivo de salida
• mantener funcionando temporalmente el proceso cuando un dispositivo
de entrada entró en fallo
▼
elemento forzado.
Si desea: Entonces:
anular un valor Instalación de un forzado de E/S (forzado de
un valor de E/S)
detener un forzado individual, pero dejar los Eliminación de un forzado individual
demás activados y en funcionamiento
detener todos los forzados de E/S, pero Inhabilitación de todos los forzados de E/S
dejarlos en el proyecto
El forzado puede provocar movimientos imprevistos en la máquina que pueden causar lesiones al
ATENCIÓN
personal. Antes de instalar, inhabilitar o eliminar un forzado, examine cómo afectará este cambio a la
máquina o el proceso y pida al personal que se mantenga alejado de la máquina.
! • La habilitación 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 están habilitados e instala uno nuevo, éste se activa inmediatamente.
Instalación de un forzado de E/S 1. Conéctese con el controlador y abra la rutina que contiene el tag que desea forzar.
(forzado de un valor de E/S)
2. Haga clic con el botón 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).
Eliminación de un forzado individual 1. Conéctese con el controlador y abra la rutina que contiene el tag que desea forzar.
2. Haga clic con el botón 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 botón derecho del mouse en el tag y seleccione Remove Force.
Creación y ejecución de Las tendencias permiten ver en una representación gráfica los datos de tag
muestreados durante un período de tiempo. El controlador muestrea los datos
una tendencia (histograma) de tag y los representa como puntos en un gráfico de tendencias.
Haga clic con el botón derecho del mouse en el primer tag cuy
tendencia desea proyectar y seleccione Trend…
3. Seleccione
8. Seleccione
Opcional—Guardar la tendencia
tendencia
Visualización del tiempo de El controlador Logix5000 proporciona dos tipos de tiempos de escán. Cada
uno tiene una finalidad distinta:
escán
Notas:
Rockwell prueba todos nuestros productos para asegurar que estén totalmente
operativos cuando se envían de la fábrica. Sin embargo, si el producto no
funciona y necesita devolverlo: