Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Logix5000
Nmeros de catlogo 1756 ControlLogix, 1756 GuardLogix,
1768 Compact GuardLogix, 1769 CompactLogix, 1789 SoftLogix,
PowerFlex con DriveLogix
Manual de programacin
Informacin importante para el usuario
Las caractersticas de funcionamiento de los equipos de estado slido son distintas a 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 local de ventas de Rockwell Automation o en lnea en http://www.rockwellautomation.com/literature/)
describe algunas diferencias importantes entre los equipos de estado slido y los dispositivos electromecnicos cableados.
Debido a estas diferencias y a la gran diversidad de usos que se puede dar a los equipos de estado slido, las personas
responsables de la utilizacin de este equipo debern asegurarse de que cada uso sea correcto.
Rockwell Automation, Inc. no ser responsable en ningn caso de daos directos o indirectos que resulten del uso o
aplicacin de este equipo.
Los ejemplos y diagramas incluidos en este manual tienen exclusivamente un fin ilustrativo. Debido a la gran cantidad
de variables y de requisitos de cualquier instalacin en particular, Rockwell Automation, Inc. no puede asumir ninguna
responsabilidad u obligacin por el uso que se d siguiendo los ejemplos y los diagramas.
Rockwell Automation, Inc. no asume ninguna obligacin de patente relativa al uso de la informacin, circuitos, equipo
o software descritos en este manual.
Se prohibe la reproduccin total o parcial del contenido de este manual sin previa autorizacin por escrito de
Rockwell Automation, Inc.
En este manual se utilizan notas para advertirle sobre consideraciones de seguridad siempre que sea necesario.
ADVERTENCIA
Identifica informacin sobre prcticas o circunstancias que entraan peligro de explosin segn la peligrosidad del
ambiente y que pueden provocar lesiones personales o la muerte, daos materiales o prdidas econmicas.
IMPORTANTE Identifica informacin crtica para emplear correctamente y entender el producto. Tenga en cuenta que en esta
publicacin se usa el punto para separar los decimales del nmero entero.
ATENCIN
Identifica informacin sobre prcticas o circunstancias que pueden provocar lesiones personales, la muerte, daos
materiales o prdidas econmicas. Los mensajes de Atencin le ayudan a identificar los peligros y a reconocer las
consecuencias.
PELIGRO DE
CHOQUE
En el equipo o dentro del mismo puede haber etiquetas (por ejemplo, variador o motor) advirtiendo sobre la
posibilidad de un alto voltaje.
PELIGRO DE
QUEMADURA
En el equipo o dentro del mismo puede haber etiquetas (por ejemplo, variador o motor) advirtiendo qu superficies
pueden alcanzar temperaturas elevadas.
Allen-Bradley, Rockwell Automation, RSLogix 5000, Logix5000, RSLinx Classic, RSLinx Enterprise, PanelView, PLC-2, PLC-5, SLC, CompactLogix, ControlLogix, GuardLogix, FlexLogix, DriveLogix,
SoftLogix, Rockwell Software, FactoryTalk Security y TechConnect son marcas comerciales de Rockwell Automation, Inc.
Todas las marcas comerciales que no pertenecen a Rockwell Automation son propiedad de sus respectivas compaas.
Tabla de contenido
Prefacio Propsito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Captulo 1
Comunicacin con los mdulos Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
de E/S Intervalo solicitado entre paquetes. . . . . . . . . . . . . . . . . . . . . 8
Formato de la comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . 9
Conexin directa o de rack optimizado. . . . . . . . . . . . . . . 9
Propiedad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Codificacin electrnica . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Direccionamiento de datos de E/S . . . . . . . . . . . . . . . . . . . . 19
Almacenar en bfer E/S. . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Captulo 2
Organizacin de tags Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Tipo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Tipos de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Alcance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Pautas para tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Crear un tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Crear una matriz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Configurar una matriz . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Crear un tipo de datos definido por el usuario . . . . . . . . . . . 36
Pautas para los tipos de datos definidos por el usuario . . 38
Crear un tipo de datos definido por el usuario . . . . . . . . 38
Describir un tipo de datos definido por el usuario . . . . . . . . 40
Activar la funcin de paso (pass-through) y aadir
descripciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Pegar una descripcin de funcin de paso . . . . . . . . . . . 42
Direccionar datos de tags . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Tags de alias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Mostrar informacin de alias. . . . . . . . . . . . . . . . . . . . . . 45
Asignar un alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Asignar de una direccin indirecta . . . . . . . . . . . . . . . . . . . . 47
Expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Subndice de la matriz fuera de alcance . . . . . . . . . . . . . 50
Documentacin de tags. . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Conmutacin de lenguajes . . . . . . . . . . . . . . . . . . . . . . . 51
Captulo 3
Forzado de E/S Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Precauciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Habilitar forzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Inhabilitar o eliminar un forzado . . . . . . . . . . . . . . . . . . 54
Comprobar el estado de un forzado. . . . . . . . . . . . . . . . . . . 55
Indicador de estado FORCE . . . . . . . . . . . . . . . . . . . . . . 56
Instruccin GSV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Cundo utilizar un forzado de E/S . . . . . . . . . . . . . . . . . . . . 57
Forzar un valor de entrada . . . . . . . . . . . . . . . . . . . . . . . 58
Forzar un valor de salida . . . . . . . . . . . . . . . . . . . . . . . . 58
Aadir un forzado de E/S . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Captulo 4
Control de acceso a datos Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Acceso externo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Configure el acceso externo . . . . . . . . . . . . . . . . . . . . . . . . 62
Opciones de acceso externo. . . . . . . . . . . . . . . . . . . . . . 62
Configure el acceso externo en el cuadro de dilogo
New Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Configure el acceso externo en el cuadro de dilogo
Tag Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Vea y seleccione el estado de acceso externo en la
ventana Tag Editor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Men de bsqueda Go To . . . . . . . . . . . . . . . . . . . . . . 68
Disponibilidad de acceso externo . . . . . . . . . . . . . . . . . . . . 69
Consideraciones de tipo definido por el usuario. . . . . . . . . . 71
Consideraciones sobre el acceso externo a instrucciones
Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Consideraciones de asignacin de tags. . . . . . . . . . . . . . . . . 76
Comportamiento de tag importado . . . . . . . . . . . . . . . . . . . 76
Tags de valor constante. . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Configure tags constantes . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Configure una constante en el cuadro de dilogo
New Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Configure una constante en el cuadro de dilogo
Tag Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Designe una constante en el Tag Editor . . . . . . . . . . . . . 80
Disponibilidad del cuadro de verificacin Constant . . . . . . . 82
Consideraciones de valor constante de las instrucciones
Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
ndice
Propsito de este manual En este manual se muestra cmo acceder a los datos de tags y E/S en
los controladores Logix5000. Este manual forma parte de un conjunto
de manuales relacionados que describen los procedimientos
habituales para programar y operar controladores Logix5000.
Notas:
Intervalo solicitado entre El controlador Logix5000 utiliza conexiones para transmitir datos
de E/S.
paquetes
Trmino Definicin
Conexin Un vnculo de comunicacin entre dos dispositivos, por ejemplo entre un controlador y un mdulo de E/S, un
terminal PanelView u otro controlador.
Las conexiones son asignaciones de recursos que proporcionan comunicaciones ms fiables entre dispositivos
que los mensajes no conectados. El nmero de conexiones de las que puede disponer un controlador simple es
limitado.
Usted determina indirectamente el nmero de conexiones que utiliza el controlador al configurarlo para que se
comunique con otros dispositivos en el sistema. Los siguientes tipos de comunicacin emplean conexiones:
mdulos de E/S
tags producidos y consumidos
ciertos tipos de instrucciones de mensaje (MSG) (no todos los tipos utilizan una conexin)
Intervalo entre El RPI especifica la frecuencia con que se actualizan los datos de una conexin. Por ejemplo, un mdulo de
paquetes solicitados entrada enva datos al controlador del RPI para que asigne al mdulo.
(RPI) Generalmente, un RPI se configura en milisegundos (ms). El rango es 0.2 ms (200 microsegundos)750 ms.
Si los dispositivos estn conectados por una red ControlNet, el RPI reserva una ranura en el flujo de datos que
circula por dicha red. La temporizacin de esta ranura puede no coincidir con el valor exacto del RPI, pero el
sistema de control garantiza que los datos se transfieren al menos con la misma frecuencia que el RPI.
Trmino Definicin
Conexin directa Una conexin directa es un vnculo de transferencia de datos en tiempo real entre el
controlador y un mdulo de E/S. El controlador mantiene y monitorea la conexin con el
mdulo de E/S. Cualquier interrupcin en la conexin, tal como el fallo de un mdulo o la
desinstalacin de un mdulo con la alimentacin elctrica conectada, establece bits de
fallo en el rea de datos asociada al mdulo.
Conexin de rack Para los mdulos de E/S digitales puede seleccionar la comunicacin de rack optimizado.
optimizado Una conexin de rack optimizado consolida el uso de conexiones entre el controlador y
todos los mdulos de E/S digitales en el chasis (o riel DIN). En lugar de tener conexiones
individuales directas para cada mdulo de E/S, se usa una sola conexin para todo el
chasis (o riel DIN).
Propiedad
Una conexin de
propietario es cualquier
conexin que no utilice
solo recepcin como
formato de comunicacin.
Conexin de solo Una conexin de E/S en la que otro controlador tiene/suministra los datos de
recepcin configuracin para el mdulo de E/S. Un controlador que usa una conexin de solo
recepcin nicamente monitorea el mdulo. No escribe datos de configuracin y solo
puede mantener una conexin con el mdulo de E/S cuando el controlador propietario
est controlando activamente el mdulo de E/S.
Conexin de solo
recepcin
Exactamente igual
Codificacin compatible
Inhabilitar la codificacin
Atributos de codificacin
Atributo Descripcin
Vendor El fabricante del mdulo, por ejemplo, Rockwell Automation/
Allen-Bradley.
Product Type El tipo general del mdulo, por ejemplo, adaptador de comunicacin,
variador de CA o E/S digitales.
Product Code El tipo especfico de mdulo, generalmente representado por su nmero
de catlogo, por ejemplo, 1756-IB16I.
Major Un nmero que representa las capacidades funcionales y formatos de
Revision intercambio de datos del mdulo. Generalmente, aunque no siempre, una
revisin mayor ms reciente, o sea superior, acepta por lo menos todos
los formatos de datos admitidos por una revisin mayor anterior, es decir
inferior, del mismo nmero de catlogo y, posiblemente, otros
adicionales.
Minor Un nmero que indica la revisin especfica de firmware del mdulo. Las
Revision revisiones menores generalmente no afectan la compatibilidad de los
datos, pero pueden indicar una mejora de rendimiento o comportamiento.
Ficha General
Exactamente igual
Se impide la comunicacin
Mdulo fsico
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IB16D
Revisin mayor = 3
Revisin menor = 2
Codificacin compatible
Se impide la comunicacin
Mdulo fsico
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IB16D
Revisin mayor = 3
Revisin menor = 2
Se permite la comunicacin
Mdulo fsico
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IB16D
Revisin mayor = 3
Revisin menor = 2
Codificacin inhabilitada
Se impide la comunicacin
Mdulo fsico
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada analgica
Nmero de catlogo = 1756-IF16
Revisin mayor = 3
Revisin menor = 2
Se permite la comunicacin
Mdulo fsico
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IB16
Revisin mayor = 3
Revisin menor = 2
= Opcional
Donde Es
Location Ubicacin de la red
LOCAL = mismo chasis o riel DIN que el controlador
ADAPTER_NAME = identifica el adaptador de comunicacin remota o el mdulo puente
Slot El nmero de ranura del mdulo de E/S en su chasis o riel DIN
Type Tipo de datos
I = entrada
O = salida
C = configuracin
S = estado
Member Datos especficos del mdulo de E/S; dependen del tipo de datos que pueda almacenar el mdulo.
En los mdulos digitales, un miembro de datos almacena normalmente los valores del bit de entrada y de
salida.
En los mdulos analgicos, un miembro de canal (CH#) almacena normalmente los datos de un canal.
SubMember Datos especficos relacionados con un miembro.
Bit Punto especfico en un mdulo de E/S digital; depende del tamao del mdulo de E/S (031 para un mdulo
de 32 puntos)
Almacenar en bfer E/S El almacenamiento en bfer es una tcnica a la cual la lgica no hace
referencia o manipula directamente los tags de los dispositivos de E/S
reales. Por el contrario, utiliza una copia de los datos de E/S. Debe
almacenar en bfer E/S en las siguientes situaciones:
Para evitar que cambie un valor de entrada o salida durante la
ejecucin de un programa. (Las actualizaciones de E/S son
asncronas a la ejecucin de la lgica).
Para copiar un tag de entrada o salida a un miembro de una
estructura o elemento en una matriz.
Siga estos pasos para almacenar E/S en el bfer.
La rutina principal del programa ejecuta las siguientes subrutinas en esta secuencia.
La rutina map_inputs copia los valores de los dispositivos de entrada a los tags correspondientes que se utilizan en la
rutina de la taladradora.
_1791_8AC:I.Data[0].0 drill[1].depth_limit
_1791_8AC:I.Data[0].4 drill[1].home_limit
La rutina map_outputs copia los valores de los tags de salida de la rutina de la taladradora en los dispositivos de salida
correspondientes.
drill[1].forward _1791_8AC:O.Data[0].0
drill[1].retract _1791_8AC:O.Data[0].1
42369
Local:0:I.Data almacena los datos de entrada para la red DeviceNet que est conectada al mdulo 1756-DNB en la
ranura 0. Para sincronizar las entradas con la aplicacin, la instruccin CPS copia los datos de entrada a input_buffer.
Mientras la instruccin CPS copia los datos, las actualizaciones de E/S no pueden cambiar los datos.
Al ejecutarse la aplicacin, utiliza para sus entradas los datos de entrada de input_buffer.
CPS
Synchronous Copy File
Source Local:0:I.Data[0]
Dest input_buffer[0]
Length 20
42578
Organizacin de tags
Trmino Definicin
Tag Un tag es un nombre basado en texto para un rea de la memoria del
controlador donde se almacenan datos.
Los tags son el mecanismo bsico para asignar memoria, hacer
referencia a datos de la lgica y monitorear los datos.
La asignacin mnima de memoria para un tag es de cuatro bytes.
Cuando se crea un tag con datos que requieren menos de 4 bytes, el
controlador asigna 4 bytes pero los datos solo ocupan la parte que
necesitan.
EJEMPLO Tags
Dispositivo de E/S
analgico
Dispositivo de E/S
digital
Tipo de datos
Tipos de datos
Trmino Definicin
Tipo de datos El tipo de datos que el tag almacena, como bit, nmero entero, valor con
punto flotante, cadena, etc.
Estructura Un tipo de datos que es una combinacin de otros tipos de datos.
Una estructura se formatea para crear un tipo de datos nico que
coincida con una necesidad especfica.
Dentro de una estructura, cada tipo de datos individual se conoce
como miembro.
Al igual que los tags, los miembros tienen un nombre y un tipo de
datos.
Todos los controladores Logix contienen estructuras predefinidas
(tipos de datos) que deben utilizarse con instrucciones especficas
como temporizadores, contadores, bloques de funciones, etc.
Puede crear sus propias estructuras, denominadas tipos de datos
definidos por el usuario.
Para Seleccione
Dispositivo analgico en modo con punto flotante REAL
Dispositivo analgico en modo con nmero entero INT
(para frecuencias de muestreo muy rpidas)
Caracteres ASCII Cadena
Bit BOOL
Contador CONTADOR
Punto de E/S digital BOOL
Nmero con punto flotante REAL
Nmero entero DINT
Secuenciador CONTROL
Temporizador TIMER
Estructura de
CONTADOR
Para contraer una Estructura de
estructura y ocultar sus TEMPORIZADOR
miembros, haga clic en
el smbolo .
42365
Alcance
Cuando crea un tag, lo tiene que definir como tag del controlador
(datos globales) o como tag del programa para un programa
especfico (datos locales).
Proyecto
Tarea
Programa
Tags del
programa
Otras rutinas (datos locales)
Rutina principal
Program_A Program_B
Pautas para tags Siga las siguientes pautas para crear tags para un proyecto Logix5000.
Pauta Detalles
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. Un tipo de datos definido por el usuario le ofrece las
siguientes ventajas:
Un tag contiene 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.
Cada componente de los datos (miembro) tiene un nombre descriptivo. Esto crea
automticamente un nivel inicial de documentacin para la lgica.
Puede utilizar el tipo de datos para crear varios tags con la misma configuracin de
datos.
Por ejemplo, use un tipo de datos definido por el usuario para almacenar todos los
parmetros para 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.
Pauta Detalles
Usar matrices para crear rpidamente un Una matriz crea mltiples ocurrencias de un tipo de datos bajo un nombre de tag comn.
grupo de tags similares
Las matrices permiten organizar un bloque de tags que usen el mismo tipo de datos y
realicen una funcin similar.
Organice los datos en una, dos o tres dimensiones para ajustarse a lo que
representen.
Por ejemplo, utilice una matriz de dos dimensiones para organizar los datos de un
conjunto de tanques. Cada elemento de la matriz representa un tanque. La ubicacin del
elemento en la matriz representa la ubicacin geogrfica del tanque.
Como norma general utilice una matriz BOOL para los objetos de nivel de bit de una
pantalla PanelView.
Si no, utilice los bits individuales de un tag DINT o una matriz de DINT.
Aprovechar los tags bajo el alcance del Si desea que varios tags tengan el mismo nombre, defina cada uno de ellos como de
controlador 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 usar el mismo nombre para un tag de controlador y un tag de programa. Dentro de
un programa no es posible hacer referencia a un tag de controlador si existe un tag con el
mismo nombre.
Pauta Detalles
Usar el acceso externo ms restrictivo El acceso externo limita la exposicin de los tags del controlador definiendo la capacidad
de un usuario de editar tags para lectura/escritura, lectura solamente y ninguno. Esto
ayuda a:
Crear un tag La ventana Tag Editor le permite crear y editar tags mediante una
visualizacin a modo de hoja de clculo.
42350
Crear una matriz Los controladores Logix5000 tambin le permiten utilizar matrices
para organizar datos.
Trmino Definicin
Matriz Un tag que contiene un bloque de mltiples elementos de datos.
Una matriz es similar a un archivo.
En una matriz, cada parte individual de datos se denomina elemento.
Cada elemento utiliza el mismo tipo de datos.
Un tag de la matriz ocupa un bloque contiguo de memoria en el controlador, con cada
elemento en orden.
Puede utilizar instrucciones de matriz y de secuenciador para manipular o indexar los
elementos de una matriz.
Los datos se organizan en un bloque de una, dos o tres dimensiones.
42367
Este tag utiliza la estructura del temporizador Este tag utiliza una matriz del tipo de datos del
(tipo de datos). temporizador.
Nombre del tag Tipo de datos Nombre del tag Tipo de datos
Timer_1 TIMER Timers TIMER[3]
42367
42367
La dimensin del extremo derecho se incrementa
hasta su valor mximo y luego vuelve a empezar.
Para crear una matriz hay que crear un tag y asignar dimensiones al
tipo de datos.
42350
Crear un tipo de datos Los tipos de datos definidos por el usuario (estructuras) le permiten
organizar los datos segn su mquina o proceso.
definido por el usuario
EJEMPLO Tipo de datos definido por el usuario que almacena una receta.
En un sistema de varios tanques, cada tanque puede ejecutar varias recetas. Puesto que la receta requiere
varios tipos de datos (REAL, DINT, BOOL, etc.), se utiliza un tipo de datos definido por el usuario.
Una matriz basada en este tipo de datos se vera como este ejemplo.
Matriz de recetas
Miembros de la
receta
42368
EJEMPLO Tipo de datos definido por el usuario que almacena los datos necesarios para hacer funcionar una
mquina.
Dado que varias estaciones de taladradora necesitan la siguiente mezcla de datos, utilice un tipo de datos
definido por el usuario.
Matriz de taladradoras
Datos para la
taladradora
42583
BOOL BOOL
BOOL DINT
BOOL BOOL
DINT DINT
DINT BOOL
42196
Descripcin de colores
Siga estos pasos para usar una descripcin de funcin de paso como
punto inicial para una descripcin ms especfica.
= 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 solo 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.
Una expresin numrica utiliza una combinacin de tags, constantes, operadores y funciones para
calcular un valor. Por ejemplo, Tag_1-Tag_2, Tag_3+4, ABS (Tag_4).
Mantenga el valor del tag o la expresin numrica en las dimensiones de la matriz. Por ejemplo, si la
dimensin de una matriz contiene 10 elementos, el valor del tag o la expresin numrica debe estar
entre 09 (10 elementos).
Member Miembro determinado de una estructura.
Use el identificador del miembro solo 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.
Una expresin numrica utiliza una combinacin de tags, constantes, operadores y funciones para
calcular un valor. Por ejemplo, Tag_1-Tag_2, Tag_3+4, ABS (Tag_4).
Mantenga el valor del tag o la expresin numrica en el rango de bits del tag de nmero entero.
Por ejemplo, si el tag de nmero entero es un Dint (32 bits), el valor del ndice debe estar entre
031 (32 bits).
Tags de alias Un tag de alias le permite crear un tag que representa a otro tag.
Ambos tags comparten el mismo valor.
Cuando cambia el valor de uno de los tags, el cambio se refleja
tambin en el otro.
42360
drill_1_on
machine_on <Local:0:O.Data.2> drill_1.part_advance
Siga estos pasos para mostrar (en la lgica) el tag designado por un
alias.
Asignar un alias
Siga estos pasos para asignar un tag como tag de alias para otro tag.
42360
3. Haga clic en la celda Alias For a la derecha del nombre del tag.
Asignar de una direccin Si desea que una instruccin tenga acceso a diferentes elementos en
una matriz, use un tag en el subndice de la matriz (una direccin
indirecta indirecta). Al cambiar el valor del tag, se cambia el elemento de la
matriz al cual hace referencia la lgica.
La matriz timer_presets almacena una serie de valores predeterminados para el temporizador en el siguiente rengln.
El tag north_tank.step indica qu elemento de la matriz hay que utilizar. Por ejemplo, cuando north_tank.step es igual a 0,
la instruccin carga timer_presets[0] en el temporizador (60,000 ms).
MOV
Move
Source timer_presets[north_tank.step]
60000
Dest north_tank.step_time.PRE
60000
north_tank.step_time.DN TON
/ Timer On Delay EN
Timer north_tank.step_time DN
Preset 60000
Accum 0
north_tank.step_time.DN ADD
Add
Source A 1
Source B north_tank.step
0
Dest north_tank.step
0
Cuando north_tank.step supera el tamao de la matriz, el rengln restablece el tag para que comience en el primer
elemento de la matriz. (La matriz contiene elementos 03.)
EQU MOV
Equal Move
Source A north_tank.step Source 0
0
Source B 4 Dest north_tank.step
0
42358
Expresiones
Formato de expresiones
EJEMPLO
e
Documentacin de tags La tabla resume los cuatro tipos de tags que pueden crearse y las
descripciones que puede documentar para cada uno.
Tag Descripcin
Base Cuando crea un tag sin especificar el tipo,
RSLogix 5000 automticamente asigna al
tag el tipo predeterminado de base. Puesto
que los tags de base le permiten crear su
propio almacenamiento interno de datos, en
la descripcin del tag puede documentar la
naturaleza de los datos almacenados.
Alias Al crear un tag de alias, puede asignar
su nombre a un tag miembro del tag de
la estructura o bit existentes. En la
descripcin del tag de alias puede describir
el tag al que hace referencia el tag de alias.
Producido Un tag producido hace referencia a un tag
consumido por otro controlador. En la
descripcin del tag producido puede
describir los controladores remotos, para
los que desea que est disponible su tag
producido, a travs de mensajera de
controlador a controlador.
Consumido Un tag consumido se refiere a un tag
producido por otro controlador y cuyos
datos desea usar en su controlador. En la
descripcin del tag consumido puede
indicar cmo desea usar los datos de un tag
producido o el controlador de produccin de
datos.
Conmutacin de lenguajes
Forzado de E/S
Introduccin Puede utilizar un forzado para anular los datos que utiliza o produce
la lgica. Por ejemplo, use un forzado para:
probar y depurar la lgica.
revisar el cableado a un dispositivo de salida.
mantener funcionando temporalmente el proceso cuando un
dispositivo de entrada entra en fallo.
Habilitar forzados
Para que un forzado se active, debe habilitar los forzados. Solo puede
habilitar e inhabilitar los forzados en el nivel del controlador.
Puede habilitar los forzados de E/S y los forzados de SFC por
separado o simultneamente.
No puede habilitar o inhabilitar forzados para un mdulo, una
coleccin de tags o un elemento de tag especficos.
junto al
elemento forzado.
Comprobar el estado de un Antes de usar un forzado, debe determinar el estado de los forzados
para el controlador. Puede comprobar el estado del forzado.
forzado
Para determinar el estado Utilice lo siguiente
Forzados de E/S Barra de herramientas en lnea
Instruccin GSV
Forzados SFC Barra de herramientas en lnea
Ficha Forces
Esto Significa
Enabled Si el proyecto contiene forzados de este tipo, estn
anulando la lgica.
Si aade un forzado de este tipo, ste se activar de
inmediato.
Disabled Estos forzados estn inactivos. Si el proyecto contiene
forzados de este tipo, no estn anulando la lgica.
Installed Existe al menos un forzado de este tipo en el proyecto.
None Installed No existe ningn forzado de este tipo en el proyecto.
Instruccin GSV
donde:
Aadir un forzado de E/S Para anular un valor de entrada, un valor de salida, un tag producido
o un tag consumido, utilice un forzado de E/S.
Si Entonces
No En el men Logic, seleccione I/O Forcing > Enable All I/O Forces.
Seleccione Yes para confirmar.
S Stop.
Si desea Y Entonces
Detener un forzado individual Dejar otros forzados habilitados y efectivos Retire un forzado individual
Detener todos los forzados de E/S y Dejar los forzados de E/S en el proyecto Inhabilite todos los forzados de E/S
mantener activos todos los forzados de SFC
Eliminar los forzados de E/S del proyecto Elimine todos los forzados de E/S
ATENCIN
Si elimina un forzado individual, los forzados permanecen
habilitados y cualquier forzado nuevo se hace efectivo
inmediatamente.
Antes de 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.
Si Entonces
SFC Vaya al paso 4.
Lgica de escalera Vaya al paso 4.
Bloque de funciones Vaya al paso 3.
Texto estructurado Vaya al paso 3.
3. Haga clic con el botn derecho del mouse en un tag que tenga
el forzado y seleccione Monitor.
External Access
Constant
Mediante estos dos atributos usted puede ayudar a proteger los datos
de tags evitando cambios no deseados en los valores de tags. Adems,
al reducir el nmero de tags expuestos a aplicaciones externas, usted
tambin puede reducir el tiempo requerido para desarrollar pantallas
de HMI.
Acceso externo Al usar el atributo External Access, usted puede controlar cmo las
aplicaciones y dispositivos externos pueden obtener acceso a los tags.
Tag de base
Tag de alias
Tag producido
Tag consumido
Siga estos pasos para seleccionar una opcin de acceso externo para
un tag existente.
3. Haga clic en Set External Access for (nombre del tag) para
seleccionar una opcin de acceso externo.
Men de bsqueda Go To
Disponibilidad de acceso La siguiente tabla describe las condiciones en las cuales el cuadro
External Access est inhabilitado.
externo
IMPORTANTE El cuadro External Access siempre est inhabilitado para
cualquier tag cuyo tipo de datos sea Alarm Analog o Alarm
Digital. El estado de acceso externo siempre es Read/Write
para estos tipos de datos.
Tema Consideraciones
Modificar el La columna External Access est inhabilitada si:
tipo de datos
existente usted no tiene permiso para cambiar los ajustes de acceso externo.(1)
el controlador de redundancia est en un estado que no permite
cambios.
el tipo de datos se aplica a los tags y el controlador est en lnea.
Nota: El tamao del tipo de datos no es afectado por el atributo External
Access.
Predefinido, La columna External Access siempre est visible pero inhabilitada. La
definido por el entrada Set External Access se aade a la parte inferior del men de
mdulo, tipo contexto del encabezado de rengln, pero siempre est inhabilitado.
cadenas
(1)
Si usted tiene permiso para modificar el tipo de datos definido por el usuario, tambin puede modificar el
acceso externo de un tipo de datos User-defined.
Consideraciones sobre Puede usar ajustes de acceso externo con parmetros y tags locales de
las instrucciones Add-On. Por ejemplo, si un parmetro de entrada se
el acceso externo a define con acceso externo de read only, el miembro que representa
instrucciones Add-On dicho parmetro en el tipo de datos de instruccin Add-On no puede
escribirse.
Consideraciones de Solo los tags con los ajustes de acceso externo Read/Write o Read
Only pueden asignarse a un controlador PLC-2 y los controladores
asignacin de tags PLC-5/SLC.
Tags de valor constante En el software RSLogix 5000, versin 18 y posteriores, usted puede
designar tags como constantes para protegerlos contra cambio
programtico mediante:
Configure tags constantes Esta seccin describe las diversas maneras en que puede configurarse
un valor constante.
3. Seleccione Constant.
3. Seleccione Constant.
Disponibilidad del cuadro El estado del cuadro de verificacin Constant depende de una serie de
condiciones.
de verificacin Constant
Variables constantes
Consideraciones de valor El atributo Constant se aplica solo a los parmetros InOut. El ajuste
predeterminado de la propiedad ser not a Constant Value.
constante de las
instrucciones Add-On El atributo Constant no se aplicar a los parmetros Input, Output,
EnableIn y EnableOut Add-On Instruction. No se aplicar a los tags
locales de la instruccin Add-On.
Notas:
A constante
acceso configuracin de valor 78
externo 61 tags de valor 77
alcance valor
cuadro de dilogo 78
pautas 28
tag 27 disponibilidad 82
alias editor de tag 80
crear 46 propiedades de tag 79
mostrar/ocultar 45 controlador
uso de 44 tags 27
archivo uso de 27
Vea matriz crear
alias 46
tag 31
B tipo de datos definido por el usuario 38
bfer
datos de E/S 20
D
datos
C bloque
codificacin Vea matriz (crear)
Vea codificacin electrnica E/S 19
codificacin electrnica forzado 57, 58
E/S 12 tabla
compatible Vea tag (organizar)
codificacin 12 tipo
comunicacin descripcin general 25
configuracin del mdulo 7 elegir 25
formato 9 estructura 25
propiedad 10 datos globales
mdulo de E/S 8 Vea alcance
conexin datos locales
de solo recepcin 10 Vea alcance
descripcin general 8 descripcin
directa 9 tag 40
rack optimizado 9 tipo de datos definido por el usuario 40
reducir el nmero de 9 descripcin de funcin de paso 40
conexin de rack optimizado 9 diagrama de bloques de funciones
conexin directa 9 forzar un valor 53
configurar diagrama de funciones secuenciales
acceso externo 62 forzar elemento 53
mdulo de E/S 7 direccin
consideraciones asignacin indirecta 47
acceso externo 69, 71 mdulo de E/S y tag 19
acceso externo a tipo de datos definido tag 43
por el usuario 71 direccin indirecta 47
instrucciones Add-on formato 43
acceso externo 72 uso de expresin 49
valor constante 83
disponibilidad I
acceso externo 69, 71 ndice
valor constante 82 Vea direccin indirecta
documento inhabilitar
tag codificacin electrnica 17
descripcin 40 forzado 54, 59
tipo de datos definido por el usuario 40 instruccin Add-on
consideraciones de valor constante 83
E variables de acceso externo 73
eliminar intervalo entre paquetes solicitados
forzado 54, 59 (RPI) 8
estructura
crear 38 L
definido por el usuario 36 lgica de escalera
descripcin general 25
anular un valor 53
organizar 28
forzar un valor 53
exactamente igual
codificacin 12
codificacin electrnica 13 M
expresin matriz
calcular subndice de matriz 49 calcular subndice 49
externo crear 35
acceso 61 descripcin general 32
configurar 62 indexar a travs de 47
configure propiedades de tag 66 organizar 28
consideraciones de tipo de datos memoria
definido por el usuario 71 asignacin para tags 25
dilogo configure tag 64 mdulo
disponibilidad 69, 71 configuracin de E/S 7
instruccin Add-on 72 mdulo de E/S
opciones 62 almacenar datos en el bfer 20
ver tag editor 67 codificacin electrnica 12
configuracin 7
configurar 7
F direccin del tag 19
forzado documento
eliminar 54, 59 Vea alias
habilitar 54 formato de la comunicacin 9
inhabilitar 54, 59 perodo de actualizacin 8
opciones 57 propiedad 10
precauciones de seguridad 53 sincronizar con lgica 20
tag 57, 58
N
H nombre
habilitar pautas para tag 28
forzado 54 reutilizar nombre de tag 27
P editor
programa ver acceso externo 67
tags 27 forzado 57, 58
propiedad matriz 32
nombre 27
mdulo de E/S 10
organizar 28
pautas 28
S propiedades
smbolo acceso externo 66
Vea alias reutilizar nombre 27
tipo 24
valor constante 77
T configuracin 78
tag texto estructurado
alcance 27 forzar un valor 53
alias 44 tipo de datos definido por el usuario
asignacin crear 38
consideraciones 76 descripcin general 36
asignacin de memoria 25 pautas 38
asignar dimensin 35 variables de acceso externo 71
crear 31
crear alias 46
datos
V
tipo 25 variables
descripcin general 23 acceso externo 69, 71
dilogo tipo de datos definido por el usuario
acceso externo 64 acceso externo 71
direccin 43 valor constante 82
E/S 19
Para obtener un nivel adicional de soporte tcnico por telfono para la instalacin, configuracin y resolucin de
problemas, ofrecemos los programas TechConnect Support. Para obtener ms informacin, comunquese con el
distribuidor local o con el representante de Rockwell Automation, o visite
http://www.rockwellautomation.com/support/.
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 Comunquese con el representante local de Rockwell Automation para obtener informacin sobre el
procedimiento de devolucin.