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
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
ATENCIN
PELIGRO DE
CHOQUE
PELIGRO DE
QUEMADURA
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.
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.
En el equipo o dentro del mismo puede haber etiquetas (por ejemplo, variador o motor) advirtiendo sobre la
posibilidad de un alto voltaje.
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
Captulo 1
Comunicacin con los mdulos
de E/S
Introduccin . . . . . . . . . . . . . . . . . . . . . . .
Intervalo solicitado entre paquetes. . . . . . .
Formato de la comunicacin . . . . . . . . . . .
Conexin directa o de rack optimizado.
Propiedad . . . . . . . . . . . . . . . . . . . . . .
Codificacin electrnica . . . . . . . . . . . . . .
Direccionamiento de datos de E/S . . . . . . .
Almacenar en bfer E/S. . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 7
. 8
. 9
. 9
10
12
19
20
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tipo de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tipos de datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alcance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pautas para tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crear un tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Crear una matriz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configurar una matriz . . . . . . . . . . . . . . . . . . . . . . . .
Crear un tipo de datos definido por el usuario . . . . . . . . .
Pautas para los tipos de datos definidos por el usuario
Crear un tipo de datos definido por el usuario . . . . . .
Describir un tipo de datos definido por el usuario . . . . . .
Activar la funcin de paso (pass-through) y aadir
descripciones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pegar una descripcin de funcin de paso . . . . . . . . .
Direccionar datos de tags . . . . . . . . . . . . . . . . . . . . . . . .
Tags de alias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mostrar informacin de alias. . . . . . . . . . . . . . . . . . . .
Asignar un alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Asignar de una direccin indirecta . . . . . . . . . . . . . . . . . .
Expresiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Subndice de la matriz fuera de alcance . . . . . . . . . . .
Documentacin de tags. . . . . . . . . . . . . . . . . . . . . . . . . .
Conmutacin de lenguajes . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
23
24
25
27
28
31
32
35
36
38
38
40
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
41
42
43
44
45
46
47
49
50
51
51
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
53
53
54
54
55
56
56
57
58
58
58
Captulo 2
Organizacin de tags
Captulo 3
Forzado de E/S
Introduccin . . . . . . . . . . . . . . . . . .
Precauciones. . . . . . . . . . . . . . . . . .
Habilitar forzados . . . . . . . . . . .
Inhabilitar o eliminar un forzado
Comprobar el estado de un forzado.
Indicador de estado FORCE . . . .
Instruccin GSV. . . . . . . . . . . . .
Cundo utilizar un forzado de E/S . .
Forzar un valor de entrada . . . . .
Forzar un valor de salida . . . . . .
Aadir un forzado de E/S . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Tabla de contenido
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
59
60
60
60
Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Acceso externo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configure el acceso externo . . . . . . . . . . . . . . . . . . . . .
Opciones de acceso externo. . . . . . . . . . . . . . . . . . .
Configure el acceso externo en el cuadro de dilogo
New Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configure el acceso externo en el cuadro de dilogo
Tag Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Vea y seleccione el estado de acceso externo en la
ventana Tag Editor. . . . . . . . . . . . . . . . . . . . . . . . . .
Men de bsqueda Go To . . . . . . . . . . . . . . . . . . .
Disponibilidad de acceso externo . . . . . . . . . . . . . . . . .
Consideraciones de tipo definido por el usuario. . . . . . .
Consideraciones sobre el acceso externo a instrucciones
Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Consideraciones de asignacin de tags. . . . . . . . . . . . . .
Comportamiento de tag importado . . . . . . . . . . . . . . . .
Tags de valor constante. . . . . . . . . . . . . . . . . . . . . . . . .
Configure tags constantes . . . . . . . . . . . . . . . . . . . . . . .
Configure una constante en el cuadro de dilogo
New Tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configure una constante en el cuadro de dilogo
Tag Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Designe una constante en el Tag Editor . . . . . . . . . .
Disponibilidad del cuadro de verificacin Constant . . . .
Consideraciones de valor constante de las instrucciones
Add-On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
61
61
62
62
Captulo 4
Control de acceso a datos
. . . 64
. . . 66
.
.
.
.
.
.
.
.
.
.
.
.
67
68
69
71
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
72
76
76
77
78
. . . 78
. . . 79
. . . 80
. . . 82
. . . 83
ndice
Prefacio
Prefacio
Notas:
Captulo
Introduccin
Captulo 1
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
paquetes solicitados
(RPI)
El RPI especifica la frecuencia con que se actualizan los datos de una conexin. Por ejemplo, un mdulo de
entrada enva datos al controlador del RPI para que asigne al mdulo.
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.
ATENCIN
Formato de la
comunicacin
Captulo 1
Definicin
Conexin directa
Conexin de rack
optimizado
Para los mdulos de E/S digitales puede seleccionar la comunicacin de rack 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).
Captulo 1
Propiedad
En un sistema Logix5000, los mdulos difunden datos de forma
mltiple. Esto significa que varios dispositivos pueden recibir al
mismo tiempo los mismos datos de un nico dispositivo.
Cuando usted selecciona un formato de comunicacin, tiene que
decidir si establecer una relacin con el mdulo de propietario
o de solo recepcin.
Controlador
propietario
Una conexin de
propietario es cualquier
conexin que no utilice
solo recepcin como
formato de comunicacin.
Conexin de solo
recepcin
Conexin de solo
recepcin
10
Captulo 1
Y otro controlador
Y desea
Mdulo de salida
De solo recepcin
De solo recepcin
Relacin de
propiedad
Descripcin
Mdulos de entrada
De propietario
Mdulos de salida
De solo recepcin
De propietario
De solo recepcin
11
Captulo 1
Codificacin electrnica
Descripcin
Vendor
Product Type
Product Code
Major
Revision
Minor
Revision
12
IMPORTANTE
Captulo 1
Exactamente igual
Una codificacin exactamente igual requiere que todos los atributos
de codificacin, es decir, Vendor, Product Type, Product Code
(nmero de catlogo), Major Revision y Minor Revision del mdulo
fsico y del mdulo creado en el software sean exactamente iguales
para establecer la comunicacin. Si algn atributo no es exactamente
igual, no se permite la comunicacin de E/S con el mdulo o con los
mdulos conectados mediante ste, como en el caso de un mdulo de
comunicacin.
Use codificacin exactamente igual cuando necesite que el sistema
verifique que las revisiones de los mdulos en uso sean exactamente
como se especifica en el proyecto, tal como para uso en industrias
sumamente reguladas. La codificacin exactamente igual tambin se
necesita para habilitar la actualizacin automtica de firmware para
el mdulo mediante la funcin Firmware Supervisor desde un
controlador Logix5000.
EJEMPLO
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
13
Captulo 1
IMPORTANTE
Codificacin compatible
La codificacin compatible indica que el mdulo determina si
acepta o rechaza la comunicacin. Diferentes familias de mdulos,
adaptadores de comunicacin y tipos de mdulos implementan la
verificacin de compatibilidad de manera diferente segn las
capacidades de las familias y segn conocimientos previos sobre
productos compatibles.
La seleccin predeterminada es codificacin compatible. La
codificacin compatible permite que el mdulo fsico acepte la
codificacin del mdulo configurado en el software, siempre que
el mdulo configurado sea uno que el mdulo fsico sea capaz
de emular. El nivel exacto de emulacin requerido es especfico
al producto y la revisin.
Con la codificacin compatible usted puede reemplazar un mdulo de
una revisin mayor particular con uno que tenga el mismo nmero de
catlogo y la misma revisin mayor o una posterior, es decir ms alta.
En algunos casos, la seleccin hace posible usar un repuesto de un
nmero de catlogo diferente que el original. Por ejemplo, puede
reemplazar un mdulo 1756-CNBR con un mdulo 1756-CN2R.
Las notas sobre versiones para mdulos individuales indican detalles
especficos de compatibilidad.
Cuando se crea un mdulo, los desarrolladores del mdulo
consideran el historial de desarrollo del mdulo para implementar
capacidades que emulan las capacidades del mdulo previo. Sin
embargo, los desarrolladores no pueden conocer los desarrollos
futuros. Por ello, cuando se configura un sistema, recomendamos que
configure su mdulo usando la revisin ms antigua, o sea, la ms
baja, del mdulo fsico que usted cree que se usar en el sistema.
14
Captulo 1
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
15
Captulo 1
EJEMPLO
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
IMPORTANTE
16
Captulo 1
Codificacin inhabilitada
La codificacin inhabilitada indica que los atributos de codificacin no
se consideren al intentar comunicarse con un mdulo. Otros atributos
s se consideran, tales como el tamao de los datos y el formato, y
deben ser aceptables para que se establezca la comunicacin de E/S.
Con la codificacin inhabilitada, puede ocurrir comunicacin de
E/S con un mdulo diferente al tipo especificado en el rbol I/O
Configuration con resultados impredecibles. Generalmente no
recomendamos usar codificacin inhabilitada.
ATENCIN
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
17
Captulo 1
EJEMPLO
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
IMPORTANTE
18
Direccionamiento de datos
de E/S
Captulo 1
:Slot
:Type
.Member
.SubMember
.Bit
= 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
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
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)
19
Captulo 1
20
Captulo 1
La rutina principal del programa ejecuta las siguientes subrutinas en esta secuencia.
JSR
Jump to Subroutine
Routine name map_inputs
JSR
Jump to Subroutine
Routine name drill
JSR
Jump to Subroutine
Routine name map_outputs
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
one_shots.0
ONS
drill[1].depth_limit
/
drill[1].forward
drill[1].forward
drill[1].depth_limit
drill[1].home_limit
/
drill[1].retract
drill[1].retract
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
21
Captulo 1
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
22
Captulo
Organizacin de tags
Introduccin
Definicin
Tag
23
Captulo 2
Organizacin de tags
EJEMPLO
Tags
Dispositivo de E/S
analgico
Tipo de datos
El tipo de tag define cmo funciona el tag dentro del proyecto.
Si desea que el tag
Base
Alias
Producido
Consumido
24
Organizacin de tags
Captulo 2
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
Para
Seleccione
REAL
INT
Caracteres ASCII
Cadena
Bit
BOOL
Contador
CONTADOR
BOOL
REAL
Nmero entero
DINT
Secuenciador
CONTROL
Temporizador
TIMER
25
Captulo 2
Organizacin de tags
Bits
31
16 15
8 7
BOOL
no se usa
0o1
SINT
no se usa
128+127
INT
no se usa
32,768+32,767
DINT
2,147,483,648+2,147,483,647
REAL
Estructura de
TEMPORIZADOR
Miembros de
running_seconds
Miembros de tipos
de datos
42365
26
Organizacin de tags
Captulo 2
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
Tags del controlador
(datos globales)
Datos de E/S
Datos del sistema compartidos
Tarea
Programa
Tags del
programa
(datos locales)
Otras rutinas
Rutina principal
Tag_1
Tag_2
Program_A
Otras rutinas
Rutina principal
Program_B
Tags del programa
(datos locales)
Tag_4
Otras rutinas
Datos
Rutina principal
Tag_5
27
Captulo 2
Organizacin de tags
Alcance de controlador
(tags de controlador)
Siga las siguientes pautas para crear tags para un proyecto Logix5000.
Detalles
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.
28
Organizacin de tags
Captulo 2
Detalles
Una matriz crea mltiples ocurrencias de un tipo de datos bajo un nombre de tag comn.
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.
Importante: Reduzca al mnimo 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.
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.
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 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.
Determinados tags deben ser de alcance de controlador (tag de controlador).
Si usted desea el tag
Alcance de controlador
(tags de controlador)
Minimice el uso de tipo de datos SINT o INT para aumentar la eficacia de la lgica.
Utilice el tipo de datos DINT para los enteros siempre que sea posible.
Un controlador Logix5000 generalmente compara o manipula valores como valores de
32 bits (DINT o REAL).
El controlador normalmente convierte un valor SINT o INT a un valor DINT o REAL
antes de usarlo.
Si el destino es un tag SINT o INT, el controlador normalmente vuelve a convertir el
valor a SINT o INT.
La conversin de SINT o INT o en SINT o INT sucede de manera automtica, sin
programacin adicional. No obstante, consume tiempo de ejecucin y memoria
adicionales.
29
Captulo 2
Organizacin de tags
Detalles
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:
reducir el riesgo de cambiar tags inadvertidamente.
reducir el nmero de tags a examinar cuando se configura el HMI.
Vea Acceso externo en la pgina 61.
Habilitar el atributo Constant para tags que no Un valor constante puede asignarse a un tag para evitar que los datos respaldados por la
deben ser cambiados por la lgica
tabla se cambien programticamente. Esto ayuda a reducir el riesgo de cambiar los tags
inadvertidamente.
Vea Tags de valor constante en la pgina 77.
Limitar un nombre de tag a 40 caracteres
Que estos
Tank_1
TANK_1
Tank1
TANK1
Tank_1
Tank1
El software RSLogix 5000 muestra tags del mismo alcance en orden alfabtico. Para
facilitar el monitoreo de tags relacionados, utilice caracteres iniciales similares para los
tags que desee mantener juntos.
De lo contrario, puede que se
separen.
Si los tags para un tanque
comienzan con Tank
permanecen juntos.
Nombre del tag
Nombre del tag
Tank_North
Tank_South
North_Tank
South_Tank
30
Organizacin de tags
Crear un tag
Captulo 2
IMPORTANTE
42350
Seleccione
Name_of_controller
En un mensaje
En solo un programa del proyecto
31
Captulo 2
Organizacin de tags
Trmino
Definicin
Matriz
Elementos de
timer_presets
Seis DINT
42367
32
Organizacin de tags
Captulo 2
Timer_1
Tipo de datos
TIMER
Timers
Tipo de datos
TIMER[3]
Timer_1.PRE
DINT
Timer[0]
TIMER
Timer_1.ACC
DINT
Timer[1]
TIMER
Timer_1.EN
BOOL
Timer[2]
TIMER
Timer_1.TT
BOOL
Timer_1.DN
BOOL
EJEMPLO
Elementos de
timer_presets
Seis DINT
42367
33
Captulo 2
Organizacin de tags
EJEMPLO
Descripcin
1.5
2.5
1.25
1.25
1.25
8.0
5.5
3.5
3.5
9.75
7.5
5.5
9.75
7.5
9.75
0
1
Subndice
de la
primera
dimensin
2
3
4
5
42367
34
Organizacin de tags
Captulo 2
42350
Introduzca
Donde
data_type[x]
Data_type[x,y]
Data_type[x,y,z]
35
Captulo 2
Organizacin de tags
Tipo de datos
Temp
REAL
Deadband
REAL
Step
DINT
Step_time
TIMER
Preset
DINT[6]
Mix
BOOL
Una matriz basada en este tipo de datos se vera como este ejemplo.
Matriz de recetas
Primera receta
Miembros de la
receta
42368
36
Organizacin de tags
EJEMPLO
Captulo 2
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.
Nombre (del tipo de datos): DRILL_STATION
Nombre del miembro
Tipo de datos
Part_advance
BOOL
Hole_sequence
CONTROL
Type
DINT
Hole_position
REAL
Depth
REAL
Total_depth
REAL
Matriz de taladradoras
Primera taladradora
Datos para la
taladradora
42583
37
Captulo 2
Organizacin de tags
Menos eficaz
BOOL
BOOL
BOOL
DINT
BOOL
BOOL
DINT
DINT
DINT
BOOL
38
Organizacin de tags
Captulo 2
42196
39
Captulo 2
Organizacin de tags
40
Organizacin de tags
Captulo 2
Esto es
Gris
Negro
41
Captulo 2
Organizacin de tags
42
Organizacin de tags
Captulo 2
[Element]
.Member
[Element]
.Bit
o
.[Index]
= Opcional
Donde
Es
Name
Element
Member
Bit
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).
43
Captulo 2
Organizacin de tags
Tags de alias
44
Organizacin de tags
Captulo 2
stop
<Local:2:I.Data.1>
start
<Local:2:I.Data.0>
machine_on
drill_1_on
machine_on <Local:0:O.Data.2> drill_1.part_advance
conveyor_on
<Local:0:O.Data.0>
45
Captulo 2
Organizacin de tags
Asignar un alias
Siga estos pasos para asignar un tag como tag de alias para otro tag.
1. En el Controller Organizer, haga clic con el botn derecho del
mouse en Controller Tags y seleccione Edit Tags.
Aparece la ventana Tag Editor.
42360
>.
>.
Haga lo siguiente
Seleccionar un tag
46
Organizacin de tags
Captulo 2
4500
array[1]
6000
array[2]
3000
array[3]
2500
47
Captulo 2
Organizacin de tags
EJEMPLO
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
Timer
north_tank.step_time
Preset
60000
Accum
0
EN
DN
ADD
Add
Source A
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
Equal
Source A north_tank.step
0
Source B
4
MOV
Move
Source
Dest north_tank.step
0
42358
48
Organizacin de tags
Captulo 2
Expresiones
Tambin se puede utilizar una expresin para especificar el subndice
de una matriz.
Una expresin utiliza operadores como + o para calcular un
valor.
El controlador calcula el resultado de la expresin y lo usa como
el subndice de la matriz.
Puede utilizar estos operadores para especificar el subndice de una
matriz.
Operador
Descripcin
Operador
Descripcin
Sumar
MOD
Mdulo
Restar/cambiar signo
NOT
Complemento
Multiplicar
OR
OR
Dividir
SQR
Raz cuadrada
ABS
Valor absoluto
TOD
AND
AND
TRN
Truncar
FRD
XOR
O exclusivo
Ejemplo
operator(value)
ABS(tag_a)
tag_b + 5
tag_c AND tag_d
(tag_e ** 2) MOD (tag_f / tag_g)
49
Captulo 2
Organizacin de tags
EJEMPLO
e
50
Organizacin de tags
Documentacin de tags
Captulo 2
La tabla resume los cuatro tipos de tags que pueden crearse y las
descripciones que puede documentar para cada uno.
IMPORTANTE
Tag
Descripcin
Base
Alias
Producido
Consumido
Conmutacin de lenguajes
Con el software RSLogix 5000 versin 17, y posteriores, puede
visualizar documentos del proyecto, como descripciones de tags y
comentarios de rengln, en cualquier idioma localizado compatible.
En vez de en varios archivos de proyecto especficos de un idioma,
puede almacenar documentacin del proyecto para mltiples idiomas
en un nico archivo de proyecto. Tiene que definir todos los idiomas
localizados que sern compatibles con el proyecto y establecer el
idioma localizado actual, predeterminado y personalizado opcional.
El software utiliza el idioma predeterminado si el contenido del
idioma actual est vaco para un componente particular del proyecto.
No obstante, puede utilizar un idioma personalizado que se adapte
a la documentacin de un tipo especfico de usuario de archivo de
proyecto.
51
Captulo 2
Organizacin de tags
52
Captulo
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.
Utilice los forzados solo como una medida temporal. No se han
diseado para ser parte permanente de la aplicacin.
Precauciones
ATENCIN
53
Captulo 3
Forzado de E/S
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.
Si descarga un proyecto con los forzados habilitados, el
software de programacin le invita a habilitar o inhabilitar los
forzados cuando se complete la descarga.
IMPORTANTE
junto al
ATENCIN
54
Forzado de E/S
Comprobar el estado de un
forzado
Captulo 3
Utilice lo siguiente
Barra de herramientas en lnea
Forzados de E/S
Esto
Enabled
Significa
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
Installed
None Installed
55
Captulo 3
Forzado de E/S
Indicador de estado
FORCE
Entonces
Ningn tag contiene valores de forzados.
Apagado
Parpadeando
Fijo
Instruccin GSV
IMPORTANTE
donde:
Force_Status es un tag DINT.
56
Para determinar si
Examine el bit
Forzado de E/S
Captulo 3
IMPORTANTE
57
Captulo 3
Forzado de E/S
ATENCIN
Apagado
Forzado de E/S
Captulo 3
Haga lo siguiente
Valor BOOL
Valor que no es
BOOL
Eliminar o inhabilitar
forzados
Si
Entonces
No
En el men Logic, seleccione I/O Forcing > Enable All I/O Forces.
Seleccione Yes para confirmar.
Stop.
ATENCIN
Si desea
Entonces
59
Captulo 3
Forzado de E/S
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.
Si es necesario, expanda el tag para mostrar el valor que est
forzado, por ejemplo, valor BOOL de un tag DINT.
4. Haga clic con el botn derecho del mouse en un tag que
contenga el forzado y seleccione Remove Force.
60
Captulo
Acceso externo
61
Captulo 4
Configure el acceso
externo
Descripcin
Read/Write
Read Only
None
IMPORTANTE
62
Captulo 4
El valor predeterminado es
Alias
De fbrica: Read/Write.
De all en adelante, al crear un nuevo tag,
el tag de acceso externo predeterminado
retiene el valor de la opcin previa del
usuario.(1)
(1)
El valor predeterminado de External Access para creacin de tags se almacena segn la cuenta de inicio de
sesin de Windows.
IMPORTANTE
63
Captulo 4
de base
de alias
producido
consumido
64
Captulo 4
65
Captulo 4
Captulo 4
3. Haga clic en Set External Access for (nombre del tag) para
seleccionar una opcin de acceso externo.
Todas las filas resaltadas habilitadas para cambio de acceso
externo cambiarn su ajuste de acceso externo.
Consulte Disponibilidad de acceso externo en la pgina 69 para obtener
informacin sobre consideraciones que deben tenerse en cuenta
cuando la columna External Access est inhabilitada.
67
Captulo 4
Men de bsqueda Go To
El ajuste de acceso externo de un tag de alias solo puede cambiarse
mediante su tag de base. La opcin Go To del men Search del
software de programacin RSLogix 5000 es una manera conveniente
de encontrar el tag de base entre todos los registros de referencia
cruzada.
Siga estos pasos para ubicar un tag de base.
1. Con la ventana Tag Editor abierta, desde el men Search de
RSLogix 5000, elija el tag de alias deseado y seleccione Go To.
68
Disponibilidad de acceso
externo
Captulo 4
Consideraciones
New Tag
Tag Properties
69
Captulo 4
Consideraciones
Tag Editor
70
Consideraciones de tipo
definido por el usuario
Captulo 4
Consideraciones
Modificar el
tipo de datos
existente
Predefinido,
definido por el
mdulo, tipo
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.
71
Captulo 4
Consideraciones sobre
el acceso externo a
instrucciones Add-On
Read/Write
Parmetro Input
Read Only
Parmetro Output
Ninguno
Parmetro EnableIn
Parmetro EnableOut
Parmetro InOut
Read Only
No aplicable
72
Captulo 4
Consideraciones
New Add-On
Instruction Parameter
or Local Tag
Parameters/Local Tab
Properties
73
Captulo 4
Consideraciones
Add-On Instruction
Definition Ficha
Parameters
Add-On Instruction
Definition Ficha
Local Tags
74
Captulo 4
Consideraciones
Add-On Instruction Edit Nota: El acceso externo no se aplica a los parmetros InOut
Tags
porque solo son referencias hasta que son llamados.
La columna External Access est inhabilitada si:
Parmetros EnableIn y EnableOut, cuyo valor predeterminado
Read Only.
usted no tiene permiso para cambiar los ajustes de acceso
externo.(1)
el controlador est en lnea.
el tag es un tag de alias.
la instruccin Add-On est en el modo Source Protection.
el rengln representa un miembro de datos, bit o dimensin
de matriz expandida.
Al crear un nuevo parmetro, cambiar el uso causa que la
columna External Access se actualice automticamente y pase
de manera predeterminada a:
Parmetro Input parmetro de entrada de fase de equipo y
parmetro de entrada de la instruccin Add-On.
Parmetro Output parmetro de salida de fase de equipo y
parmetro de salida de la instruccin Add-On.
Parmetro InOut la celda de la columna External Access
est en blanco e inhabilitada.
Local tag el acceso externo se actualiza a None.
Cambiar los atributos de acceso externo causar:
un mensaje de advertencia si usted cambia un tag de
parmetro Input o Output a parmetro InOut y el atributo
presente es Read/Write o Read Only.
ningn cambio si usted cambia entre los parmetros Input,
Output y Local tag.
el valor de las actualizaciones de acceso externo al nuevo
receptor de un alias.
(1)
Si usted tiene permiso para modificar la instruccin Add-On, tambin puede modificar el acceso externo de un
tag de instruccin Add-On.
75
Captulo 4
Consideraciones de
asignacin de tags
Solo los tags con los ajustes de acceso externo Read/Write o Read
Only pueden asignarse a un controlador PLC-2 y los controladores
PLC-5/SLC.
Variables de acceso externo PLC-2, PLC-5/SLC
Cuadro de dilogo/
ventana
Consideraciones
PLC-2, PLC-5/SLC
Mapping
Comportamiento de tag
importado
76
Nombre de objeto
Read/Write
Read Only
Read/Write
Read/Write
Read Only
N/A
Read Only
Read/Write
Captulo 4
77
Captulo 4
78
Captulo 4
79
Captulo 4
80
Captulo 4
81
Captulo 4
Consideraciones
New Tag
Tag Properties
Tag Editor
Tag Monitor
(1)
82
Si el controlador est en el modo de bloqueo de seguridad, solo los tags de seguridad estarn inhabilitados
para acceso, los tags estndar tendrn el mismo comportamiento que en el modo desbloqueado. El cuadro
Constant value estar inhabilitado en el cuadro de dilogo Tag Properties solo si el tag es un tag de seguridad.
Consideraciones de valor
constante de las
instrucciones Add-On
Captulo 4
83
Captulo 4
Notas:
84
ndice
A
acceso
externo 61
alcance
pautas 28
tag 27
alias
crear 46
mostrar/ocultar 45
uso de 44
archivo
Vea matriz
B
bfer
datos de E/S 20
C
codificacin
Vea codificacin electrnica
codificacin electrnica
E/S 12
compatible
codificacin 12
comunicacin
configuracin del mdulo 7
formato 9
propiedad 10
mdulo de E/S 8
conexin
de solo recepcin 10
descripcin general 8
directa 9
rack optimizado 9
reducir el nmero de 9
conexin de rack optimizado 9
conexin directa 9
configurar
acceso externo 62
mdulo de E/S 7
consideraciones
acceso externo 69, 71
acceso externo a tipo de datos definido
por el usuario 71
instrucciones Add-on
acceso externo 72
valor constante 83
constante
configuracin de valor 78
tags de valor 77
valor
cuadro de dilogo 78
disponibilidad 82
editor de tag 80
propiedades de tag 79
controlador
tags 27
uso de 27
crear
alias 46
tag 31
tipo de datos definido por el usuario 38
D
datos
bloque
Vea matriz (crear)
E/S 19
forzado 57, 58
tabla
Vea tag (organizar)
tipo
descripcin general 25
elegir 25
estructura 25
datos globales
Vea alcance
datos locales
Vea alcance
descripcin
tag 40
tipo de datos definido por el usuario 40
descripcin de funcin de paso 40
diagrama de bloques de funciones
forzar un valor 53
diagrama de funciones secuenciales
forzar elemento 53
direccin
asignacin indirecta 47
mdulo de E/S y tag 19
tag 43
direccin indirecta 47
formato 43
uso de expresin 49
85
ndice
disponibilidad
acceso externo 69, 71
valor constante 82
documento
tag
descripcin 40
tipo de datos definido por el usuario 40
E
eliminar
forzado 54, 59
estructura
crear 38
definido por el usuario 36
descripcin general 25
organizar 28
exactamente igual
codificacin 12
codificacin electrnica 13
expresin
calcular subndice de matriz 49
externo
acceso 61
configurar 62
configure propiedades de tag 66
consideraciones de tipo de datos
definido por el usuario 71
dilogo configure tag 64
disponibilidad 69, 71
instruccin Add-on 72
opciones 62
ver tag editor 67
F
forzado
eliminar 54, 59
habilitar 54
inhabilitar 54, 59
opciones 57
precauciones de seguridad 53
tag 57, 58
I
ndice
Vea direccin indirecta
inhabilitar
codificacin electrnica 17
forzado 54, 59
instruccin Add-on
consideraciones de valor constante 83
variables de acceso externo 73
intervalo entre paquetes solicitados
(RPI) 8
L
lgica de escalera
anular un valor 53
forzar un valor 53
M
matriz
calcular subndice 49
crear 35
descripcin general 32
indexar a travs de 47
organizar 28
memoria
asignacin para tags 25
mdulo
configuracin de E/S 7
mdulo de E/S
almacenar datos en el bfer 20
codificacin electrnica 12
configuracin 7
configurar 7
direccin del tag 19
documento
Vea alias
formato de la comunicacin 9
perodo de actualizacin 8
propiedad 10
sincronizar con lgica 20
N
H
habilitar
forzado 54
86
nombre
pautas para tag 28
reutilizar nombre de tag 27
ndice
P
programa
tags 27
propiedad
mdulo de E/S 10
S
smbolo
Vea alias
T
tag
alcance 27
alias 44
asignacin
consideraciones 76
asignacin de memoria 25
asignar dimensin 35
crear 31
crear alias 46
datos
tipo 25
descripcin general 23
dilogo
acceso externo 64
direccin 43
E/S 19
editor
ver acceso externo 67
forzado 57, 58
matriz 32
nombre 27
organizar 28
pautas 28
propiedades
acceso externo 66
reutilizar nombre 27
tipo 24
valor constante 77
configuracin 78
texto estructurado
forzar un valor 53
tipo de datos definido por el usuario
crear 38
descripcin general 36
pautas 38
variables de acceso externo 71
V
variables
acceso externo 69, 71
tipo de datos definido por el usuario
acceso externo 71
valor constante 82
87
ndice
88
Comunquese con el representante local de Rockwell Automation para obtener informacin sobre el
procedimiento de devolucin.