Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1756 pm004 - Es P
1756 pm004 - Es P
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.
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.
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.
Publicacin 1756-PM004C-ES-P Octubre 2009 3
Tabla de contenido
Prefacio Propsito de este manual . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Captulo 1
Comunicacin con los mdulos
de E/S
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
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
4 Publicacin 1756-PM004C-ES-P Octubre 2009
Tabla de contenido
Eliminar o inhabilitar forzados . . . . . . . . . . . . . . . . . . . . . . . 59
Eliminar un forzado individual . . . . . . . . . . . . . . . . . . . . 60
Inhabilitar todos los forzados de E/S. . . . . . . . . . . . . . . . 60
Eliminar todos los forzados de E/S . . . . . . . . . . . . . . . . . 60
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
Publicacin 1756-PM004C-ES-P Octubre 2009 5
Prefacio
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.
Para obtener una lista completa de los manuales de procedimientos
comunes, consulte el documento Logix5000 Controllers Common
Procedures Programming Manual, publicacin 1756-PM001.
El trmino controlador Logix5000 se refiere a cualquier controlador
basado en el sistema operativo Logix5000, como por ejemplo:
Controladores CompactLogix.
Controladores ControlLogix.
Controladores DriveLogix.
Controladores FlexLogix.
Controladores SoftLogix5800.
6 Publicacin 1756-PM004C-ES-P Octubre 2009
Prefacio
Notas:
7Publicacin 1756-PM004C-ES-P Octubre 2009 7
Captulo 1
Comunicacin con los mdulos de E/S
Introduccin
Para comunicarse con un mdulo de E/S del sistema, agregue el
mdulo a la carpeta I/O Configuration del controlador.
Al aadir el mdulo, tambin hay que definir una configuracin
especfica para el mismo. Aunque las opciones de configuracin
varan entre los mdulos, stas son algunas opciones comunes que
usted configura tpicamente:
Intervalo solicitado entre paquetes
Formato de la comunicacin
Codificacin electrnica
Aada aqu los mdulos de E/S.
8 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 1 Comunicacin con los mdulos de E/S
Intervalo solicitado entre
paquetes
El controlador Logix5000 utiliza conexiones para transmitir datos
de E/S.
En los controladores Logix5000, los valores de E/S se actualizan segn
la frecuencia que se establezca a travs de la carpeta de configuracin
de E/S del proyecto. Los valores se actualizan de forma asncrona a la
ejecucin de la lgica. En el intervalo especificado, el controlador
actualiza un valor independientemente de la ejecucin de la lgica.
Los programas de una tarea acceden directamente a los datos de
entrada y salida a travs de la memoria al alcance del
controlador.
La lgica de una tarea puede modificar los datos al alcance del
controlador.
Los datos y los valores de E/S son asncronos y pueden cambiar
durante el curso de la ejecucin de una tarea.
Un valor de entrada mencionado al principio de la ejecucin de
una tarea puede variar cuando se mencione ms adelante.
Para evitar que un valor de entrada cambie durante un escn,
copie el valor a otro tag y utilice los datos desde ah (almacene
en bfer los valores).
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
Asegrese de que la memoria de datos contenga los valores
apropiados para la ejecucin de una tarea. Puede duplicar
o almacenar en bfer los datos al comienzo del escn para
ofrecer valores de referencia a la lgica.
Publicacin 1756-PM004C-ES-P Octubre 2009 9
Comunicacin con los mdulos de E/S Captulo 1
Formato de la
comunicacin
El formato de comunicacin que elija determina la estructura de datos
para los tags asociados al mdulo. Numerosos mdulos de E/S son
compatibles con diferentes formatos. Cada formato utiliza una
estructura de datos diferente. El formato de comunicacin que elija
tambin determina:
Conexin directa o de rack optimizado.
Propiedad.
Conexin directa o de rack optimizado
El controlador Logix5000 utiliza conexiones para transmitir datos de
E/S. Estas conexiones pueden ser directas o de rack optimizado.
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
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).
Una conexin directa es
cualquier conexin que no
utilice optimizacin de
racks como formato de
comunicacin.
Conexin de rack optimizado
10 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 1 Comunicacin con los mdulos de E/S
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
El controlador que crea la configuracin primaria y la conexin de comunicacin a un
mdulo. El controlador propietario escribe datos de configuracin y puede establecer una
conexin con el mdulo.
Conexin de solo
recepcin
Una conexin de E/S en la que otro controlador tiene/suministra los datos de
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.
Una conexin de
propietario es cualquier
conexin que no utilice
solo recepcin como
formato de comunicacin.
Conexin de solo
recepcin
Publicacin 1756-PM004C-ES-P Octubre 2009 11
Comunicacin con los mdulos de E/S Captulo 1
Utilice la siguiente tabla para elegir el tipo de propiedad de un
mdulo.
Hay una notable diferencia entre controlar mdulos de entrada y
controlar mdulos de salida.
Seleccione el tipo de propiedad
Si el mdulo es Y otro controlador Y desea Utilice este tipo de conexin
Mdulo de entrada No es propietario del mdulo De propietario (no de solo recepcin)
Es propietario del mdulo Mantener la comunicacin con el mdulo
si pierde la comunicacin con el otro
controlador
De propietario (no de solo recepcin)
Utilice la misma configuracin que el
otro controlador propietario.
Detener la comunicacin con el mdulo si
pierde la comunicacin con el otro
controlador
De solo recepcin
Mdulo de salida No es propietario del mdulo De propietario (tal como no de solo
recepcin)
Es propietario del mdulo De solo recepcin
Mdulos de salida y entrada de control
Control de Relacin de
propiedad
Descripcin
Mdulos de entrada De propietario Un controlador configura el mdulo de entrada y establece una conexin como
propietario. Este controlador de configuracin es el primero en establecer una conexin
de propietario.
Una vez se ha configurado un mdulo de entrada (y es propiedad de un controlador),
otros controladores pueden establecer conexiones de propietario con dicho mdulo.
Esto permite que los propietarios adicionales continen recibiendo datos de difusin
mltiple si el controlador propietario original interrumpe su conexin al mdulo. El
resto de propietarios adicionales debe tener datos de configuracin y un formato de
comunicacin idnticos a los del controlador propietario original, de lo contrario, se
rechazar el intento de conexin.
De solo recepcin Una vez que se ha configurado un mdulo de entrada (y es propiedad de un controlador),
otros controladores pueden establecer una conexin de solo recepcin a dicho mdulo.
Estos controladores pueden recibir datos de difusin mltiple mientras otro controlador
sea propietario del mdulo. Si todos los controladores propietarios interrumpen sus
conexiones con el mdulo de entrada, los controladores con conexiones de solo
recepcin dejan de recibir datos de difusin mltiple.
Mdulos de salida De propietario Un controlador configura un mdulo de salida y establece una conexin como
propietario. Cada mdulo de salida solo puede tener una conexin de propietario.
Si otro controlador intenta establecer una conexin de propietario, el intento de
conexin se rechazar.
De solo recepcin Una vez que se ha configurado un mdulo de salida (y es propiedad de un controlador),
otros controladores pueden establecer conexiones de solo recepcin con dicho mdulo.
Estos controladores pueden recibir datos de difusin mltiple mientras otro controlador
sea propietario del mdulo. Si el controlador propietario interrumpe la conexin con el
mdulo de salida, los controladores con conexiones de solo recepcin dejan de recibir
datos de difusin mltiple.
12 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 1 Comunicacin con los mdulos de E/S
Codificacin electrnica
La funcin de codificacin electrnica compara automticamente el
mdulo esperado, como se muestra en el rbol RSLogix 5000 I/O
Configuration, con el mdulo fsico antes de que comience la
comunicacin de E/S. Usted puede usar la codificacin electrnica
para ayudar a evitar la comunicacin con un mdulo que no coincide
con el tipo y revisin esperados.
Para cada mdulo en el rbol I/O Configuration, la opcin de
codificacin seleccionada por el usuario determina si se realiza la
verificacin de codificacin electrnica y cmo se realiza.
Normalmente hay tres opciones de codificacin disponibles.
Exactamente igual
Codificacin compatible
Inhabilitar la codificacin
Usted debe considerar cuidadosamente las ventajas e implicaciones de
cada opcin de codificacin al seleccionar entre ellas. Para algunos
tipos de mdulo especficos, hay menos opciones disponibles.
La codificacin electrnica se basa en un conjunto de atributos
exclusivos para cada revisin de producto. Cuando un controlador
Logix5000 comienza a comunicarse con un mdulo, se considera este
conjunto de atributos de codificacin.
Encontrar informacin sobre la revisin en la ficha General del
cuadro de dilogo Properties del mdulo.
Ficha General
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
Revision
Un nmero que representa las capacidades funcionales y formatos de
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
Revision
Un nmero que indica la revisin especfica de firmware del mdulo. Las
revisiones menores generalmente no afectan la compatibilidad de los
datos, pero pueden indicar una mejora de rendimiento o comportamiento.
Publicacin 1756-PM004C-ES-P Octubre 2009 13
Comunicacin con los mdulos de E/S 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.
IMPORTANTE
Cambiar las selecciones de codificacin electrnica en lnea
puede causar que se interrumpa la conexin de comunicacin
de E/S al mdulo y causar una prdida de datos.
EJEMPLO
En el siguiente escenario, la codificacin exactamente igual evita la
comunicacin de E/S:
La configuracin del mdulo es para un mdulo 1756-IB16D con
revisin de mdulo 3.1. El mdulo fsico es un mdulo 1756-IB16D
con revisin de mdulo 3.2. En este caso se impide la comunicacin
porque la revisin menor del mdulo no es exactamente igual.
Configuracin del mdulo
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IB16D
Revisin mayor = 3
Revisin menor = 1
Mdulo fsico
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IB16D
Revisin mayor = 3
Revisin menor = 2
Se impide la comunicacin
14 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 1 Comunicacin con los mdulos de E/S
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.
IMPORTANTE
Cambiar las selecciones de codificacin electrnica en lnea
puede causar que se interrumpa la conexin de comunicacin
de E/S al mdulo y causar una prdida de datos.
Publicacin 1756-PM004C-ES-P Octubre 2009 15
Comunicacin con los mdulos de E/S Captulo 1
De este modo puede evitar el caso de que un mdulo fsico rechace la
solicitud de codificacin debido a que es de una revisin menor que
la configurada en el software.
EJEMPLO
En el siguiente escenario, la codificacin compatible evita la
comunicacin de E/S:
La configuracin del mdulo es para un mdulo 1756-IB16D con
revisin de mdulo 3.3. El mdulo fsico es un mdulo 1756-IB16D con
revisin de mdulo 3.2. En este caso se impide la comunicacin
porque la revisin menor del mdulo es ms baja que la esperada y
puede no ser compatible con 3.3.
Configuracin del mdulo
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IB16D
Revisin mayor = 3
Revisin menor = 3
Mdulo fsico
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IB16D
Revisin mayor = 3
Revisin menor = 2
Se impide la comunicacin
16 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 1 Comunicacin con los mdulos de E/S
EJEMPLO
En el siguiente escenario, la codificacin compatible permite la
comunicacin de E/S:
La configuracin del mdulo es para un mdulo 1756-IB16D con
revisin de mdulo 2.1. El mdulo fsico es un mdulo 1756-IB16D con
revisin de mdulo 3.2. En este caso se permite la comunicacin
porque la revisin mayor del mdulo fsico es ms alta que la
esperada y el mdulo determina que es compatible con la revisin
mayor anterior.
IMPORTANTE
Cambiar las selecciones de codificacin electrnica en lnea
puede causar que se interrumpa la conexin de comunicacin
de E/S al mdulo y causar una prdida de datos.
Configuracin del mdulo
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IB16D
Revisin mayor = 2
Revisin menor = 1
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
Publicacin 1756-PM004C-ES-P Octubre 2009 17
Comunicacin con los mdulos de E/S 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.
Si utiliza codificacin inhabilitada, debe responsabilizarse de entender
si el mdulo usado puede cumplir con los requisitos funcionales de la
aplicacin.
ATENCIN
Tenga mucho cuidado al usar la codificacin inhabilitada;
si se usa incorrectamente, esta opcin puede causar lesiones
corporales o la muerte, daos materiales o prdidas
econmicas.
EJEMPLO
En el siguiente escenario, la inhabilitacin de la codificacin
evita la comunicacin de E/S:
La configuracin del mdulo es para un mdulo de entrada digital
1756-IA16. El mdulo fsico es un mdulo de entrada analgica
1756-IF16. En este caso, se impide la comunicacin porque el
mdulo analgico rechaza los formatos de datos que solicita
la configuracin del mdulo digital.
Configuracin del mdulo
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IA16
Revisin mayor = 3
Revisin menor = 1
Mdulo fsico
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada analgica
Nmero de catlogo = 1756-IF16
Revisin mayor = 3
Revisin menor = 2
Se impide la comunicacin
18 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 1 Comunicacin con los mdulos de E/S
EJEMPLO
En el siguiente escenario, la inhabilitacin de la codificacin
permite la comunicacin de E/S:
La configuracin del mdulo es para un mdulo de entrada digital
1756-IA16. El mdulo fsico es un mdulo de entrada digital
1756-IB16. En este caso, se permite la comunicacin porque los dos
mdulos digitales comparten formatos de datos comunes.
IMPORTANTE
Cambiar las selecciones de codificacin electrnica en lnea
puede causar que se interrumpa la conexin de comunicacin
de E/S al mdulo y causar una prdida de datos.
Configuracin del mdulo
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IA16
Revisin mayor = 2
Revisin menor = 1
Mdulo fsico
Proveedor = Allen-Bradley
Tipo de producto =
Mdulo de entrada digital
Nmero de catlogo =
1756-IB16
Revisin mayor = 3
Revisin menor = 2
Se permite la comunicacin
Publicacin 1756-PM004C-ES-P Octubre 2009 19
Comunicacin con los mdulos de E/S Captulo 1
Direccionamiento de datos
de E/S
La informacin de E/S se presenta como un conjunto de tags.
Cada tag utiliza una estructura de datos. La estructura depende
de las caractersticas especficas del mdulo de E/S.
El nombre del tag se basa en la ubicacin del mdulo de E/S en
el sistema.
Una direccin de E/S presenta el siguiente formato:
Cuando aade un mdulo a la carpeta
I/O Configuration
el software crea automticamente
tags al alcance del controlador para el
mdulo.
Location :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 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)
20 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 1 Comunicacin con los mdulos de E/S
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.
1. En el rengln anterior a la lgica para la funcin, copie o mueva
los datos de los tags de entrada requeridos a los tags del bfer
correspondientes.
2. En la lgica de la funcin, haga referencia a los tags del bfer.
3. En el rengln posterior a la funcin, copie los datos de los tags
del bfer en los tags de salida correspondientes.
Publicacin 1756-PM004C-ES-P Octubre 2009 21
Comunicacin con los mdulos de E/S Captulo 1
El siguiente ejemplo copia entradas y salidas a los tags de una
estructura para una taladradora.
EJEMPLO
Almacenar en bfer E/S
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.
La rutina de la taladradora ejecuta la lgica para la mquina taladradora.
La rutina map_outputs copia los valores de los tags de salida de la rutina de la taladradora en los dispositivos de salida
correspondientes.
42369
Jump to Subroutine
Routine name map_inputs
JSR
Jump to Subroutine
Routine name drill
JSR
Jump to Subroutine
Routine name map_outputs
JSR
_1791_8AC:I.Data[0].0 drill[1].depth_limit
_1791_8AC:I.Data[0].4 drill[1].home_limit
/
drill[1].part_advance
ONS
one_shots.0
drill[1].forward
/
drill[1].depth_limit drill[1].forward
drill[1].depth_limit
drill[1].retract
/
drill[1].home_limit drill[1].retract
drill[1].forward _1791_8AC:O.Data[0].0
drill[1].retract _1791_8AC:O.Data[0].1
22 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 1 Comunicacin con los mdulos de E/S
En este ejemplo se utiliza la instruccin CPS para copiar una matriz
de datos que representa los dispositivos de entrada de una red
DeviceNet.
EJEMPLO
Almacenar en bfer E/S
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.
42578
Synchronous Copy File
Source Local:0:I.Data[0]
Dest input_buffer[0]
Length 20
CPS
23Publicacin 1756-PM004C-ES-P Octubre 2009 23
Captulo 2
Organizacin de tags
Introduccin
Con un controlador Logix5000 se utiliza un tag (nombre alfanumrico)
para dirigirse a los datos (variables).
El controlador utiliza el nombre del tag internamente y no necesita
comprobar una direccin fsica.
En los controladores programables convencionales, los tems de
datos se identifican con una direccin fsica.
Las direcciones siguen un formato numrico fijo que depende
del tipo de datos, como por ejemplo, N7:8, F8:3.
Los smbolos son necesarios para que la lgica sea ms fcil
de interpretar.
En los controladores Logix5000, no hay un formato numrico
fijo. El propio nombre del tag identifica los datos. Esto le
permite:
organizar los datos para reflejar la maquinaria.
documentar (mediante nombres de tag) la aplicacin a
medida que se va desarrollando.
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.
24 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
Tipo de datos
El tipo de tag define cmo funciona el tag dentro del proyecto.
Si prev que va a utilizar tags producidos o consumidos, debe seguir
pautas adicionales al organizar los tags.
Consulte el documento Logix5000 Controllers Produced and
Consumed Tags Programming Manual, publicacin 1756-PM011.
EJEMPLO
Tags
Dispositivo de E/S
digital
Dispositivo de E/S
analgico
Valor de nmero entero
Bit de almacenamiento
Contador
Temporizador
Si desea que el tag Entonces seleccione este tipo
Almacene uno o varios valores para que la
lgica los use en el proyecto
Base
Represente otro tag Alias
Enve datos a otro controlador Producido
Reciba datos de otro controlador Consumido
Publicacin 1756-PM004C-ES-P Octubre 2009 25
Organizacin de tags Captulo 2
Tipos de datos
En la siguiente tabla se presentan los tipos de datos ms comunes y
cundo hay que usar cada uno.
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
(para frecuencias de muestreo muy rpidas)
INT
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
26 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
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.
Los tipos de datos del CONTADOR y TEMPORIZADOR son ejemplos
de estructuras usadas habitualmente.
Para copiar datos a una estructura, use la instruccin COP.
Consulte el documento Logix5000 Controllers General Instructions
Reference Manual, publicacin 1756-RM003.
Tipo de datos Bits
31 16 15 8 7 1 0
BOOL no se usa 0 o 1
SINT no se usa 128+127
INT no se usa 32,768+32,767
DINT 2,147,483,648+2,147,483,647
REAL
3.40282347E
38
1.17549435E
-38
(valores negativos)
0
1.17549435E
-38
3.40282347E
38
(valores positivos)
42365
Para expandir una estructura
y visualizar sus miembros,
haga clic en el smbolo +.
Para contraer una
estructura y ocultar sus
miembros, haga clic en
el smbolo .
Estructura de
CONTADOR
Estructura de
TEMPORIZADOR
Miembros de tipos
de datos
Miembros de
running_seconds
Publicacin 1756-PM004C-ES-P Octubre 2009 27
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).
Un controlador Logix5000 le permite dividir la aplicacin en mltiples
programas, cada uno con sus propios datos. No es necesario gestionar
nombres de tags conflictivos entre programas. Esto facilita la
reutilizacin de nombres tanto de cdigos como de tags en mltiples
programas.
Tags del controlador
(datos globales)
Tarea
Programa
Proyecto
Otras rutinas
Rutina principal
Datos de E/S
Tags del
programa
(datos locales)
Datos del sistema compartidos
Tags del controlador (datos globales)
Program_A
Otras rutinas
Rutina principal
Tag_4
Tag_5
Tags del programa
(datos locales)
Tag_1
Tag_2
Program_B
Otras rutinas
Rutina principal
Tag_4
Tag_5
Tags del programa
(datos locales)
Los datos de alcance del programa se aislan de otros programas.
Las rutinas no pueden acceder a los datos que estn al alcance de otro programa.
Puede reutilizar el nombre de un tag aislado por un programa en varios programas.
Por ejemplo, Program_A y Program_B pueden tener un tag de programa denominado Tag_4.
Datos
Todos los programas tienen
acceso a los datos que estn al
alcance del controlador.
28 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
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 del controlador (tag del
controlador).
Pautas para tags
Siga las siguientes pautas para crear tags para un proyecto Logix5000.
Tags al alcance del controlador
Si desea utilizar el tag Entonces asigne este alcance
En ms de un programa del proyecto
Alcance de controlador
(tags de controlador)
En una instruccin Message (MSG)
Para producir o consumir datos
En cualquiera de los siete tipos de datos AXIS
Para comunicarse con un terminal PanelView
En ningn caso de los anteriores Alcance del programa (tags de programa)
Pautas para tags
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.
Publicacin 1756-PM004C-ES-P Octubre 2009 29
Organizacin de tags Captulo 2
Usar matrices para crear rpidamente un
grupo de tags similares
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.
Aprovechar los tags bajo el alcance del
controlador
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 Entonces asigne este alcance
En ms de un programa del proyecto
Alcance de controlador
(tags de controlador)
En una instruccin Message (MSG)
Para producir o consumir datos
En cualquiera de los siete tipos de datos AXIS
Para comunicarse con un terminal PanelView
En ningn caso de los anteriores Alcance del programa (tags de programa)
Para nmeros enteros, usar el tipo de datos
DINT
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.
Pautas para tags
Pauta Detalles
30 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
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:
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
deben ser cambiados por la lgica
Un valor constante puede asignarse a un tag para evitar que los datos respaldados por la
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 Un nombre de tag debe cumplir las siguientes reglas:
solo caracteres alfabticos (A-Z o a-z), numricos (09), y de subrayado (_)
debe empezar con un carcter alfabtico o un carcter de subrayado
no debe tener ms de 40 caracteres
no debe haber caracteres de subrayado consecutivos (_)
no se distingue entre maysculas y minsculas
Combinar maysculas y minsculas Aunque en los tags no se distingue entre maysculas y minsculas (una A mayscula se
trata igual que una a minscula), la combinacin de ambos tipos facilita la lectura.
Estos tags son ms fciles de leer Que estos
Tank_1 TANK_1
Tank1 TANK1
Tank_1
Tank1
Considerar el orden alfabtico de los tags 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.
Pautas para tags
Pauta Detalles
Si los tags para un tanque
comienzan con Tank
permanecen juntos.
Nombre del tag
Tank_North
Tank_South
South_Tank
Otros tags que
empiezan con las
letras o, p, q, etc.
Publicacin 1756-PM004C-ES-P Octubre 2009 31
Organizacin de tags Captulo 2
Crear un tag
La ventana Tag Editor le permite crear y editar tags mediante una
visualizacin a modo de hoja de clculo.
Siga estos pasos para crear un tag usando el software de
programacin RSLogix 5000.
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.
2. Seleccione un alcance para el tag.
3. Introduzca un nombre, tipo de datos y descripcin (opcional)
para el tag.
4. Especifique los atributos External Access y Constant.
Vea el Captulo 4 en la pgina 61 para obtener informacin
sobre los atributos External Access y Constant.
IMPORTANTE
El software de programacin RSLogix 5000 tambin crea tags
automticamente cuando:
aade un elemento a un diagrama de funcin secuencial
(SFC).
aade una instruccin de bloque de funciones a un diagrama
de bloque de funciones.
42350
Si usted usa el tag Seleccione
En ms de un programa del proyecto
Name_of_controller
Como productor o consumidor
En cualquiera de los siete tipos de
datos AXIS
En un mensaje
En solo un programa del proyecto El programa que utilizar el tag
32 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
Crear una matriz
Los controladores Logix5000 tambin le permiten utilizar matrices
para organizar datos.
Uno o ms subndices identifican cada elemento individual dentro de
la matriz. Un subndice empieza en 0 y se prolonga hasta el nmero
de elementos menos 1 (con base cero).
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
Para expandir una matriz y
visualizar sus elementos,
haga clic en el smbolo +.
Para contraer una matriz
y ocultar sus elementos,
haga clic en el smbolo +.
Esta matriz contiene
seis elementos del
tipo de datos DINT.
Seis DINT
Elementos de
timer_presets
Publicacin 1756-PM004C-ES-P Octubre 2009 33
Organizacin de tags Captulo 2
El siguiente ejemplo compara una estructura con una matriz.
Este tag utiliza la estructura del temporizador
(tipo de datos).
Nombre del tag Tipo de datos
Timer_1 TIMER
Timer_1.PRE DINT
Timer_1.ACC DINT
Timer_1.EN BOOL
Timer_1.TT BOOL
Timer_1.DN BOOL
EJEMPLO
Matriz de una dimensin
En este ejemplo, una nica instruccin del temporizador mide la duracin de varios pasos. Cada uno de los
pasos requiere un valor predeterminado distinto. Dado que todos los valores son del mismo tipo de datos
(DINT), se utiliza una matriz.
42367
Para expandir una matriz y
visualizar sus elementos,
haga clic en el smbolo +.
Para contraer una matriz
y ocultar sus elementos,
haga clic en el smbolo +.
Esta matriz contiene
seis elementos del
tipo de datos DINT.
Seis DINT
Elementos de
timer_presets
34 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
EJEMPLO
Matriz de dos dimensiones
Una taladradora puede taladrar de uno a cinco agujeros en un libro. La mquina necesita un valor
para situar cada agujero desde el flanco ascendente del libro. Con el fin de organizar los valores en
configuraciones, se utiliza una matriz de dos dimensiones. El primer subndice indica el agujero con
el que se corresponde el valor y el segundo subndice cuntos agujeros se taladrarn (uno a cinco).
En la ventana de tags, los elementos se presentan en el siguiente orden.
Subndice de la segunda dimensin Descripcin
0 1 2 3 4 5
Subndice
de la
primera
dimensin
0
1 1.5 2.5 1.25 1.25 1.25 Posicin del primer agujero desde el flanco
ascendente del libro
2 8.0 5.5 3.5 3.5 Posicin del segundo agujero desde el flanco
ascendente del libro
3 9.75 7.5 5.5 Posicin del tercer agujero desde el flanco
ascendente del libro
4 9.75 7.5 Posicin del cuarto agujero desde el flanco
ascendente del libro
5 9.75 Posicin del quinto agujero desde el flanco
ascendente del libro
42367
La dimensin del extremo derecho se incrementa
hasta su valor mximo y luego vuelve a empezar.
Esta matriz contiene una
cuadrcula bidimensional de
elementos: seis elementos x
seis elementos.
Cuando la dimensin del extremo derecho vuelve a empezar,
la dimensin de la izquierda se incrementa en uno.
Publicacin 1756-PM004C-ES-P Octubre 2009 35
Organizacin de tags Captulo 2
Configurar una matriz
Para crear una matriz hay que crear un tag y asignar dimensiones al
tipo de datos.
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.
2. Introduzca un nombre para el tag y seleccione un alcance para
el tag.
3. Asigne las dimensiones de la matriz.
42350
Si el tag es Introduzca Donde
Una matriz de una
dimensin
data_type[x] Data_type es el tipo de datos que almacena el tag.
X es el nmero de elementos en la primera dimensin.
Y es el nmero de elementos en la segunda dimensin.
Z es el nmero de elementos en la tercera dimensin.
Matriz de dos dimensiones Data_type[x,y]
Matriz de tres dimensiones Data_type[x,y,z]
36 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
Crear un tipo de datos
definido por el usuario
Los tipos de datos definidos por el usuario (estructuras) le permiten
organizar los datos segn su mquina o proceso.
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.
Nombre (del tipo de datos): TANK
Nombre del miembro Tipo de datos
Temp REAL
Deadband REAL
Step DINT
Step_time TIMER
Preset DINT[6]
Mix BOOL
42368
Matriz de recetas
Primera receta
Esta matriz contiene
tres elementos del
tipo de datos TANK.
Miembros de la
receta
Publicacin 1756-PM004C-ES-P Octubre 2009 37
Organizacin de tags Captulo 2
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.
Una matriz basada en este tipo de datos se ve como este ejemplo.
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
42583
Matriz de taladradoras
Primera taladradora
Esta matriz contiene
cuatro elementos
del tipo de datos
DRILL_STATION.
Datos para la
taladradora
38 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
Pautas para los tipos de datos definidos por el usuario
Cuando cree un tipo de datos definido por el usuario, use estas
pautas:
Si incluye miembros que representan dispositivos de E/S, debe
usar la lgica para copiar los datos entre los miembros de la
estructura y los tags de E/S correspondientes. Consulte
Direccionamiento de datos de E/S en la pgina 19.
Si incluye una matriz como miembro, limite la matriz a una sola
dimensin. No se permiten matrices con varias dimensiones en
una estructura definida por el usuario.
Cuando utilice tipos de datos BOOL, SINT o INT, coloque
secuencialmente los miembros que utilizan el mismo tipo de
datos.
Crear un tipo de datos definido por el usuario
1. En el Controller Organizer dentro de la carpeta User-defined
bajo Data Types, haga clic con el botn derecho del mouse en
User-Defined.
2. Seleccione New Data Type.
Ms eficaz
BOOL
BOOL
BOOL
DINT
DINT
Menos eficaz
BOOL
DINT
BOOL
DINT
BOOL
Publicacin 1756-PM004C-ES-P Octubre 2009 39
Organizacin de tags Captulo 2
3. Escriba un nombre y descripcin para el tipo de datos definido
por el usuario.
Una descripcin es opcional.
4. Para cada miembro del tipo de datos definido por el usuario,
escriba un nombre, tipo de datos, estilo y descripcin.
5. Haga clic en la columna External Access y seleccione un
atributo.
Limite las matrices a una nica dimensin.
Para visualizar el valor o los valores del miembro en un estilo
diferente (base), seleccione el estilo.
6. Haga clic en Apply.
7. Aada los miembros que necesite.
42196
40 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
Describir un tipo de datos
definido por el usuario
El software de programacin RSLogix 5000 le permite generar
descripciones automticamente a partir de las descripciones de los
tipos de datos definidos por el usuario. Esto reduce en gran medida la
cantidad de tiempo que se debe invertir en documentar el proyecto.
Al organizar los tipos de datos definidos por el usuario, no olvide las
siguientes caractersticas del software RSLogix 5000.
Software RSLogix 5000 13.0
o posterior
Funcin de paso de descripciones Siempre que sea posible,
el software RSLogix 5000 busca una descripcin disponible para
un tag, elemento o miembro.
Las descripciones en los tipos de datos definidos por el
usuario fluctan entre los tags que utilizan ese tipo de datos.
La descripcin de un tag de matriz flucta entre los elementos
y miembros de la matriz.
Pegar una descripcin de funcin de
paso Use la descripcin del tipo de datos
y de la matriz como base para descripciones
ms especficas.
En este ejemplo, Tank se convierte en West
Tank.
Agregar una descripcin al tag de base
El software RSLogix 5000 genera automtica-
mente una descripcin para cada miembro de
un tag que utiliza un tipo de datos definido
por el usuario. Se inicia con una descripcin
del tag y despus se aade la descripcin del
miembro procedente del tipo de datos.
Publicacin 1756-PM004C-ES-P Octubre 2009 41
Organizacin de tags Captulo 2
El software RSLogix 5000 utiliza diferentes colores para las
descripciones.
Activar la funcin de paso (pass-through) y aadir descripciones
Siga estos pasos para usar descripciones de paso y agregar a las
descripciones de tag de base.
1. En el software de programacin RSLogix 5000, desde el men
Tools, seleccione Options.
Aparece la pantalla Work Station Options.
2. Bajo Application, seleccione Display.
3. Seleccione Show Pass-Through Descriptions y Append to Base
Tag Descriptions.
4. Haga clic en OK.
Descripcin de colores
Si la descripcin del color es Esto es
Gris Descripcin de funcin de paso
Negro Descripcin introducida manualmente
42 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
Pegar una descripcin de funcin de paso
Siga estos pasos para usar una descripcin de funcin de paso como
punto inicial para una descripcin ms especfica.
1. En la pantalla Controller Tags, haga clic con el botn derecho
del mouse en la descripcin de funcin de paso y seleccione
Paste Pass-Through.
2. Edite la descripcin y presione CTRL + Enter.
Publicacin 1756-PM004C-ES-P Octubre 2009 43
Organizacin de tags Captulo 2
Direccionar datos de tags
Los nombres de tag tienen el siguiente formato.
Name [Element] .Member [Element] .Bit
o
.[Index]
= Opcional
Donde Es
Name Nombre que identifica al tag.
Element Subndice o subndices que apuntan a un elemento determinado dentro de una matriz.
Use el identificador del elemento 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).
44 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
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.
Utilice alias en las siguientes situaciones:
Programar lgicamente antes de los diagramas de cableado.
Asignar un nombre descriptivo a un dispositivo de E/S.
Suministrar un nombre ms sencillo a un tag complejo.
Utilizar un nombre descriptivo para un elemento de la matriz.
La ventada de tags muestra en pantalla informacin del alias.
Los tags de alias se suelen utilizar para programar la lgica antes de
que los diagramas de cableado estn disponibles.
1. Cree un tag para cada dispositivo de E/S con un nombre que
describa el dispositivo, como transportador para el motor del
transportador.
2. Programe la lgica utilizando nombres de tags descriptivos.
Puede incluso comprobar la lgica sin conectar el E/S.
3. A continuacin, cuando estn disponibles los diagramas de
cableado, aada los mdulos de E/S a la configuracin de E/S
del controlador.
4. Por ltimo convierta los tags descriptivos en alias para los
puntos de E/S o canales respectivos.
drill_1_depth_limit es un alias para
Local:2:I.Data.3 (un punto de entrada
digital). Cuanto se activa la entrada,
tambin se activa el tag de alias.
drill_1_on es un alias para
Local:0:O.Data.2 (un punto de
salida digital). Cuanto se
activa el tag de alias, tambin
se activa el tag de salida.
north_tank es un alias para
tanks[0,1].
42360
La (C) indica que el tag est al alcance
del controlador.
Publicacin 1756-PM004C-ES-P Octubre 2009 45
Organizacin de tags Captulo 2
La siguiente lgica se program inicialmente utilizando nombres de
tags descriptivos como stop o conveyor_on. Ms tarde, los tags se
convirtieron en alias para los dispositivos de E/S correspondientes.
42351
Mostrar informacin de alias
Siga estos pasos para mostrar (en la lgica) el tag designado por un
alias.
1. En el men Tools, seleccione Options.
2. Haga clic en la ficha Ladder Display.
3. Seleccione Show Tag Alias Information.
4. Haga clic en OK.
stop
<Local:2:I.Data.1>
start
<Local:2:I.Data.0>
machine_on
machine_on
drill_1_on
<Local:0:O.Data.2> drill_1.part_advance
conveyor_on
<Local:0:O.Data.0>
stop es un alias para
Local:2:I.Data.1 (el botn de stop
en el panel del operador)
conveyor_on es un alias para
Local:0:O.Data.0
El contactor del arrancador para el
motor del transportador
46 Publicacin 1756-PM004C-ES-P Octubre 2009
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.
2. Seleccione el alcance del tag.
3. Haga clic en la celda Alias For a la derecha del nombre del tag.
La celda muestra un >.
4. Haga clic en >.
5. Seleccione el tag que ser representado por el alias.
6. Haga clic en otra celda.
42360
Para Haga lo siguiente
Seleccionar un tag Doble clic en el nombre del tag.
Seleccionar un nmero de bit A. Clic en el nombre del tag.
B. A la derecha del nombre del tag, haga clic
en >.
C. Clic en el bit requerido.
Publicacin 1756-PM004C-ES-P Octubre 2009 47
Organizacin de tags Captulo 2
Asignar de una direccin
indirecta
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). Al cambiar el valor del tag, se cambia el elemento de la
matriz al cual hace referencia la lgica.
En la siguiente tabla se presentan varios usos habituales de una
direccin indirecta.
El siguiente ejemplo carga una serie de valores predeterminados en
un temporizador, un valor (elemento de matriz) cada vez.
Cuando el ndice es igual a 1, array[index] apunta aqu.
array[0] 4500
array[1] 6000
array[2] 3000
array[3] 2500
Cuando el ndice es igual a 2, array[index] apunta aqu.
Para Utilice un tag en el subndice e
Seleccionar una receta de una matriz de
recetas
Introduzca el nmero de la receta en el tag.
Cargar una configuracin de mquina
especfica de una matriz con posibles
configuraciones
Introduzca la configuracin deseada en el
tag.
Cargar parmetros o estados de una matriz
de elemento en elemento
A. Realice la accin requerida en el primer
elemento.
B. Utilice una instruccin ADD para
aumentar el valor del tag y sealar el
siguiente elemento de la matriz.
Registrar cdigos de error
Realizar varias acciones en un elemento
de la matriz y, a continuacin, indexar al
siguiente elemento
48 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
EJEMPLO
Procesar una matriz.
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).
Cuando acaba north_tank.step_time, el rengln incrementa north_tank.step al siguiente nmero y el elemento de la
matriz timer_presets se carga en el temporizador.
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.)
42358
Move
Source timer_presets[north_tank.step]
60000
Dest north_tank.step_time.PRE
60000
MOV
/
north_tank.step_time.DN
EN
DN
Timer On Delay
Timer north_tank.step_time
Preset 60000
Accum 0
TON
north_tank.step_time.DN
Add
Source A 1
Source B north_tank.step
0
Dest north_tank.step
0
ADD
Equal
Source A north_tank.step
0
Source B 4
EQU
Move
Source 0
Dest north_tank.step
0
MOV
Publicacin 1756-PM004C-ES-P Octubre 2009 49
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.
D formato a sus expresiones de la siguiente manera.
Operador Descripcin
+ Sumar
- Restar/cambiar signo
* Multiplicar
/ Dividir
ABS Valor absoluto
AND AND
FRD BCD a nmero entero
MOD Mdulo
NOT Complemento
OR OR
SQR Raz cuadrada
TOD Nmero entero a BCD
TRN Truncar
XOR O exclusivo
Operador Descripcin
Formato de expresiones
Si el operador necesita Utilice este formato Ejemplo
Un valor (tag o expresin) operator(value) ABS(tag_a)
Dos valores (tags, constantes o
expresiones)
value_a operator value_b tag_b + 5
tag_c AND tag_d
(tag_e ** 2) MOD (tag_f / tag_g)
50 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
Subndice de la matriz fuera de alcance
Todas las instrucciones generan un fallo mayor si el subndice de la
matriz est fuera de alcance. Las instrucciones transitorias tambin
generan un fallo mayor, incluso si el rengln es falso. El controlador
comprueba el subndice de la matriz en estas instrucciones incluso si
el rengln es falso.
Para ms informacin sobre el manejo de fallos mayores, consulte
el documento Logix 5000 Controllers Major and Minor Faults
Programming Manual, publicacin 1756-PM014.
EJEMPLO
e
Publicacin 1756-PM004C-ES-P Octubre 2009 51
Organizacin de tags Captulo 2
Documentacin de tags
La tabla resume los cuatro tipos de tags que pueden crearse y las
descripciones que puede documentar para cada uno.
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.
IMPORTANTE
El software de programacin RSLogix 5000 asigna
automticamente lo que llamamos descripciones de funcin de
paso de los tags que ha creado, las cuales puede utilizar o no.
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.
52 Publicacin 1756-PM004C-ES-P Octubre 2009
Captulo 2 Organizacin de tags
Introduzca las descripciones localizadas en el proyecto RSLogix 5000,
bien programando en ese lenguaje o usando la utilidad de exportar/
importar para traducir la documentacin off-line e importarla a
continuacin al proyecto. Tras habilitar la conmutacin de idiomas en
el software RSLogix 5000, podr pasar de un idioma a otro mientras
utiliza el software.
La documentacin del proyecto compatible con varias traducciones
dentro de un proyecto incluye lo siguiente:
Descripciones de los componentes en tags, rutinas, programas,
tipos de datos definidos por el usuario e instrucciones add-on.
Fases del equipo.
Tendencias.
Controladores.
Mensajes de alarma (en la configuracin ALARM_ANALOG y
ALARM_DIGITAL).
Tareas.
Descripciones de propiedad para mdulos en el Organizador
del controlador.
Comentarios de rengln, cuadros de texto SFC y cuadros de
texto FBD.
Para ms informacin sobre cmo hacer compatible un proyecto con
varias traducciones de la documentacin de un proyecto, consulte la
ayuda en lnea.
53Publicacin 1756-PM004C-ES-P Octubre 2009 53
Captulo 3
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
Cuando use forzados, tome las siguientes precauciones.
ATENCIN
El forzado puede provocar movimientos imprevistos en la mquina, que pueden
causar lesiones al personal. Antes de usar un forzado, examine cmo afectar este
cambio a la mquina o al proceso y pida al personal que se mantenga alejado de la
mquina.
La habilitacin de forzados de E/S hace que cambien los valores de entrada,
salida, producidos o consumidos.
La habilitacin de forzados de SFC provoca que su mquina o proceso cambien
de estado o fase.
Si elimina un forzado, los restantes pueden seguir habilitados.
Si los forzados estn habilitados e instala uno nuevo, ste se activa
inmediatamente.
54 Publicacin 1756-PM004C-ES-P Octubre 2009
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.
Cuando los forzados estn activos (habilitados), aparece junto al
elemento forzado.
Inhabilitar o eliminar un forzado
Para detener el efecto de un forzado y que su proyecto se ejecute
como estaba programado, inhabilite o elimine el forzado.
Puede inhabilitar o eliminar los forzados de E/S y los forzados
de SFC por separado o simultneamente.
Si elimina un forzado en un tag de alias, tambin eliminar el
forzado en el tag de base.
IMPORTANTE
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.
ATENCIN
Modificar un forzado puede provocar movimientos
imprevistos de la mquina, que pueden causar lesiones
al personal. Antes de inhabilitar o eliminar un forzado,
calcule cmo puede afectar el cambio a la mquina o al
proceso y pida al personal que se mantenga alejado de la
mquina.