Lea este documento y los documentos enumerados en la sección de recursos adicionales sobre la instalación, la configuración y el funcionamiento de
este equipo antes de instalar, configurar, manejar o realizar tareas de mantenimiento en este equipo. Los usuarios deben estar familiarizados con las
instrucciones de instalación y cableado, además de los requisitos de todas las normativas, leyes y estándares aplicables.
Las actividades, incluida la instalación, los ajustes, la puesta en servicio, el uso, el montaje, el desmontaje y el mantenimiento, deben llevarse a cabo por
personal que posea una formación adecuada, de conformidad con el código profesional pertinente. Si este equipo se usa de una forma no especificada
por el fabricante, es posible que la protección proporcionada por el equipo quede anulada.
Rockwell Automation, Inc. no se hará en ningún caso responsable de los daños consecuente o indirectos causados por el uso o la aplicación de este
equipo.
Los ejemplos y diagramas contenidos en este manual se incluyen únicamente a efectos ilustrativos. Debido a las numerosas variables y requisitos
asociados con cualquier instalación en particular, Rockwell Automation, Inc. no puede hacerse responsable del uso actual basado en los ejemplos y
diagramas.
Rockwell Automation, Inc. no asume ninguna responsabilidad civil de la patente con respecto al uso de la información, los circuitos, el equipo o el
software descrito en este manual.
Queda prohibida la reproducción total o parcial de los contenidos de este manual sin el permiso por escrito de Rockwell Automation, Inc.
A lo largo del presente manual, cuando sea necesario, usaremos notas para llamar su atención sobre consideraciones de seguridad.
ADVERTENCIA: identifica información sobre prácticas o circunstancias que pueden causar una
explosión en un entorno peligroso con resultado de lesiones o incl uso de muerte, daños a la
propiedad o pérdidas económicas.
ATENCIÓN: identifica información sobre prácticas o circunstanci as que pueden acarrear lesiones
o incluso la muerte, daños a la propiedad o pérdidas económicas. Los me nsajes de atención le
ayudan a identificar un peligro, evitar un peligro y reconocer las consecuencias
Importante:
Las etiquetas pueden estar también encima del equipo o en su interior para proporcionar indicaciones de precaución específicas.
Identifica información que es crítica para una buena aplicación y comprensión del producto.
PELIGRO DE DESCARGA ELÉCTRICA: puede haber etiquetas encima o en el interior del
equipo, por ejemplo, un variador o un motor, para alertar al personal de la posible presencia de
una tensión peligrosa.
PELIGRO DE QUEMADURAS: puede haber etiquetas encima o en el interior del equipo, por
ejemplo, un variador o un motor, para alertar al personal de que puede que las superficies
alcancen temperaturas peligrosas.
PELIGRO DE ARCO ELÉCTRICO: puede haber etiquetas encima o en el interior del equipo, por
ejemplo, en un centro de control de motores, para alertar al personal de la posible formación de un
arco eléctrico. Un arco eléctrico puede causar lesiones graves e inclu so la mu erte. Lleve equipos
de protección personal (PPE) adecuados. Siga los requisitos normativos ALL de las prácticas
laborales seguras y relacionados con los equipos de protección personal (PPE).
Allen-Bradley, Rockwell Software, Rockwell Automation, y TechConnect son marcas comerciales de Roc kwell Automation, Inc.
Las marcas comerciales no pertenecientes a Rockwell Automation son propiedad de sus respectivas compañías
Resumen de cambios
Este manual incluye información nueva y actualizada. Utilice estas tablas de
referencia para localizar la información modificada.
Cambios generales
Ninguno para esta versión.
Características nuevas o mejoradas
Esta tabla contiene una lista de los temas modificados en esta versión, el motivo de
cambio y un enlace al tema que contiene la información modificada.
Nombre del tema Motivo
Operación de grupo de alarmas
(ASO) en la página 70
Instrucciones de alarma en la
página 27
Examinar si cerrado (XIC) en la
página 76
Examinar si abierto (XIO) en la
página 78
Activación de salida (OTE) en la
página 95
Enclavamiento de salida (OTL) en
la página 97
Desenclavamiento de salida (OTU)
en la página 99
Comparar instrucciones en la
página 297
Igual a (EQU) en la página 302
Mayor que (GRT) en la página 311
Mayor o igual que (GEQ) en la
página 320
Menor que (LES) en la página 329
Menor o igual que (LEQ) en la
página 338
Límite (LIM) en la página 347
Nueva instrucción de alarma
Añadida instrucción de Operación de
grupo de alarmas (ASO) al tema.
Añadidos nuevos tipos de datos
Añadidos nuevos tipos de datos
Añadidos nuevos tipos de datos
Añadidos nuevos tipos de datos
Añadidos nuevos tipos de datos
Añadidas nuevas ilustraciones gráficas
de las funciones de Diagrama del bloque
de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 5
Resumen de cambios
Nombre del tema Motivo
Máscara igual a (MEQ) en la
página 356
No igual a (función NEQ) en la
página 365
Valor absoluto (ABS) en la página
376
Sumar (ADD) en la página 382
Calcular (CPT) en la página 388Añadidos nuevos tipos de datos
Dividir (DIV) en la página 393
Módulo (MOD) en la página 399
Multiplicar (MUL) en la página 406
Negar (NEG) en la página 413
Raíz cuadrada (SQR/SQRT) en la
página 418
Restar (SUB) en la página 425
Y booleano (BAND) en la página
462
O exclusivo booleano (BXOR) en la
página 467
NO booleano (BNOT) en la página
471
O booleano (BOR) en la página
475
Búsqueda y comparación de
archivos (FSC) en la página 535
Aritmética y lógica de archivo (FAL)
en la página 511
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Añadidos nuevos tipos de datos y un
nuevo lenguaje de funciones de
Diagrama del bloque de funciones.
Cambiado el bit .POS a .POS en la
sección Descripción. Eliminada la tabla
Operadores válidos y sustituida por un
enlace al tema Operadores válidos.
Eliminada la tabla Operadores válidos y
sustituida por un enlace al tema
Operadores válidos.
6 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 201 8
Resumen de cambios
Nombre del tema Motivo
Operadores válidos en la página
373
Instrucción FOR (FOR) en la
página 677
Proporcional Integral Derivativa
(PID) en la página 711
Validación de licencia (LV) en la
página 889
Atributos comunes en la página
893
Valores inmediatos en la página
896
Conversiones de datos en la
página 897
Tipos de datos elementales en la
página 901
Tipos de datos LINT en la página
904
Valores de punto flotante en la
página 904
Índice a través de matrices en la
página 907
Direccionamiento de bit en la
página 908
FOR_DO en la página 942
Actualizada la tabla para incluir
Permitido en las columnas y filas de las
instrucciones aplicables.
Descripción actualizada para los
extremos del lazo.
Actualizada la descripción mnemónica
de .CTL para el bit .CA para controlar la
acción (0=inversión (SP-PV); 1=directo
(PV- SP)).
Nueva instrucción.
Enlace añadido al tema de Tipos de
datos elementales.
Tablas añadidas: Valores inmediatos
enteros y Valores inmediatos de punto
flotante.
Se han cambiado los tipos de datos
óptimos a intermedios y se han incluido
los tipos de datos extendidos USINT,
INT, UINT, UDINT, ULINT, LREAL. Se
ha añadido la conversión DINT a LINT
en la sección de conversión SINT o INT
a DINT. Se ha incluido la conversión de
datos para 32 y 64 bits.
Se ha cambiado el título del tema de
Tipos de datos a Tipos de datos
elementales. Se han añadido LINT,
USINT, UINT, UDINT, ULINT, REAL y
LREAL.
Se ha añadido una lista de controladores
aplicables compatibles con los tipos de
datos LINT empleados en instrucciones.
Se ha añadido una lista de controladores
aplicables. Se ha añadido una
descripción de etiqueta LREAL.
Se han añadido dos consejos explicando
que Logix Designer solo permite los
subíndices con etiquetas del tipo de
datos extendido. También se explica el
uso de los tipos de datos elementales
enteros disponibles como un índice de
subíndice
Se han añadido nuevas definiciones.
Descripción actualizada para los
extremos del lazo.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 7
Localizador de instrucciones
Utilice este localizador para buscar cada instrucción en el manual de instrucciones
de controladores Logix5000 aplicable.
Manual de referencia
Instrucciones generales de los
controladores Logix5000
1756-RM003
Valor absoluto (ABS) Alarma (ALM)
Sumar (ADD) Conectar a fase de equipo (PATT)
Alarma analógica (ALMA)
Instrucción siempre falso (AFI) Control coordinado (CC)
Arco coseno (ACS, ACOS) Circuito multivibrador D (DFF)
Arco seno (ASN, ASIN) Tiempo muerto (DEDT)
Arco tangente (ATN, ATAN) Derivada (DERV)
Caracteres ASCII en el búfer
(ACB)
Borrar ASCII búfer (ACL)
Líneas de handshake ASCII
(AHL)
Lectura ASCII (ARD)
Lectura ASCII de línea (ARL) PID mejorado (PIDE)
Prueba ASCII para línea de búfer
(ABL)
Escritura ASCII (AWT)
Escritura ASCII con anexo (AWA) Comando de fase de equipo (PCMD)
Distribuir campo de bits con
receptor (BTD)
Distribuir campo de bits con
receptor (BTDT)
Desplazamiento de bit a la
izquierda (BSL)
Desplazamiento de bit a la
derecha (BSR)
Manual de referencia instrucciones
de secuencia y fase de
equipos/variadores y control de
proceso avanzado de
controladores Logix5000
1756-RM006
Conectar a secuencia de equipo
(SATT)
Desconectar de fase de equipo
(PDET)
Desconectar de secuencia de equipo
(SDET)
Dispositivos de 3 estados discreto
(D3SD)
Dispositivo de 2 estados discreto
(D2SD)
Selección mejorada (ESEL)
Fallo de borrado de fase de equipo
(PCLF)
Solicitud externa de fase de equipo
(PXRQ)
Fallo de fase de equipo (PFL)
Parámetros de nueva fase de equipo
(PRNP)
Comando de anulación de fase de
equipo (POVR)
Manual de referencia
Logix5000 Controllers Motion
Instructions MOTION-RM002
Control coordinado accionado
maestro (MDCC)
Aplicar ajustes a eje de
movimiento (MAAT)
Aplicar diagnósticos de
conexión de movimiento
(MAHD)
Leva de salida de armado de
movimiento (MAOC)
Registro de armado de
movimiento (MAR)
Supervisión de armado de
movimiento (MAW)
Restablecimiento de fallo de
eje de movimiento (MAFR)
Engranaje de eje de
movimiento (MAG)
Posición inicial de eje de
movimiento (MAH)
Impulso de eje de movimiento
(MAJ)
Mover eje de movimiento
(MAM)
Leva de posición de eje de
movimiento (MAPC)
Paro de eje de movimiento
(MAS)
Leva de tiempo de eje de
movimiento (MATC)
Desactivación de eje de
movimiento (MASD)
Restablecer desactivación de
eje de movimiento (MASR)
Perfil de leva de cálculo de
movimiento (MCCP)
Movimiento de ruta de
movimiento coordinado
(MCPM)
Valores esclavos de cálculo de
movimiento (MCSV)
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 9
Localizador de instrucciones
Manual de referencia
Instrucciones generales de los
controladores Logix5000
1756-RM003
Y a nivel de bits (AND) Fase de equipo en pausa (PPD)
NO a nivel de bits (NOT)
O a nivel de bits (OR)
Y booleano (BAND)
O exclusivo booleano (BXOR) Anular secuencia de equipo (SOVR)
NO booleano (BNOT) Function Generator (FGEN)
O booleano (BOR) Filtro de paso alto (HPF)
Interrupción (BRK) Límite alto/bajo (HLL)
Puntos de interrupción (BPT) Integrad or (INTG)
Borrar (CLR) Control de modelo interno (IMC)
Comparar (CMP) Circuito multivibrador JK (JKFF)
Convertir en BCD (TOD) Adelanto-retardo (LDLG)
Convertir en entero (FRD) Filtro de paso bajo (LPF)
Instrucción FOR (FOR) Totalizador (TOT)
Búsqueda y comparación de
archivos (FSC)
Obtener valor del sistema (GSV) y
Establecer valor del sistema
(SST)
Mayor o igual que (GEQ)
Mayor que (GRT)
Insertar cadena (INSERT)
Salida inmediata (IOT)
Saltar a etiqueta (JMP) y Etiqueta
(LBL)
Saltar a subrutina (JSR),
Subrutina (SBR) y Retorno (RET)
Saltar a subrutina externa (JXR)
Rechazo seleccionado (SNEG)
Proporcional de tiempo de rango
dividido (SRTP)
Acumulador progresivo/regresivo
(UPDN)
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 11
Localizador de instrucciones
Manual de referencia
Instrucciones generales de los
controladores Logix5000
1756-RM003
Menor que (LES)
Menor o igual que (LEQ)
Carga LIFO (LFL)
Descarga LIFO (LFU)
Validación de licencia (LV)
Límite (LIM)
Logaritmo base (LOG)
Minúsculas (LOWER)
Mover con máscara (MVM)
Mover con máscara con receptor
(MVMT)
Restablecimiento de control
maestro (MCR)
Máscara igual que (MEQ)
Mensaje (MSG)
Cadena central (MID)
Módulo (MOD)
Mover (MOV)
Multiplicar (MUL)
Logaritmo natural (LN)
Cambiar signo (NEG)
Diferente de (NEQ)
Sin operación (NOP)
Un impulso (ONS)
Un impulso en flanco
descendente(OSF)
Un impulso en flanco
descendente con entrada (OSFI)
Un impulso en flanco ascendente
(OSR)
Un impulso en flanco ascendente
con entrada (OSRI)
Activación de salida (OTE)
Enclavamiento de salida (OTL)
Desenclavamiento de salida
(OTU)
PID mejorado (PID)
Radianes (RAD)
Real en cadena (RTOS)
Restablecer (RES)
Manual de referencia instrucciones
de secuencia y fase de
equipos/variadores y control de
proceso avanzado de
controladores Logix5000
1756-RM006
Manual de referencia
Logix5000 Controllers Motion
Instructions MOTION-RM002
12 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Localizador de instrucciones
Manual de referencia
Instrucciones generales de los
controladores Logix5000
1756-RM003
con restablecimiento (RTOR)
Pausa SFC (SFP)
Tamaño en elementos (SIZE)
Secuenciador de entrada (SQI)
Carga de secuenciador (SQL)
Secuenciador de salida (SQO)
Seno (SIN)
Raíz cuadrada (SQR/SQRT)
Concatenar cadenas (CONCAT)
Eliminar cadena (DELETE)
Cadena en DINT (STOD)
Cadena en REAL (STOR)
Intercambiar byte (SWPB)
Restar (SUB)
Tangente (TAN)
Temporizador de retardo a la
desconexión (TOF)
Temporizador de retardo a la
desconexión con restablecimiento
(TOFR)
Temporizador de retardo a la
conexión (TON)
Temporizador de retardo a la
conexión con restablecimiento
(TONR)
Fin temporal (TND)
Puntos de rastreo (TPT)
Desencadenar tarea de evento
(EVENT)
Truncar (TRN)
Instrucción desconocida (UNK)
Mayúsculas (UPPER)
Inhabilitación de interrupción de
usuario (UID) / Habilitación de
interrupción de usuario (UIE)
X a la potencia de Y (XPY)
Manual de referencia instrucciones
de secuencia y fase de
equipos/variadores y control de
proceso avanzado de
controladores Logix5000
1756-RM006
Manual de referencia
Logix5000 Controllers Motion
Instructions MOTION-RM002
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 13
Localizador de instrucciones
Manual de referencia
Instrucciones generales de los
controladores Logix5000
1756-RM003
Examinar si cerrado (XIC)
Examinar si abierto (XIO)
O exclusivo a nivel de bits (XOR)
Manual de referencia instrucciones
de secuencia y fase de
equipos/variadores y control de
proceso avanzado de
controladores Logix5000
1756-RM006
Manual de referencia
Logix5000 Controllers Motion
Instructions MOTION-RM002
14 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Tabla de contenido
Prefacio
Instrucciones de
alarma
Instrucciones de bit
Entorno de Studio 5000 ................................................................................................... 23
Atributos de texto estructurado .................................................................................... 954
22 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Prefacio
Este manual proporciona a los programadores detalles sobre el conjunto disponible
de instrucciones de General, Movimiento, Proceso y Variadores para un
controlador basado en Logix.
Si diseña, programa o soluciona aplicaciones de seguridad que utilizan
controladores GuardLogix, consulte el Manual de referencia de seguridad
GuardLogix Safety Application Instruction Set , publicación 1756-RM095 .
Este manual forma parte de un conjunto de manuales relacionados que muestran
procedimientos comunes para programar y operar controladoresLOGIX 5000.
Para ver una lista completa de manuales de procedimientos comunes, consulte el
LOGIX 5000 Controllers Common Procedures Programming Manual ,
publicación 1756-PM001 .
El término controlador LOGIX 5000 se refiere a cualquier controlador que esté
basado en el sistema operativo LOGIX 5000.
Entorno de Studio
5000
El Studio 5000 Automation Engineering & Design Environment® combina los
elementos de ingeniería y diseño en un entorno común. El primer elemento es la
aplicación Studio 5000 Logix Designer®. La aplicación Logix Designer es el nuevo
nombre de marca asignado al software RSLogix 5000® y continuará siendo el
producto para programar los controladores LOGIX 5000™ en soluciones discretas,
de proceso, de lotes, de movimiento, de seguridad y basadas en variadores.
El entorno Studio 5000® constituye la base para el futuro de las herramientas y
capacidades de diseño de ingeniería de Rockwell Automation®. Este entorno
Studio 5000 es el lugar donde los ingenieros de diseño desarrollan todos los
elementos de sus sistemas de control.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 23
Prefacio
Recursos
adicionales
Estos documentos contienen información adicional sobre los productos
relacionados de Rockwell Automation.
Recurso Descripción
Pautas de cableado y conexión a tierra
de equipos de automatización industrial
, publicación 1770-4.1
Proporciona pautas generales de
instalación de un sistema industrial de
Rockwell Automation.
Avisos legales
Página web de certificación de
productos, disponible en
http://ab.rockwellautomation.com
Proporciona declaraciones de
conformidad, certificados y otros datos
de certificación.
Puede ver o descargar publicaciones en
http://www.rockwellautomation.com/literature . Para solicitar copias impresas de
la documentación técnica, póngase en contacto con su distribuidor o representante
de ventas de Rockwell Automation local.
Este documento y los productos Rockwell Software correspondientes tienen
copyright de Rockwell Automation Technologies, Inc. Queda prohibida cualquier
reproducción o distribución sin previo acuerdo por escrito de Rockwell
Automation Technologies, Inc. Consulte el acuerdo de licencia para obtener más
información.
Contrato de licencia para el usuario final (EULA)
Puede ver el Acuerdo de licencia del usuario final ("EULA") de Rockwell
Automation abriendo el archivo License.rtf que se encuentra en la carpeta de
instalación del producto, en su disco duro.
Licencias de código abierto
El software incluido en este producto contiene software con copyright autorizado
bajo una o más licencias de código abierto. En el software se incluyen copias de
estas licencias. El código fuente correspondiente a los paquetes de código abierto
incluidos en este producto se encuentra en los sitios web respectivos.
De forma alternativa, si desea obtener todo el código fuente correspondiente,
póngase en contacto con Rockwell Automation a través de nuestro formulario
Contacto que hay disponible en el sitio web de Rockwell Automation:
Incluya "Código abierto" como parte del texto de solicitud.
En la carpeta OPENSOURCE , incluida con estas notas de la versión, hay
disponible una lista completa de todo el software de código abierto que se usa con
24 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Prefacio
este producto y sus correspondientes licencias. La ubicación de instalación
predeterminada de estas licencias es C:\Archivos de programa (x86)\Common
Files\Rockwell\Help\<Producto>\ReleaseNotes\OPENSOURCE\index.htm.
Aviso de marcas registradas
Allen-Bradley, ControlBus, ControlFLASH, Compact GuardLogix, Compact
I/O, ControlLogix, CompactLogix, DCM, DH+, Data Highway Plus,
DriveLogix, DPI, DriveTools, Explorer, FactoryTalk, FactoryTalk Administration
Console, FactoryTalk Alarms and Events, FactoryTalk Batch, FactoryTalk
Directory, FactoryTalk Security, FactoryTalk Services Platform, FactoryTalk
View, FactoryTalk View SE, FLEX Ex, FlexLogix, FLEX I/O, Guard I/O, High
Performance Drive, Integrated Architecture, Kinetix, Logix5000, LOGIX 5000,
Logix5550, MicroLogix, DeviceNet, EtherNet/IP, PLC-2, PLC-3, PLC-5,
PanelBuilder, PowerFlex, PhaseManager, POINT I/O, PowerFlex, Rockwell
Automation, RSBizWare, Rockwell Software, RSEmulate, Historian,
RSFieldbus, RSLinx, RSLogix, RSNetWorx for DeviceNet, RSNetWorx for
EtherNet/IP, RSMACC, RSView, RSView32, Rockwell Software Studio 5000
Automation Engineering & Design Environment, Studio 5000 View Designer,
SCANport, SLC, SoftLogix, SMC Flex, Studio 5000, Ultra 100, Ultra 200,
VersaView, WINtelligent, XM, SequenceManager son marcas comerciales de
Rockwell Automation, Inc.
Cualquier logotipo, software o hardware propiedad de Rockwell Automation que
no se mencione en este documento también es una marca, registrada o no, de
Rockwell Automation, Inc.
Otras marcas comerciales
CmFAS Assistant, CmDongle, CmStick, CodeMeter, CodeMeter Control
Center y WIBU son marcas comerciales de WIBU-SYSTEMS AG en Estados
Unidos y/o los demás países.
El resto de marcas registradas son propiedad de sus titulares respectivos y son
reconocidas expresamente en este documento.
Garantía
Este producto tiene la garantía de la licencia del producto. El rendimiento del
producto puede resultar afectado por la configuración del sistema, la aplicación
llevada a cabo, el control del operador, el mantenimiento y otros factores. Rockwell
Automation no es responsable de estos factores que intervienen. Las instrucciones
de este documento no cubren todos los detalles o todas las variaciones en el equipo,
el procedimiento o el proceso descrito, ni ofrecen indicaciones para satisfacer cada
contingencia posible durante la instalación, la operación o el mantenimiento. La
implementación de este producto puede variar entre los usuarios.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 25
Prefacio
Este documento es actual en el momento de la versión del producto. Sin embargo,
el software correspondiente puede haber sufrido modificaciones desde el
lanzamiento de la versión. Rockwell Automation, Inc. se reserva el derecho para
cambiar cualquier información contenida en este documento o el software en
cualquier momento sin previo aviso. Es su responsabilidad obtener la información
más actual disponible en Rockwell al instalar o utilizar este producto.
Conformidad medioambiental
Rockwell Automation mantiene información medioambiental actual del producto
en su sitio web en
Soporte en línea: http://www.rockwellautomation.com/support/
26 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Capítulo 1
Instrucciones de alarma
Instrucciones de
alarma
Use las instrucciones de alarmas para supervisar y controlar las condiciones de
alarma.
Las instrucciones de alarmas basadas en Logix integran las alarmas entre las
aplicaciones RSView® SE y los controladores LOGIX 5000™.
Instrucciones disponibles
Diagrama de escalera
ALMDALMAASO
Bloque de funciones
ALMDALMA
Texto estructurado
ALMDALMAASO
Si: Use:
Se proporcionan alarmas para
cualquier valor booleano discreto para
un diagrama de escalera, un bloque
de funciones o texto estructurado,
Se proporcionan alarmas de nivel y de
índice de cambio para cualquier señal
analógica para un diagrama de
escalera, un bloque de funciones,
diagramas y texto estructurado,
Se emite una operación especificada
para todas las condiciones de alarma
del grupo de alarmas especificado,
instrucción Alarma
digital (ALMD).
instrucción Alarma
analógica (ALMA)
instrucción Operación
de grupo de alarmas
(ASO).
Consulte también
Matriz (Archivo)/Instrucciones misceláneas en la página 501
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 27
Capítulo 1
Instrucciones de alarma
Instrucciones de conversión ASCII en la página 859
Alarma analógica
(ALMA)
Esta información es aplicable a los controladores CompactLogix 5370,
GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix
5580 y GuardLogix 5580. Las diferencias de controladores se indican cuando
corresponda.
La instrucción ALMA proporciona el nivel y el índice de cambio de alarma para
cualquier señal analógica.
Diagrama de escalera
28Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Capítulo 1
Bloque de funciones
Texto estructurado
ALMA (ALMA,In,ProgAckAll,ProgDisable,ProgEnable)
Operandos
Diagrama de escalera
Operando Tipo Format Descripción
ALMA ALARM_ANALOG Estructura Estructura ALMA
In
ProgAckAll BOOL
ProgDisable BOOL
ProgEnable BOOL
REAL
DINT
INT
SINT
Etiqueta
Inmediato
Etiqueta
Inmediato
Etiqueta
Inmediato
Etiqueta
Inmediato
Valor de entrada de alarma,
que se compara con los límites
de alarma para detectar la
condición de alarma.
En la transición de Falso a
Verdadero, confirmar todas las
condiciones de alarma que
requieran confirmación.
Cuando sea Verdadero,
desactiva la alarma (no anula
los comandos de habilitación).
Cuando sea Verdadero, activa
la alarma (tiene prioridad sobre
los comandos de
deshabilitación).
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 29
Capítulo 1
Instrucciones de alarma
Bloque de funciones
Texto estructurado
Operando Tipo Format Descripción
ALMA tag ALARM_ANALOG estructura Estructura ALMA
Operando Tipo Format Descripción
ALMA ALARM_ANALOG Estructura Estructura ALMA
In
REAL
DINT
INT
SINT
Etiqueta
Inmediato
Valor de entrada de alarma,
que se compara con los límites
de alarma para detectar la
condición de alarma.
ProgAckAll BOOL
ProgDisable BOOL
ProgEnable BOOL
Etiqueta
Inmediato
Etiqueta
Inmediato
Etiqueta
Inmediato
En la transición de Falso a
Verdadero, confirmar todas las
condiciones de alarma que
requieran confirmación.
Cuando sea Verdadero,
desactiva la alarma (no anula
los comandos de habilitación).
Cuando sea Verdadero, activa
la alarma (tiene prioridad sobre
los comandos de
deshabilitación).
Consulte Sintaxis de texto estructurado para obtener más información sobre la
sintaxis de las expresiones en texto estructurado.
Estructura ALMA
Parámetros de entrada
Parámetro de entrada
EnableIn BOOL Diagr ama de escalera:
Tipo de
datos
Descripción
Corresponde al estado de reglón. Si no está en falso,
la instrucción no se ejecuta y las salidas no se
actualizan.
Texto estructurado:
Si no está en falso, la instrucción no se ejecuta y las
salidas no se actualizan.
Está establecido de forma predeterminada.
Bloque de funciones:
Si no está en falso, la instrucción no se ejecuta y las
salidas no se actualizan.
Está establecido de forma predeterminada.
30Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Parámetro de entrada
In REAL
InFault BOOL
HHEnabled BOOL
HEnabled BOOL
LEnabled BOOL
LLEnabled BOOL
AckRequired BOOL
Tipo de
datos
Descripción
Valor de entrada de alarma, que se compara con los
límites de alarma para detectar la condición de alarma.
Valor predeterminado = 0,0.
Diagrama de escalera:
Copiado del operando de instrucción.
Texto estructurado:
Copiado del operando de instrucción.
Indicador de estado incorrecto para la entrada. La
aplicación de usuario puede establecer InFault para
indicar que hay un error en la señal de entrada.
Cuando se establece, la instrucción establece
InFaulted (Status.1). Cuando se borra y se establece
en falso, la instrucción desactiva InFaulted (Status.1).
En cualquier caso, la instrucción sigue evaluando las
condiciones de alarma de In.
El valor predeterminado está en falso (buen estado).
Detección de condición de alarma alta alta. Establecer
en verdadero para habilitar la detección de la condición
de alarma alta alta. Borrar y establecer en falso para
hacer que la detección no esté disponible para la
condición de alarma alta alta.
Está establecido de forma predeterminada.
Detección de condición de alarma alta. Establecer en
verdadero para habilitar la detección de la condición de
alarma alta. Borrar y establecer en falso para hacer
que la detección no esté disponible para la condición
de alarma alta.
Está establecido de forma predeterminada.
Detección de la condición de alarma baja. Establecer
en verdadero para habilitar la detección de la condición
de alarma baja. Borrar y establecer en falso para hacer
que la detección no esté disponible para la condición
de alarma baja.
Está establecido de forma predeterminada.
Detección de la condición de alarma baja baja.
Establecer en verdadero para habilitar la detección de
la condición de alarma baja baja. Borrar y establecer
en falso para hacer que la detección no esté disponible
para la condición de alarma baja baja.
Está establecido de forma predeterminada.
Especifica si es necesaria la confirmación de la alarma.
Cuando se establece en verdadero, se necesita
confirmación. Cuando se borra y se establece en falso,
no se necesita confirmación y HHAcked, HAcked,
LAcked, LLAcked, ROCPosAcked y ROCNegAcked
están siempre establecidos en verdadero.
El valor predeterminado es verdadero.
Capítulo 1
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 31
Capítulo 1
Instrucciones de alarma
Parámetro de entrada
ProgAckAll BOOL
OperAckAll BOOL
HHProgAck BOOL
HHOperAck BOOL
HProgAck BOOL
HOperAck BOOL
LProgAck BOOL
LOperAck BOOL
Tipo de
datos
Descripción
El programa del usuario lo establece en verdadero
para confirmar todas las condiciones de alarma. Solo
surte efecto si no se confirma alguna condición de
alarma. Requiere una transición de falso a verdadero.
El valor predeterminado es falso.
Diagrama de escalera:
Copiado del operando de instrucción.
Texto estructurado:
Copiado del operando de instrucción.
La interfaz de operador lo establece en verdadero para
confirmar todas las condiciones de alarma. Solo surte
efecto si no se confirma alguna condición de alarma.
La instrucción de alarma cambia este parámetro a
falso.
El valor predeterminado es falso.
Confirmación del programa de alarma alta alta.
Establecido en verdadero por el programa de usuario
para confirmar una condición alta alta. Solo surte
efecto si no se confirma la condición de alarma.
Requiere una transición de falso a verdadero.
El valor predeterminado es falso.
Confirmación del operador de alarma alta alta.
Establecido en verdadero por la interfaz de operador
para confirmar la condición alta alta. Solo surte efecto
si no se confirma la condición de alarma. La instrucción
de alarma cambia este parámetro a falso.
El valor predeterminado es falso.
Confirmación del programa de alarma alta. Establecido
en verdadero por el programa de usuario para
confirmar una condición alta. Solo surte efecto si no se
confirma la condición de alarma. Requiere una
transición de falso a verdadero.
El valor predeterminado es falso.
Confirmación del operador de alarma alta. Establecido
en verdadero por la interfaz de operador para confirmar
la condición alta. Solo surte efecto si no se confirma la
condición de alarma. La instrucción de alarma cambia
este parámetro a falso.
El valor predeterminado es falso.
Confirmación del programa de alarma baja.
Establecido en verdadero por el programa de usuario
para confirmar una condición baja. Solo surte efecto si
no se confirma la condición de alarma. Requiere una
transición de falso a verdadero.
El valor predeterminado es falso.
Confirmación del operador de alarma baja. Establecido
en verdadero por la interfaz de operador para confirmar
la condición baja. Solo surte efecto si no se confirma la
condición de alarma. La instrucción de alarma cambia
este parámetro a falso.
El valor predeterminado es falso.
32Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Parámetro de entrada
LLProgAck BOOL
LLOperAck BOOL
ROCPosProgAck BOOL
ROCPosOperAck BOOL
ROCNegProgAck BOOL
ROCNegOperAck BOOL
ProgSuppress BOOL
OperSuppress BOOL
ProgUnsuppress BOOL
Tipo de
datos
Descripción
Confirmación del programa de alarma baja baja.
Establecido en verdadero por el programa de usuario
para confirmar una condición baja baja. Solo surte
efecto si no se confirma la condición de alarma.
Requiere una transición de falso a verdadero.
El valor predeterminado es falso.
Confirmación del operador de alarma baja baja.
Establecido en verdadero por la interfaz de operador
para confirmar la condición baja baja. Solo surte efecto
si no se confirma la condición de alarma. La instrucción
de alarma borra este parámetro en falso.
El valor predeterminado es falso.
Confirmación del programa de índice de cambio
positivo. Establecido en verdadero por el programa del
usuario para confirmar una condición de índice de
cambio positivo. Necesita una transición de falso a
verdadero mientras no se confirme la condición de
alarma.
El valor predeterminado es falso.
Confirmación del operador de índice de cambio
positivo. Establecido en verdadero por la interfaz de
operador para confirmar una condición de índice de
cambio positivo. Necesita una transición de falso a
verdadero mientras no se confirme la condición de
alarma. La instrucción de alarma establece este
parámetro en falso.
El valor predeterminado es falso.
Confirmación del programa de índice de cambio
negativo. Establecido en verdadero por el programa del
usuario para confirmar una condición de índice de
cambio negativo. Necesita una transición de falso a
verdadero mientras no se confirme la condición de
alarma.
El valor predeterminado es falso.
Confirmación del operador de índice de cambio
negativo. Establecido en verdadero por la interfaz de
operador para confirmar una condición de índice de
cambio negativo. Necesita una transición de falso a
verdadero mientras no se confirme la condición de
alarma. La instrucción de alarma cambia este
parámetro a falso.
El valor predeterminado es falso.
El programa del usuario lo establece en verdadero
para suprimir la alarma.
Está borrado de forma predeterminada.
La interfaz de operador lo establece en verdadero para
suprimir la alarma. La instrucción de alarma cambia
este parámetro a falso.
El valor predeterminado es falso.
El programa del usuario lo establece en verdadero
para anular la supresión de la alarma. Tiene prioridad
sobre los comandos de supresión.
El valor predeterminado es falso.
Capítulo 1
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 33
Capítulo 1
Instrucciones de alarma
Parámetro de entrada
OperUnsuppress BOOL
HHOperShelve BOOL
HOperShelve BOOL
LOperShelve BOOL
LLOperShelve BOOL
Tipo de
datos
Descripción
La interfaz de operador lo establece en verdadero para
anular la supresión de la alarma. Tiene prioridad sobre
los comandos de supresión. La instrucción de alarma
establece este parámetro en falso.
El valor predeterminado es falso.
Archivado del operador alto alto. Establecido en
verdadero por la interfaz de operador para archivar o
rearchivar la condición alta alta. Requiere una
transición de falso a verdadero. La instrucción de
alarma cambia este parámetro a falso.
El valor predeterminado es falso.
Los comandos de desarchivado tienen prioridad sobre
los de archivado.
El archivado de una alarma pospone el procesamiento
de alarma. Es como suprimir una alarma, excepto que
ese archivado tiene un tiempo limitado. Si se confirma
una alarma mientras se está archivando, permanece
confirmada incluso si vuelve a estar activa de nuevo.
Se convierte en no confirmada cuando finaliza la
duración del archivado.
Archivado del operador alto. Establecido en verdadero
por la interfaz de operador para archivar o rearchivar la
condición alta. Requiere una transición desde falso en
un escaneado del programa a verdadero en el
siguiente escaneado del programa. La instrucción de
alarma cambia este parámetro a falso.
El valor predeterminado es falso.
Los comandos de desarchivado tienen prioridad sobre
los de archivado.
Archivado del operador bajo. Establecido en verdadero
por la interfaz de operador para archivar o rearchivar la
condición baja. Requiere una transición desde falso en
un escaneado del programa a verdadero en el
siguiente escaneado del programa. La instrucción de
alarma cambia este parámetro a falso.
El valor predeterminado es falso.
Los comandos de desarchivado tienen prioridad sobre
los de archivado.
Archivado del operador bajo bajo. Establecido en
verdadero por la interfaz de operador para archivar o
rearchivar la condición baja baja. Requiere una
transición desde falso en un escaneado del programa a
verdadero en el siguiente escaneado del programa. La
instrucción de alarma cambia este parámetro a falso.
El valor predeterminado es falso.
Los comandos de desarchivado tienen prioridad sobre
los de archivado.
34Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Parámetro de entrada
ROCPosOperShelve BOOL
ROCNegOperShelve BOOL
ProgUnshelveAll BOOL
HHOperUnshelve BOOL
HOperUnshelve BOOL
LOperUnshelve BOOL
LLOperUnshelve BOOL
Tipo de
datos
Descripción
Archivado del operador de índice de cambio positivo.
Establecido en verdadero por la interfaz de operador
para archivar o rearchivar una condición de índice de
cambio positivo. Requiere una transición desde falso
en un escaneado del programa a verdadero en el
siguiente escaneado del programa. La instrucción de
alarma cambia este parámetro a falso. El valor
predeterminado es falso.
Los comandos de desarchivado tienen prioridad sobre
los de archivado.
Archivado del operador de índice de cambio negativo.
Establecido en verdadero por la interfaz de operador
para archivar o rearchivar una condición de índice de
cambio negativo. Requiere una transición desde falso
en un escaneado del programa a verdadero en el
siguiente escaneado del programa. La instrucción de
alarma cambia este parámetro a falso.
El valor predeterminado es falso.
Los comandos de desarchivado tienen prioridad sobre
los de archivado.
Establecido en verdadero por el programa de usuario
para desarchivar todas las condiciones de esta alarma.
Si se establece en verdadero tanto archivar como
desarchivar, los comandos de desarchivado tienen
prioridad sobre los de archivado.
El valor predeterminado es falso.
Desarchivado del operador alto alto. Establecido en
verdadero por la interfaz de operador para desarchivar
la condición alta alta. La instrucción de alarma cambia
este parámetro a falso. Si se establece en verdadero
tanto archivar como desarchivar, los comandos de
desarchivado tienen prioridad sobre los de archivado.
El valor predeterminado es falso.
Desarchivado del operador alto. Establecido en
verdadero por la interfaz de operador para desarchivar
la condición alta. La instrucción de alarma cambia este
parámetro a falso. Si se establece en verdadero tanto
archivar como desarchivar, los comandos de
desarchivado tienen prioridad sobre los de archivado.
El valor predeterminado es falso.
Desarchivado del operador bajo. Establecido en
verdadero por la interfaz de operador para desarchivar
la condición baja. La instrucción de alarma cambia este
parámetro a falso. Si se establece en verdadero tanto
archivar como desarchivar, los comandos de
desarchivado tienen prioridad sobre los de archivado.
El valor predeterminado es falso.
Desarchivado del operador bajo bajo. Establecido en
verdadero por la interfaz de operador para desarchivar
la condición baja baja. La instrucción de alarma cambia
este parámetro a falso. Si se establece en verdadero
tanto archivar como desarchivar, los comandos de
desarchivado tienen prioridad sobre los de archivado.
El valor predeterminado es falso.
Capítulo 1
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 35
Capítulo 1
Instrucciones de alarma
Parámetro de entrada
ROCPosOperUnshelve BOOL
ROCNegOperUnshelve BOOL
ProgDisable BOOL Copiado del operando de instrucción.
OperDisable BOOL
ProgEnable BOOL Copiado del operando de instrucción.
OperEnable BOOL
AlarmCountReset BOOL
HHMinDurationEnable BOOL
HMinDurationEnable BOOL
LMinDurationEnable BOOL
LLMinDurationEnable BOOL
Tipo de
datos
Descripción
Desarchivado del operador de índice de cambio
positivo. Establecido en verdadero por la interfaz de
operador para desarchivar una de índice de cambio
positivo. La instrucción de alarma cambia este
parámetro a falso. Si se establece tanto archivar como
desarchivar, los comandos de desarchivado tienen
prioridad sobre los de archivado.
El valor predeterminado es falso.
Desarchivado del operador de índice de cambio
negativo. Establecido en verdadero por la interfaz de
operador para desarchivar una de índice de cambio
negativo. La instrucción de alarma cambia este
parámetro a falso. Si se establece en verdadero tanto
archivar como desarchivar, los comandos de
desarchivado tienen prioridad sobre los de archivado.
El valor predeterminado es falso.
La interfaz de operador lo establece en verdadero para
deshabilitar la alarma. La instrucción de alarma cambia
este parámetro a falso.
El valor predeterminado es falso.
La interfaz de operador lo establece en verdadero para
habilitar la alarma. Tiene prioridad sobre el comando
de inhabilitación. La instrucción de alarma borra este
parámetro en falso.
El valor predeterminado es falso.
Establecido en verdadero por la interfaz de operador
para restablecer los conteos de alarma para todas las
condiciones. La instrucción de alarma cambia este
parámetro a falso.
El valor predeterminado es falso.
Habilitación de la duración mínima de alarma alta-alta.
Establecer en verdadero para habilitar el temporizador
de duración mínima cuando se detecta la condición
alta alta.
El valor predeterminado es verdadero.
Habilitación de la duración mínima de alarma alta.
Establecer en verdadero para habilitar el temporizador
de duración mínima cuando se detecta la condición
alta.
El valor predeterminado es verdadero.
Habilitación de la duración mínima de alarma baja.
Establecer en verdadero para habilitar el temporizador
de duración mínima cuando se detecta la condición
baja.
El valor predeterminado es verdadero.
Habilitación de la duración mínima de alarma
baja-baja. Establecer en verdadero para habilitar el
temporizador de duración mínima cuando se detecta la
condición baja baja.
El valor predeterminado es verdadero.
36Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Parámetro de entrada
HHLimit REAL Límite de alarma alta alta.
HHSeverity DINT
HLimit REAL Límite de alarma alta.
HSeverity DINT
LLimit REAL Límite de alarma baja.
LSeverity DINT
LLLimit REAL Límite de al arma baja baja.
LLSeverity DINT
Tipo de
datos
Descripción
Valor válido = HLimit < HHLimit < punto flotante
positivo máximo.
Valor predeterminado = 0,0.
Gravedad de la condición de alarma alta alta. Esto no
afecta al procesamiento de las alarmas por el
controlador pero puede usarse para clasificar y filtrar
las funciones del suscriptor de alarma.
Valor válido = del 1 al 1000 (1000 = la más grave; 1 =
la menos grave).
Valor predeterminado = 500.
Valor válido = LLimit < HLimit < HHLimit.
Valor predeterminado = 0,0.
Gravedad de la condición de alarma alta. Esto no
afecta al procesamiento de las alarmas por el
controlador pero puede usarse para clasificar y filtrar
las funciones del suscriptor de alarma.
Valor válido = del 1 al 1000 (1000 = la más grave; 1 =
la menos grave).
Valor predeterminado = 500.
Valor válido = LLLimit < LLimit < HLimit.
Valor predeterminado = 0,0.
Gravedad de la condición de alarma baja. Esto no
afecta al procesamiento de las alarmas por el
controlador pero puede usarse para clasificar y filtrar
las funciones del suscriptor de alarma.
Valor válido = del 1 al 1000 (1000 = la más grave; 1 =
la menos grave).
Valor predeterminado = 500.
Valor válido = punto flotante negativo máximo< LLLimit
< LLimit.
Valor predeterminado = 0,0.
Gravedad de la condición de alarma baja baja. Esto no
afecta al procesamiento de las alarmas por el
controlador pero puede usarse para clasificar y filtrar
las funciones del suscriptor de alarma.
Valor válido = del 1 al 1000 (1000 = la más grave; 1 =
la menos grave).
Valor predeterminado = 500.
Capítulo 1
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 37
Capítulo 1
Instrucciones de alarma
Parámetro de entrada
MinDurationPRE DINT
ShelveDuration DINT
MaxShelveDuration DINT
Deadband REAL
ROCPosLimit REAL
Tipo de
datos
Descripción
Duración mínima preseleccionada (en milisegundos)
para que una condición de nivel de alarma se
mantenga como verdadera antes de que la condición
se marque como InAlarm y se envíe la notificación de
alarma a los clientes. El controlador recopila los datos
de alarma tan pronto como se detecta la condición de
alarma para que no se pierdan datos mientras se
espera hasta alcanzar la duración mínima. No se aplica
a los límites del índice de cambio o a condiciones para
las que la detección de la duración mínima está
deshabilitada. MinDurationPRE sólo se aplica a la
primera excursión desde el estado normal en cualquier
dirección. Por ejemplo, una vez que la condición alta
excede el tiempo de espera, la condición alta alta se
activa inmediatamente, al mismo tiempo que la
condición baja espera a que llegue el tiempo de
espera.
Valor válido = 0...2147483647.
Valor predeterminado = 0.
Duración del tiempo (en minutos) en la que se
archivará una alarma archivada. El tiempo mínimo es
un minuto. El tiempo máximo lo define
MaxShelveDuration.
Duración máxima del tiempo (en minutos) en la que se
puede archivar una alarma.
Banda muerta para detectar que los niveles de alarma
alta alta, alta, baja y baja baja han vuelto a normal.
Una banda muerta distinta a cero puede reducir la
vibración de la condición de alarma si el valor In
cambia continuamente pero permanece cerca del
umbral de condición de nivel. El valor de banda muerta
no afecta a la transición al estado InAlarm (activo). Una
vez que la condición de nivel está activa, pero antes de
que la condición vuelva al estado inactivo (normal), el
valor In debe:
Caiga por debajo del umbral menos la banda muerta
(para condiciones alta y alta alta)
O
esté por encima del umbral más la banda muerta (para
condiciones baja y baja baja).
La banda muerta no se utiliza para condicionar la
medición de tiempo de duración mínima.
Valor válido = 0 = Banda muerta < Abarca desde la
primera alarma baja habilitada hasta la primera alarma
alta habilitada.
Valor predeterminado = 0,0.
Límite para un índice de cambio en aumento en
unidades por segundo. La detección está habilitada
para cualquier valor > 0,0 si ROCPeriod también es >
0,0.
Valor válido = de 0,0 al punto flotante posible máximo.
Valor predeterminado = 0,0.
38Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Parámetro de entrada
ROCPosSeverity DINT
ROCNegLimit REAL
ROCNegSeverity DINT
ROCPeriod REAL
Tipo de
datos
Descripción
Gravedad de la condición de índice de cambio en
aumento. Esto no afecta al procesamiento de las
alarmas por el controlador pero puede usarse para
clasificar y filtrar las funciones del suscriptor de alarma.
Valor válido = del 1 al 1000 (1000 = la más grave; 1 =
la menos grave).
Valor predeterminado = 500.
Límite para un índice de cambio en descenso en
unidades por segundo. La detección está habilitada
para cualquier valor > 0,0 si ROCPeriod también es >
0,0.
Valor válido = de 0,0 al punto flotante posible máximo.
Valor predeterminado = 0,0.
Gravedad de la condición de índice de cambio en
descenso. Esto no afecta al procesamiento de las
alarmas por el controlador pero puede usarse para
clasificar y filtrar las funciones del suscriptor de alarma.
Valor válido = del 1 al 1000 (1000 = la más grave; 1 =
la menos grave).
Valor predeterminado = 500.
Período de tiempo en segundos para calcular (intervalo
de muestreo) el valor del índice de cambio. Cada vez
que caduque el intervalo de muestreo, se almacena
una nueva muestra de In y se vuelve a calcular el valor
ROC. En vez de un bit de habilitación como otros
estados en la alarma analógica, la detección del índice
de cambio se habilita poniendo cualquier valor distinto
de cero en el ROCPeriod.
Válido = 0,0...32767,0
Valor predeterminado = 0,0.
Capítulo 1
Parámetros de salida
Estos parámetros de salida son comunes para la lógica de escalera.
Parámetro de salida
AnyInAlarmUnack BOOL
HHInAlarm BOOL
HInAlarm BOOL
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 39
Tipo de
datos
Descripción
Combinación de estado activo de alarma y estado de
confirmación. Establecido en verdadero cuando se
detecta cualquier condición de alarma y no se ha
confirmado. Borrado y establecido en falso cuando
ninguna condición de alarma esté activa, confirmada o
ambas.
Estado de condición de alarma alta alta. Establecido en
verdadero cuando una condición alta alta se activa.
Borrado y establecido en falso cuando no hay ninguna
condición alta alta.
Estado de condición de alarma alta. Establecido en
verdadero cuando una condición alta se activa. Borrado
y establecido en falso cuando no hay ninguna condición
alta.
Capítulo 1
Instrucciones de alarma
Parámetro de salida
LInAlarm BOOL
LLInAlarm BOOL
ROCPosInAlarm BOOL
ROCNegInAlarm BOOL
ROC REAL
HHAcked BOOL
HAcked BOOL
LAcked BOOL
LLAcked BOOL
ROCPosAcked BOOL
Tipo de
datos
Descripción
Estado de condición de alarma baja. Establecido en
verdadero cuando una condición baja se activa. Borrado
y establecido en falso cuando no hay ninguna condición
baja.
Estado de la condición de alarma baja baja. Establecido
en verdadero cuando una condición baja baja se activa.
Borrado y establecido en falso cuando no hay ninguna
condición baja baja.
Estado de condición de alarma de índice de cambio
positivo. Establecido en verdadero cuando haya una
condición de índice de cambio positivo. Borrado y
establecido en falso cuando no hay ninguna condición
positiva de índice de cambio.
Estado de condición de alarma de índice de cambio
negativo. Establecido en verdadero cuando haya una
condición de índice de cambio negativo. Borrado y
establecido en falso cuando no hay ninguna condición
negativa de índice de cambio.
Índice de cambio calculado del valor In. Este valor se
actualiza cuando se escanea la instrucción después de
cada ROCPeriod transcurrido. Se utiliza el valor ROC
para evaluar las condiciones de ROCPosInAlarm y
ROCNegInAlarm.
ROC = (muestra actual de In – muestra anterior de
In)/ROCPeriod.
Estado confirmado de condición alta alta. Establecido en
verdadero cuando una condición alta alta se confirma.
Siempre establecido en verdadero cuando AckRequired
se borra y establece en falso. Borrado y establecido en
false cuando no se confirma ninguna condición alta alta.
Estado confirmado de condición alta. Establecido en
verdadero cuando una condición alta se confirma.
Siempre establecido en verdadero cuando AckRequired
se borra y establece en falso. Borrado y establecido en
falso cuando no se confirma ninguna condición alta.
Estado confirmado de condición baja. Establecido en
verdadero cuando una condición baja se confirma.
Siempre establecido en verdadero cuando AckRequired
se borra y establece en falso. Borrado y establecido en
falso cuando no se confirma ninguna condición baja.
Estado confirmado de condición baja baja. Establecido
en verdadero cuando una condición baja baja se
confirma. Siempre establecido en verdadero cuando
AckRequired se borra y establece en falso. Borrado y
establecido en falso cuando no se confirma ninguna
condición baja baja.
Estado confirmado de condición de índice de cambio
positivo. Establecido en verdadero cuando se confirma
una condición positiva de índice de cambio. Siempre
establecido en verdadero cuando AckRequired se borra
y establece en falso. Borrado y establecido en falso
cuando no se confirma ninguna condición positiva de
índice de cambio.
40Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Parámetro de salida
ROCNegAcked BOOL
HHInAlarmUnack BOOL
HInAlarmUnack BOOL
LInAlarmUnack BOOL
LLInAlarmUnack BOOL
ROCPosInAlarmUnac
k
ROCNegInAlarmUna
ck
Suppressed BOOL
HHShelved BOOL
Tipo de
datos
BOOL
BOOL
Descripción
Estado confirmado de condición de índice de cambio
negativo. Establecido en verdadero cuando se confirma
una condición negativa de índice de cambio. Siempre
establecido en verdadero cuando AckRequired se borra
y establece en falso. Borrado y establecido en falso
cuando no se confirma ninguna condición negativa de
índice de cambio.
Combinación de estado activo de condición alta alta y
estado de no confirmación. Establecido en verdadero
cuando la condición alta alta está activa (HHInAlarm es
verdadero) y no confirmada. Se borra a falso cuando la
condición alta alta no está activa, está confirmada o
ambas.
Combinación de estado activo de condición alta y
estado de no confirmación. Establecido en verdadero
cuando la condición alta está activa (HInAlarm es
verdadero) y no confirmada. Se borra y se establece en
falso cuando la condición alta no está activa, está
confirmada o ambas.
Combinación de estado activo de condición baja y
estado de no confirmación. Establecido en verdadero
cuando la condición baja está activa (LInAlarm es
verdadero) y no confirmada. Se borra y se establece en
falso cuando la condición baja no está activa, está
confirmada o ambas.
Combinación de estado activo de condición baja baja y
estado de no confirmación. Establecido en verdadero
cuando la condición baja baja está activa (LLInAlarm es
verdadero) y no confirmada. Se borra y se establece en
falso cuando la condición baja baja no está activa, está
confirmada o ambas.
Combinación de estado activo de condición de índice de
cambio positivo y estado de no confirmación.
Establecido en verdadero cuando la condición de índice
de cambio positivo está activa (ROCPosInAlarm está es
verdadero) y no confirmada. Se borra y se establece en
falso cuando la condición de índice de cambio positivo
no está activa, está confirmada o ambas.
Combinación de estado activo de condición de índice de
cambio negativo y estado de no confirmación.
Establecido en verdadero cuando la condición de índice
de cambio negativo está activa (ROCNegInAlarm es
verdadero) y no confirmada. Se borra y se establece en
falso cuando la condición de índice de cambio negativo
no está activa, está confirmada o ambas.
Estado de alarma suprimida. Establecido en verdadero
cuando se haya suprimido la alarma. Se borra y se
establece en falso cuando no se ha suprimido la alarma.
Estado de archivado de la condición alta alta.
Establecido en verdadero cuando una condición alta alta
se archiva. Se borra y se establece en falso cuando la
condición alta alta se desarchiva.
Capítulo 1
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 41
Capítulo 1
Instrucciones de alarma
Parámetro de salida
HShelved BOOL
LShelved BOOL
LLShelved BOOL
ROCPosShelved BOOL
ROCNegShelved BOOL
Deshabilitado BOOL
Commissioned BOOL El bit activado no se utiliza.
MinDurationACC DINT No utilizado. El valor siempre es 0.
HHInAlarmTime LINT
HHAlarmCount DINT
HInAlarmTime LINT
HAlarmCount DINT
LInAlarmTime LINT
LAlarmCount DINT
LLInAlarmTime LINT
LLAlarmCount DINT
Tipo de
datos
Descripción
Estado de archivado de la condición alta. Establecido en
verdadero cuando una condición alta se archiva. Se
borra y se establece en falso cuando la condición alta se
desarchiva.
Estado de archivado de la condición baja. Establecido
en verdadero cuando una condición baja se archiva. Se
borra y se establece en falso cuando la condición baja
se desarchiva.
Estado de archivado de la condición baja baja.
Establecido en verdadero cuando una condición baja
baja se archiva. Se borra y se establece en falso cuando
la condición baja baja se desarchiva.
Estado archivado de condición de índice de cambio
positivo. Establecido en verdadero cuando se archiva
una condición de índice de cambio positivo. Se borra y
se establece en falso cuando la condición de índice de
cambio positivo se desarchiva.
Estado archivado de condición de índice de cambio
negativo. Establecido en verdadero cuando se archiva
una condición de índice de cambio negativo. Se borra y
se establece en falso cuando la condición de índice de
cambio negativo se desarchiva.
Estado de alarma deshabilitada. Establecido en
verdadero cuando la alarma no está disponible
(deshabilitada). Se borra y se establece en falso cuando
se haya habilitado la alarma.
Marca de tiempo cuando la instrucción ALMA detecta
que el valor In ha excedido el límite de la condición alta
alta para la transición más reciente al estado activo.
Número de veces que se ha activado la condición alta
alta. Si se alcanza el valor máximo, el contador deja el
valor en el valor máximo de conteo.
Marca de tiempo cuando la instrucción ALMA detecta
que el valor In ha excedido el límite de la condición alta
para la transición más reciente al estado activo.
Número de veces que se ha activado la condición alta.
Si se alcanza el valor máximo, el contador deja el valor
en el valor máximo de conteo.
Marca de tiempo cuando la instrucción ALMA detecta
que el valor In ha excedido el límite de la condición baja
para la transición más reciente al estado activo.
Número de veces que se ha activado la condición baja.
Si se alcanza el valor máximo, el contador deja el valor
en el valor máximo de conteo.
Marca de tiempo cuando la instrucción ALMA detecta
que el valor In ha excedido el límite de la condición baja
baja para la transición más reciente al estado activo.
Número de veces que se ha activado la condición baja
baja. Si se alcanza el valor máximo, el contador deja el
valor en el valor máximo de conteo.
42Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Parámetro de salida
ROCPosInAlarmTime LINT
ROCPosInAlarmCoun
t
ROCNegInAlarmTime LINT
ROCNegAlarmCount DINT
AckTime LINT
RetToNormalTime LINT
AlarmCountResetTim
e
ShelveTime LINT
UnshelveTime LINT
Tipo de
datos
DINT
LINT
Descripción
Marca de tiempo cuando la instrucción ALMA detecta
que el valor In ha excedido el límite de la condición de
índice de cambio positivo para la transición más reciente
al estado activo.
Número de veces que se ha activado la condición de
índice de cambio positivo. Si se alcanza el valor
máximo, el contador deja el valor en el valor máximo de
conteo.
Marca de tiempo cuando la instrucción ALMA detecta
que el valor In ha excedido el límite de la condición de
índice de cambio negativo para la transición más
reciente al estado activo.
Número de veces que se ha activado la condición de
índice de cambio negativo. Si se alcanza el valor
máximo, el contador deja el valor en el valor máximo de
conteo.
Marca de tiempo de la confirmación de la condición más
reciente. Si la alarma no requiere confirmación, esta
marca de tiempo es igual a la hora de alarma de la
condición más reciente.
Marca de tiempo de alarma que vuelve a un estado
normal.
Marca de tiempo que indica cuándo se ha restablecido
el conteo de alarmas.
La marca de tiempo indica cuando una condición de
alarma se ha archivado por última vez. Establecido por
el controlador cuando una condición de alarma se
archiva. Todas las condiciones de alarma se pueden
archivar y desarchivar varias veces. Cada vez que la
condición de alarma se archiva la marca de tiempo se
establece en la hora actual.
Marca de tiempo que indica cuando todas las
condiciones de alarma se van a desarchivar. El valor
solo se establece cuando no se ha archivado todavía
ninguna condición de alarma. La marca de tiempo viene
determinado por la suma del periodo de tiempo de
ShelveDuration y la hora actual. Si una condición de
alarma se desarchiva de forma programática o por un
operador y no se archiva ninguna otra condición de
alarma, entonces el valor se establece en la hora actual.
Capítulo 1
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 43
Capítulo 1
Instrucciones de alarma
Parámetro de salida
Status DINT Indicadores de estado combinado:
InstructFault
(Status.0)
InFaulted (Status.1) BOOL
SeverityInv (Status.2) BOOL La configuración de gravedad de alarma no es válida.
Existen condiciones de error de instrucción No se trata
de un error mayor o menor del controlador. Se
comprueban los bits de estado restantes para
determinar lo que ha ocurrido.
El programa de usuario ha establecido InFault para
indicar la existencia de datos de entrada de mala
calidad. La alarma sigue evaluando In para las
condiciones de alarma.
Si Gravedad < 1, la instrucción utiliza Gravedad = 1.
Si la gravedad > 1000, la instrucción utiliza Severity =
1000.
La configuración de límite de alarma no es válida (por
ejemplo, LLimit < LLLimit). Si no es válido, la instrucción
desactiva todos los bits activos de las condiciones de
nivel. Hasta que no se haya eliminado el fallo, no se
detectará ninguna condición nueva de nivel.
La configuración de banda muerta no es válida. Si no es
válida, la instrucción utiliza
Banda muerta = 0,0.
Valor válido = 0 = Banda muerta < Abarca desde la
primera alarma baja habilitada hasta la primera alarma
alta habilitada.
44Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Parámetro de salida
ROCPosLimitInv
(Status.5)
ROCNegLimitInv
(Status.6)
ROCPeriodInv
(Status.7)
Overflow
(Status.8)
Tipo de
datos
BOOL
BOOL
BOOL
BOOL
Descripción
Límite de índice de cambio positivo no válido. Si no es
válido, la instrucción utilizará ROCPosLimit = 0,0 y la
detección de índice de cambio positivo no estará
disponible.
Límite de índice de cambio negativo no válido. Si no es
válido, la instrucción utilizará ROCNegLimit = 0,0 y la
detección de índice de cambio negativo no estará
disponible.
Período de índice de cambio no válido. Si no es válido,
la instrucción utilizará ROCPeriod = 0,0 y la detección
de índice de cambio no estará disponible.
El bit de desbordamiento se establece en verdadero
cuando se detecta una condición de desbordamiento. El
bit de desbordamiento se borra y se establece en falso
cuando la condición de desbordamiento se ha corregido.
Se aplica solamente a Controladores CompactLogix
5380, CompactLogix 5480, ControlLogix 5580, Compact
GuardLogix 5380 y GuardLogix 5580.
Conectar un botón a la etiqueta OperShelve
Capítulo 1
La instrucción de alarma solo procesa la etiqueta OperShelve en transición de
borrada a establecida, para evitar el rearchivado no deseado de la alarma. Por
ejemplo, si un operador presiona un botón de pulsador para archivar la alarma
mientras está establecida la etiqueta ProgUnshelve, la alarma no se archiva porque
la etiqueta ProgUnshelve tiene prioridad. Para archivar la alarma, el operador
puede soltar y volver a presionar el botón una vez borrado ProgUnshelve.
El valor de entrada es INF o NAN
solamente para Controladores
CompactLogix 5370, ControlLogix 5570,
Compact GuardLogix 5370 y GuardLogix
5570.
4 4
Código de
fallo
Consulte las Marcas de estado matemático.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 45
Capítulo 1
Instrucciones de alarma
Fallos mayores/menores
No es específico para esta instrucción. Consulte “Índice a través de matrices” para
ver si hay fallos de indexación de matrices.
Diagramas de estado de la alarma analógica
Estas ilustraciones muestran la forma en la que la alarma analógica responde a los
cambios en las condiciones de alarma y los comandos del operador.
46Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Capítulo 1
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 47
Capítulo 1
Instrucciones de alarma
48Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Capítulo 1
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 49
Capítulo 1
Instrucciones de alarma
Diagramas de temporización de la alarma analógica
Estos diagramas de temporización muestran la secuencia de las operaciones de la
alarma analógica.
50 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Capítulo 1
Confirmación de comportamiento del nivel de condiciones
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 51
Capítulo 1
Instrucciones de alarma
Sin confirmación de comportamiento del nivel de condiciones
52 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Capítulo 1
Confirmación de comportamiento de las condiciones ROC
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 53
Capítulo 1
Instrucciones de alarma
Sin confirmación de comportamiento de las condiciones ROC
Ejecución
Diagrama de escalera
Condición/estado Acción realizada
Pre-escaneado
La condición de entrada de
renglón es falsa
La condición de entrada de
renglón es verdadera
Post-escaneado
La condición de salida de reglón se borra a
falsa.
Se han borrado todos los parámetros de la
estructura ALMA.
Se han confirmado todas las condiciones de
alarma.
Se han borrado todas las peticiones del
operador.
Se han borrado todas las marcas de tiempo.
Se han borrado todas las marcas de entrega.
La condición de salida de reglón se borra a
falsa.
La condición de salida de reglón se establece
en verdadera
La instrucción se ejecuta
La condición de salida de reglón se borra a
falsa
54Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Bloque de funciones
Condición/estado Acción realizada
Pre-escaneado
Tag.EnableIn es falso Tag.EnableOut se borra a falso
Tag.EnableIn es verdadero La instrucción se ejecuta
Primera ejecución de instrucción N/A
Primer escaneado de instrucción N/A
Post-escaneado Tag.EnableOut se borra a falso
Tag.EnableOut se borra y se
establece en false.
Se han borrado todos los parámetros
de la estructura ALMA.
Se han confirmado todas las
condiciones de alarma.
Se han borrado todas las peticiones
del operador.
Se han borrado todas las marcas de
tiempo.
Se han borrado todas las marcas de
entrega.
Tag.EnableOut se establece en
verdadero
Capítulo 1
Texto estructurado
En Texto estructurado, EnableIn siempre es verdadero durante un escaneado
normal. Por tanto, si la instrucción se encuentra en la ruta de control activada por
la lógica, se ejecutará.
Condición/estado Acción realizada
Pre-escaneado
Ejecución normal
Post-escaneado
Consultar Pre-escaneado en la tabla
Diagrama de escalera.
Consultar La condición de entrada de
reglón es verdadera en la tabla
Diagrama de escalera.
Consultar Post-escaneado en la tabla
Diagrama de escalera.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 55
Capítulo 1
Instrucciones de alarma
Ejemplos
Diagrama de escalera
Bloque de funciones
A continuación se muestra un ejemplo de una instrucción de ALMA en bloque de
funciones. En este ejemplo, se supervisa el nivel de transmisión del Tanque 32
(Tank32LT) para las condiciones de alarma. Se puede usar la etiqueta
Tank32LevelAck para confirmar todas las condiciones de esta alarma.
56Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Capítulo 1
Texto estructurado
En este ejemplo, se supervisa el nivel de transmisión del Tanque 32 (Tank32LT)
para las condiciones de alarma. Se puede usar la etiqueta Tank32LevelAck para
confirmar todas las condiciones de esta alarma.
ALMA(Tank32Level,Tank32LT,Tank32LevelAck,0, 0);
Consulte también
Sintaxis de texto estructurado en la página 925
Marcas de estado matemático en la página 893
Índice a través de matrices en la página 907
Alarma digital (ALMD)
Esta información es aplicable a los controladores CompactLogix 5370,
ALMD tag ALARM_DIGITAL Estructura Estructura ALMD
ProgAck BOOL
ProgReset BOOL
ProgDisable BOOL
ProgEnable BOOL
MinDurationPRE DINT Inmediato
MinDurationACC DINT Inmediato
Etiqueta
Inmediato
Etiqueta
Inmediato
Etiqueta
Inmediato
Etiqueta
Inmediato
En la transición de falso a verdadero, confirma la
alarma (si requiere confirmación).
En la transición de falso a verdadero, restablece la
alarma (si requiere restablecimiento).
Cuando sea Verdadero, desactiva la alarma (no anula
los comandos de habilitación).
Cuando sea Verdadero, activa la alarma (tiene
prioridad sobre los comandos de deshabilitación).
Especifica cuánto tiempo debe cumplirse la condición
de alarma antes de informar (milisegundos).
Indica el valor de acumulador actuar para el
temporizador MinDuration de la alarma.
Bloque de funciones
Operando Tipo Format Descripción
ALMD tag ALARM_DIGITAL estructura Estructura ALMD
Texto estructurado
Operando Tipo Format Descripción
ALMD tag ALARM_DIGITAL Estructura Estructura ALMD
ProgAck BOOL
ProgReset BOOL
58Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Etiqueta
Inmediato
Etiqueta
Inmediato
En la transición de falso a verdadero, confirma la
alarma (si requiere confirmación).
En la transición de falso a verdadero, restablece la
alarma (si requiere restablecimiento).
Instrucciones de alarma
ProgDisable BOOL
ProgEnable BOOL
MinDurationPRE DINT Inmediato
MinDurationACC DINT Inmediato
Capítulo 1
Etiqueta
Inmediato
Etiqueta
Inmediato
Cuando sea Verdadero, desactiva la alarma (no anula
los comandos de habilitación).
Cuando sea Verdadero, activa la alarma (tiene
prioridad sobre los comandos de deshabilitación).
Especifica cuánto tiempo debe cumplirse la condición
de alarma antes de informar (milisegundos).
Indica el valor de acumulador actuar para el
temporizador MinDuration de la alarma.
Consulte Sintaxis de texto estructurado para obtener más información sobre la
sintaxis de las expresiones dentro de texto estructurado.
Estructura ALMD
Parámetros de entrada
Parámetro de
entrada
EnableIn BOOL Diagrama de escalera:
In BOOL Entrada de la señal digital a la instrucción.
InFault BOOL
Condition BOOL
AckRequired BOOL
Tipo de
datos
Descripción
Corresponde al estado de reglón. No afecta al procesamiento.
Bloque de funciones:
Si se borra y establece en falso, la instrucción no se ejecuta y las salidas
no se actualizan.
Si está establecida, la instrucción se ejecuta.
El valor predeterminado es verdadero.
Texto estructurado:
Ningún efecto. La instrucción siempre se ejecuta.
El valor predeterminado es falso.
Diagrama de escalera:
Sigue la condición de peldaño. Establecido en verdadero si la condición
de peldaño es verdadera. Se borra y se establece en falso si la
condición de peldaño es falso.
Texto estructurado:
Copiado del operando de instrucción.
Indicador de estado incorrecto para la entrada. La aplicación de usuar io
puede establecer InFault para indicar que hay un error en la señal de
entrada. Cuando se establece, la instrucción establece InFaulted
(Status.1). Cuando se borra y establece en falso, la instrucción desactiva
InFaulted (Status.1). En cualquier caso, la instrucción sigue evaluando
las condiciones de alarma de In.
El valor predeterminado está en falso (buen estado).
Especifica cómo se activa la alarma. Cuando Condition está establecida
en verdadera, la condición de alarma se activa si In está establecido en
verdadero. Cuando Condition se borra a falso, la condición de alarma se
activa si In se borra a falso.
El valor predeterminado es verdadero.
Especifica si es necesaria la confirmación de la alarma. Cuando se
establece en verdadero, se necesita confirmación. Cuando se borra y
establece en falso, no se necesita confirmación ya que Acked está
establecida siempre en verdadero.
El valor predeterminado es verdadero.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 59
Capítulo 1
Instrucciones de alarma
Parámetro de
entrada
Latched BOOL
ProgAck BOOL
OperAck BOOL
ProgReset BOOL
OperReset BOOL
ProgSuppress BOOL
OperSuppress BOOL
ProgUnsuppress BOOL
OperUnsuppress BOOL
Tipo de
datos
Descripción
Especifica si la alarma está enclavada. Las alarmas enclavadas se
mantienen como InAlarm si la condición de alarma pasa a falso, hasta
que se recibe un comando de restablecimiento. Cuando está establecida
en verdadero, la alarma está enclavada. Cuando se borra y establece en
falso, la alarma está desenclavada.
El valor predeterminado es falso.
Sólo es posible restablecer una alarma enclavada cuando la condición
de alarma es falsa.
El programa del usuario lo establece en verdadero para confirmar la
alarma. Solo toma efecto si no se confirma la alarma. Requiere una
transición de falso a verdadero.
El valor predeterminado es falso.
Diagrama de escalera:
Copiado del operando de instrucción.
Texto estructurado:
Copiado del operando de instrucción.
La interfaz de operador lo establece en verdadero para confirmar la
alarma. Solo toma efecto si no se confirma la alarma. La instrucción
desactiva este parámetro.
El valor predeterminado es falso.
El programa del usuario lo establece en verdadero para restablecer la
alarma enclavada. Solo toma efecto si la alarma enclavada es InAlarm y
la condición de alarma es falso. Requiere una transición de falso a
verdadero.
El valor predeterminado es falso.
Diagrama de escalera:
Copiado del operando de instrucción.
Texto estructurado:
Copiado del operando de instrucción.
La interfaz de operador lo establece en verdadero para restablecer la
alarma enclavada. Solo toma efecto si la alarma enclavada es InAlarm y
la condición de alarma es falso. La instrucción de alarma cambia este
parámetro a falso.
El valor predeterminado es falso.
El programa del usuario lo establece en verdadero para suprimir la
alarma.
El valor predeterminado es falso.
La interfaz de operador lo establece en verdadero para supr imir la
alarma. La instrucción de alarma cambia este parámetro a falso.
El valor predeterminado es falso.
El programa del usuario lo establece en verdadero para anular la
supresión de la alarma. Tiene prioridad sobre los comandos de
supresión.
El valor predeterminado es falso.
La interfaz de operador lo establece en verdadero para anular la
supresión de la alarma. Tiene prioridad sobre los comandos de
supresión. La instrucción de alarma cambia este parámetro a falso.
El valor predeterminado es falso.
60Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Parámetro de
entrada
OperShelve BOOL
ProgUnshelve BOOL
OperUnshelve BOOL
ProgDisable BOOL
OperDisable BOOL
ProgEnable BOOL
OperEnable BOOL
AlarmCountReset BOOL
Tipo de
datos
Capítulo 1
Descripción
La interfaz de operador lo establece en verdadero para arc hivar o
rearchivar la alarma. Requiere una transición desde falso en un
escaneado del programa a verdadero en el siguiente escaneado del
programa. La instrucción de alarma cambia este parámetro a falso.
El valor predeterminado es falso.
Los comandos de desarchivado tienen prioridad sobre los de archivado.
El archivado de una alarma pospone el procesamiento de alarma. Es
como suprimir una alarma, excepto que ese archivado tiene un tiempo
limitado. Si se confirma una alarma mientras se está archivando,
permanece confirmada incluso si vuelve a estar activa de nuevo. Se
convierte en no confirmada cuando la duración del archivado finaliza,
siempre que la alarma siga activa en ese momento.
El programa del usuario lo establece en verdadero para desarchivar la
alarma. Tiene prioridad sobre los comandos de archivado.
El valor predeterminado es falso.
Para obtener más información sobre cómo archivar una alarma, consulte
la descripción del parámetro OperShelve.
La interfaz de operador lo establece en verdadero para des archivar la
alarma. La instrucción de alarma cambia este parámetro a falso. Tiene
prioridad sobre los comandos de archivado.
Está borrado de forma predeterminada.
Para obtener más información sobre cómo archivar una alarma, consulte
la descripción del parámetro OperShelve.
El programa del usuario lo establece en verdadero para deshabilitar la
alarma.
El valor predeterminado es falso.
Diagrama de escalera:
Copiado del operando de instrucción.
Texto estructurado:
Copiado del operando de instrucción.
La interfaz de operador lo establece en verdadero para des habilitar la
alarma. La instrucción de alarma cambia este parámetro a verdadero.
El valor predeterminado es falso.
El programa del usuario lo establece en verdadero para habilitar la
alarma. Tiene prioridad sobre un comando de inhabilitación.
El valor predeterminado es falso.
Diagrama de escalera:
Copiado del operando de instrucción.
Texto estructurado:
Copiado del operando de instrucción.
La interfaz de operador lo establece en verdadero para habilitar la
alarma. Tiene prioridad sobre el comando de inhabilitación. La
instrucción de alarma cambia este parámetro a falso.
El valor predeterminado es falso.
La interfaz de operador lo establece en verdadero para restablecer el
conteo de alarma a cero. La instrucción de alarma cambia este
parámetro a falso.
El valor predeterminado es falso.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 61
Capítulo 1
Instrucciones de alarma
Parámetro de
entrada
UseProgTime BOOL
ProgTime LINT
Severity DINT
MinDurationPRE DINT
ShelveDuration DINT
MaxShelveDuration DINT
Tipo de
datos
Descripción
Especifica si se usa el reloj del controlador o el valor ProgTime para los
eventos de cambio de estado de alarma de marca de tiempo. Cuando
está establecido en verdadero, el valor ProgTime proporciona la marca
de tiempo. Cuando se borra y establece en falso, el reloj del controlador
proporciona la marca de tiempo.
El valor predeterminado es falso.
Si UseProgTime está establecido en verdadero, este valor se usa para
proporcionar el valor de marca de tiempo para todos los eventos. De
este modo, se permite que la aplicación aplique las marcas de tiempo
obtenidas a partir del origen de la alarma, como un módulo de entrada
de secuencia de eventos.
Gravedad de la alarma. Esto no afecta al procesamiento de las alarmas
por el controlador pero puede usarse para clasificar y filtrar las funciones
del suscriptor de alarma.
Valor válido = del 1 al 1000 (1000 = la más grave; 1 = la menos grave).
Valor predeterminado = 500.
Duración mínima preseleccionada (en milisegundos) para que la
condición de alarma se mantenga como verdadera antes de que la
alarma se marque como InAlarm y se envia la notificación de alarma a
los clientes. El controlador recopila los datos de alarma tan pronto como
se detecta la condición de alarma para que no se pierdan datos mientras
se espera hasta alcanzar la duración mínima.
Valor válido = 0...2147483647.
Valor predeterminado = 0.
Longitud de tiempo en minutos para archivar una alarma. El archivado
de una alarma pospone el procesamiento de alarma. Es como suprimir
una alarma, excepto que ese archivado tiene un tiempo limitado. Si se
confirma una alarma mientras se está archivando, permanece
confirmada incluso si vuelve a estar activa de nuevo. Se convierte en no
confirmada cuando la duración del archivado finaliza (siempre que la
alarma siga activa en ese momento).
El tiempo mínimo es un minuto. El tiempo máximo lo define
MaxShelveDuration.
Duración máxima del tiempo en minutos en la que se puede archivar
una alarma. Para obtener más información sobre cómo archivar una
alarma, consulte la descripción del parámetro ShelveDuration.
Parámetros de salida
Parámetro de
salida
EnableOut BOOL Habilita la salida.
InAlarm BOOL
Acked BOOL
62 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Tipo de
datos
Descripción
Estado activo de alarma. Establecido en verdadero cuando la alarma
está activa. Borrado y establecido en falso cuando la alarma no está
activa (estado normal).
Estado de confirmación de la alarma. Establecido en verdadero cuando
la alarma está confirmada. Se borra y se establece en falso cuando la
alarma no está confirmada.
Acked está siempre establecida en verdadero cuando AckRequired se
borra y establece en falso.
Instrucciones de alarma
InAlarmUnack BOOL
Suppressed BOOL
Shelved BOOL
Deshabilitado BOOL
Commissioned BOOL
MinDurationACC DINT No utilizado. El valor siempre es 0.
AlarmCount DINT
InAlarmTime LINT Marca de tiem po de detección de la alarma.
AckTime LINT
RetToNormalTime LINT Marca de tiempo de alarm a que vuelve a un estado normal.
AlarmCountResetTi
me
ShelveTime LINT
UnshelveTime LIN
Status DINT Indicadores de estado combinado:
LINT
Capítulo 1
Combinación de estado activo de alarma y estado de confirmación.
Establecido en verdadero cuando la alarma está activa (InAlarm está
establecido es verdadero) y sin confirmar (Acked se borra y establece
en falso). Se borra y establece en falso cuando la alarma no está activa,
confirmada o ambas.
Estado de alarma suprimida. Establecido en verdadero cuando se h aya
suprimido la alarma. Se borra y establece en falso cuando no se ha
suprimido la alarma.
Estado de archivado de la alarma. Establecido en verdadero cuando se
haya archivado la alarma. Se borra y se establece en falso cuando se
haya desarchivado la alarma.
El archivado de una alarma pospone el procesamiento de alarma. Es
como suprimir una alarma, excepto que ese archivado tiene un tiempo
limitado. Si se confirma una alarma mientras se está archivando,
permanece confirmada incluso si vuelve a estar activa de nuevo. Se
convierte en no confirmada cuando finaliza la duración del archivado.
Estado de alarma deshabilitada. Establecido en verdadero cuando la
alarma no se ha habilitado. Se borra y se establece en falso cuando se
haya habilitado la alarma.
Estado activado de la alarma. Establecido en verdadero cuando la
alarma se ha activado. Se borra a falso cuando se ha desactivado la
alarma. En estos momentos siempre se establece en verdadero.
Número de veces que se ha activado la alarma (InAlarm está
establecido). Si se alcanza el valor máximo, el contador deja el valor en
el valor máximo de conteo.
Marca de tiempo de la confirmación de alarma. Si la alarma no requiere
confirmación, esta marca de tiempo es igual a la hora de la alarma.
Marca de tiempo que indica cuándo se ha restablecido el conteo de
alarmas.
Marca de tiempo que indica cuándo una condición de alarm a se ha
archivado por última vez. Este valor es establecido por el controlador
cuando una alarma se archiva. Todas las alarmas se pueden archivar y
desarchivar varias veces. Cada vez que la alarma se archiva, la marca
de tiempo se establece en la hora actual.
Para obtener más información sobre cómo archivar una alarma,
consulte la descripción del parámetro Shelved.
Marca de tiempo que indica cuándo se va a desarchivar la alarma. Este
valor se establece cada vez que la alarma se archiva (incluso si la
alarma ya se ha archivado). La marca de tiempo viene determinada al
añadir ShelveDuration a la hora actual. Si la alarma se desarchiva de
forma programática o por un operador, entonces el valor se establece
en la hora actual.
Para obtener más información sobre cómo archivar una alarma,
consulte la descripción del parámetro Shelved.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 63
BOOL
Existen condiciones de error de instrucción No se trata de un error
mayor o menor del controlador. Se comprueban los bits de estado
restantes para determinar lo que ha ocurrido.
Capítulo 1
Instrucciones de alarma
InFaulted
(Status.1)
SeverityInv
(Status.2)
Diagramas de estado de alarmas digitales
BOOL
BOOL Configuración de gravedad de alarma.
El programa de usuario ha establecido InFault para indicar la existenc ia
de datos de entrada de mala calidad. La instrucción sigue evaluando In
para las condiciones de alarma.
Si Gravedad < 1, la instrucción utiliza Gravedad = 1.
Si la gravedad > 1000, la instrucción utiliza Severity = 1000.
64Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Capítulo 1
Diagramas de temporización de alarma digital
Confirmación de alarma ALMD requerida y enclavada.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 65
Capítulo 1
Instrucciones de alarma
Confirmación de alarma ALMD requerida y no enclavada.
Confirmación de alarma ALMD no requerida y enclavada.
66 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Capítulo 1
Confirmación de alarma ALMD no requerida y no enclavada.
Conectar un botón a la etiqueta OperShelve
Para evitar que la alarma se vuelva a archivar sin que lo desee, la instrucción de
alarma solo procesa la etiqueta OperShelve si hace una transición desde falso a
verdadero entre un escaneado del programa y el siguiente. Si un operador presiona
un botón de pulsador para archivar la alarma mientras es verdadera la etiqueta
ProgUnshelve, la alarma no se archiva porque la etiqueta ProgUnshelve tiene
prioridad. Sin embargo, dado que los escaneados de programa se completan en
milisegundos, el operador puede seguir pulsando el botón de pulsador por lo que la
etiqueta OperShelve sigue establecido sobre varios escaneados de programa incluso
aunque la etiqueta ProgUnshelve se haya borrado. Esto significa que la alarma no
está archivada.
Para archivar la alarma, el operador puede soltar y volver a presionar el botón.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte “Índice a través de matrices” para
ver si hay fallos de indexación de matrices.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 67
Capítulo 1
Instrucciones de alarma
Ejecución
Diagrama de escalera
Condición/estado Acción realizada
Pre-escaneado EnableOut se borra a falsa
La salida InAlarm se borra y se establece en falso
La salida Shelved se borra y se establece en falso
La salida Acked se establece en verdadero
Se han confirmado todas las condiciones de alarma.
Se han borrado todas las peticiones del operador.
Se han borrado todas las marcas de tiempo.
La condición de
entrada de renglón
es falsa
La condición de
entrada de renglón
es verdadera
Post-escaneado El bit de reglón se borra y se establece en falso.
Reglón se borra y se establece en falso.
El parámetro In se borra y se establece en falso.
La instrucción se ejecuta.
Reglón se establece en verdadero.
El parámetro In se establece en verdadero.
La instrucción se ejecuta.
Bloque de funciones
Condición/estado Acción realizada
Pre-escaneado Tag.EnableOut se borra y se establece en false.
La salida InAlarm se borra y se establece en falso
La salida Shelved se borra y se establece en falso
La salida Acked se establece en verdadero
Se han borrado todas las peticiones del operador.
Se han borrado todas las marcas de tiempo.
Tag.EnableIn es
falso
Tag.EnableIn es
verdadero
Primera ejecución
de instrucción
Primer escaneado
de instrucción
Post-escaneado Tag.EnableOut se borra y se establece en false.
Tag.EnableOut se borra a falso
La instrucción se ejecuta
Tag.EnableOut se establece en verdadero
N/A
N/A
Texto estructurado
Condición/estado Acción realizada
Pre-escaneado Consultar Pre-escaneado en la tabla Diagrama de escalera.
Ejecución normal
Post-escaneado Consultar Post-escaneado en la tabla Diagrama de escalera.
Consultar La condición de entrada de reglón es verdadera en la tabla Diagrama de
escalera.
68Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Capítulo 1
Ejemplo
Diagrama de escalera
Bloque de funciones
Texto estructurado
A continuación se muestra un ejemplo de una instrucción de ALMD en texto
estructurado. En este ejemplo, se combinan dos señales de error de motor de tal
manera que si una de las dos aparece, se activa una alarma de error de motor. Se
puede usar la etiqueta Motor101Ack para confirmar esta alarma.
Motor101FaultConditions := Motor101Overtemp OR Motor101FailToStart;
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 69
Capítulo 1
Instrucciones de alarma
Operación de grupo de
alarmas (ASO)
Esta información se aplica a los controladores Compact GuardLogix 5380,
CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 y GuardLogix
5580.
La instrucción Operación de grupo de alarmas emite una operación especificada
para todas las condiciones de alarma del grupo de alarmas especificado. La
instrucción Operación de grupo de alarmas se usa para iniciar la ejecución
asíncrona de una operación de alarma para todas las condiciones de alarma del
grupo de alarmas especificado. La instrucción realiza una iteración por las
condiciones de alarma del grupo de alarmas especificado y establece una marca
interna de solicitud de ejecución de la operación para cada una de las condiciones.
Las marcas internas tienen el mismo propósito y la misma prioridad que los bits
Progxxx accesibles por el usuario existentes y se procesarán para todas las
condiciones de alarma del grupo de alarmas especificado durante la siguiente
evaluación periódica de cada condición de alarma específica del grupo.
Idiomas disponibles
Diagrama de escalera
Importante:
Diagrama de bloque de funciones
Esta instrucción no está disponible en el diagrama de bloque de funciones.
Texto estructurado
ASO (Grupo de alarmas, Control del grupo de alarmas, Operación)
Operandos
Puede ocurrir un funcionamiento inesperado si:
Se usa la misma etiqueta (ALARM_SET_CONTROL) como parámetro para más
de una invocación de la instrucción.
El miembro de la estructura .LastState es modificado por un programa de
aplicación de usuario.
ATENCIÓN: La estructura de control de grupo de alarmas contiene información
sobre el estado interno. Si se cambia cualquiera de los operandos de configuración
durante el modo Marcha, acepte las modificaciones pendientes y cambiar el modo
del controlador de Programa a Marcha para que se apliquen los cambios.
En la siguiente tabla se indican los operandos utilizados para configurar la
instrucción.
70Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Operando Tipo de datos Format Descripción
Alarm Set ALARM_SET AlarmSet
Alarm Set
Control
Operación
Capítulo 1
La estructura ALARM_SET representa las
condiciones de alarma operadas por esta
instrucción.
ALARM_SET_CONTROL etiqueta Este tipo de datos contiene tres marcas BOOL:
EnableIn
EnableOut
LastState
La instrucción reacciona al flanco (transición de
.EnableIn de falso a verdadero) en vez de al
nivel.
EnableOut se establece siempre en .EnableIn.
La solicitud de llevar a cabo la operación de la
instrucción tiene la misma prioridad que las
marcas ProgXXX.
immediate
Este operando puede seleccionarse de la lista o
introducirse como valor entero:
No es específico para esta instrucción. Consulte “Índice a través de matrices” para
ver si hay fallos de indexación de matrices.
Ejecución
Condición/estado Acción realizada
Pre-escaneado
La condición de entrada de renglón es falsa
La condición de entrada de renglón es
verdadera
Post-escaneado
La instrucción borra todos los miembros de la estructura
ALARM_SET.
La instrucción borra todos los miembros de las estructuras
.EnableOut y .LastState.
Si .LastState es falsa, la instrucción inicia la operación y
establece el miembro de la estructura .LastState en
verdadero. El miembro de la estructura .EnableOut se
establece siempre en verdadero.
La instrucción borra todos los miembros de la estructura
ALARM_SET.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 71
Capítulo 1
Instrucciones de alarma
Operación
La instrucción Operación de grupo de alarmas inicia la ejecución asíncrona de una
de las siguientes operaciones de alarma en el grupo de alarmas especificado:
La instrucción realiza una iteración por todas las condiciones de alarma incluidas
en el grupo de alarmas especificado o en los grupos de alarma anidados para
establecer una marca interna que representa la solicitud de llevar a cabo la
operación requerida en una condición de alarma en particular. La operación se
inicia para todas las condiciones de alarma iteradas por la instrucción con las
siguientes excepciones:
Condiciones de alarma configuradas para no dar soporte a las operaciones
de alarma
Condiciones de alarma configuradas como no usadas
Cuando la instrucción inicia una operación de alarma para una condición de
alarma en particular, la operación se lleva a cabo durante la siguiente evaluación
periódica de la condición de alarma.
Cuando la instrucción se llama varias veces para el mismo grupo de alarmas para
iniciar las operaciones de alarma contradictorias, siempre se aplica la última
operación solicitada a todas las condiciones de alarma del grupo de alarmas. Es
posible que las operaciones de alarma iniciadas para el grupo de alarmas se apliquen
a las condiciones antes de llevar a cabo la última operación solicitada.
Cuando una condición de alarma se evalúa periódicamente, las solicitudes para
llevar a cabo determinadas operaciones de alarma tienen la misma prioridad que las
solicitudes para llevar a cabo operaciones de alarma iniciadas a través de las marcas
Progxxx accesibles para el usuario. Esto significa que si la instrucción genera una
solicitud para realizar una operación de alarma, se gestiona como si la marca
Progxxx correspondiente estuviera establecida y las mismas reglas empleadas para
resolver los solicitudes de conflictos especificadas para las marcas ProgXXX se
72Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de alarma
Capítulo 1
emplean para resolver los conflictos entre las solicitudes de las instrucciones y las
peticiones realizadas a través de las marcas Progxxx.
La instrucción Operación de grupo de alarmas inicia la operación de alarma
requerida únicamente cuando detecta la transición del valor de .EnableIn de falso a
verdadero. Para detectar la transición, se usa el miembro de la estructura .LastState
para almacenar el valor de .EnableIn resultante de la ejecución de la instrucción
anterior. Véase la sección Ejecución más arriba.
Consejo: Si el grupo de alarmas proporcionado como parámetro de la instrucción
contiene un número excesivo de condiciones de alarma, el tiempo de
ejecución de la instrucción ASO puede incrementarse significativamente.
Consulte también
Instrucciones de alarma en la página 27
Índice a través de matrices en la página 907
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 73
Capítulo 2
Instrucciones de bit
Instrucciones de bit
Se utiliza las instrucciones de bit (de tipo relé) para monitorear y controlar los bits
de estado, tales como los bit de entrada o los bits de palabras de control de
temporizador.
Instrucciones disponibles
Diagrama de escalera
XICXIOOTEOTLOTUONSOSROSF
Bloque de funciones y texto estructurado
OSRIOSFI
Si desea: Utilice esta instrucción:
Habilitar salidas cuando el bit está
establecido
Habilitar salidas cuando el bit está
borrado
Establecer un bit OTE
Establecer un bit (retentivo) OTL
Borrar un bit (retentivo) OTU
Habilitar salidas para un escaneado
cada vez que un peldaño pase a
verdadero.
Habilitar un bit para un escaneado
cada vez que un reglón pase a
verdadero
Habilitar un bit para un escaneado
cada vez que el peldaño pase a falso.
Habilitar un bit para un escaneado
cada vez que el bit de entrada se
establece en el bloque de funciones
Habilitar un bit para un escaneado
cada vez que el bit de entrada se
borra en el bloque de funciones
XIC
XIO
ONS
OSR
OSF
OSRI
OSFI
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 75
Capítulo 2
Instrucciones de bit
Consulte también
Comparar instrucciones en la página 297
Instrucciones de cálculo/matemáticas en la página 375
Examinar si cerrado
(XIC)
Esta información es aplicable a los controladores CompactLogix 5370,
82Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Capítulo 2
La instrucción OSF establece el bit de salida para un escaneado cuando la
condición de entrada de peldaño cambia de verdadero a falso.
Idiomas disponibles
Diagrama de escalera
Bloque de funciones
Esta instrucción no está disponible en bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
Importante:
Puede ocurrir un funcionamiento inesperado si:
Los operandos de etiqueta de salida se
sobrescriben.
Los miembros de un operando de estructura se
sobrescriben.
A no ser que se especifica, los operandos de
estructura son compartidos por varias
instrucciones.
Diagrama de escalera
Operando
Storage Bit BOOL etiqueta
Output Bit BOOL etiqueta Se modifica el bit.
Tipo de
datos
Formato Descripción
Almacena la condición de
entrada de peldaño de
cuando la instrucción se
ejecutó por última vez.
Hay varios modos de
direccionamiento de
operandos posibles para el
bit de datos, consulte Bit de
almacenamiento para ver
ejemplos.
Afectar a las marcas de estado matemático
No
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 83
Capítulo 2
Instrucciones de bit
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver
si hay fallos de indexación de matrices.
Ejecución
Diagrama de escalera
Condición/estado Acción realizada
Pre-escaneado
La condición de entrada de
reglón es falsa
La condición de entrada de
reglón es verdadera
Post-escaneado N/A
El bit de almacenamiento se borra y
se establece en falso para prevenir
desencadenamientos inválidos
durante el primer escaneado del
programa.
El bit de salida se borra y se
establece en falso.
Establecer la condición de salida de
reglón a condición de entrada de
reglón.
Consultar el Diagrama de flujo OSF
(Falso)
Establecer la condición de salida de
reglón a condición de entrada de
reglón.
El bit de almacenamiento se
establece en verdadero.
El bit de salida se borra y se
establece en falso.
Diagrama de flujo OSF (Falso)
84Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Capítulo 2
Ejemplo
Diagrama de escalera
Este ejemplo muestra cómo se puede usar un OSF para hacer una o más
instrucciones de desencadenamiento de flanco. Cada vez que Limit_Switch_01
cambia de verdadero a falso, el OSF cambiará Output_bit_02 a verdadero.
Cualquier instrucción condicionada por Output_bit_02 se habilitará y, puesto que
Output_bit_02 solo es verdadero para un escaneado, se ejecutará una vez por
transición.
Un impulso en flanco
descendente con
entrada (OSFI)
Consulte también
Instrucciones de bit en la página 75
Direccionamiento de bit en la página 908
Índice a través de matrices en la página 907
Esta información es aplicable a los controladores CompactLogix 5370,
Cuando OutputBit cambia de falso a verdadero, la instrucción OSFI establece
InputBit para un ciclo de ejecución.
Idiomas disponibles
Diagrama de escalera
Esta instrucción no está disponible en el diagrama de escalera.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 85
Capítulo 2
Instrucciones de bit
Bloque de funciones
Texto estructurado
OSFI(OSFI_tag)
Operandos
Texto estructurado
Operando Tipo Formato Descripción
OSFI tag FBD_ONESHOT Estructura
Estructura de
OSFI
Consulte Sintaxis de texto estructurado para fallos relacionados con los operandos.
Bloque de funciones
Operando Tipo Formato Descripción
OSFI tag FBD_ONESHOT Estructura
Estructura de
OSFI
Estructura de FBD_ONESHOT
Parámetro
de entrada
EnableIn BOOL
InputBit BOOL Bit de entrada.
Tipo de
datos
Descripción
Habilita la entrada. Si se borra, la
instrucción no se ejecuta y las
salidas no se actualizan.
Está establecido de forma
predeterminada.
Parámetro
de salida
EnableOut BOOL
OutputBit BOOL Bit de salida
Tipo de
datos
Descripción
Indica si la instrucción está
habilitada.
86Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Capítulo 2
Descripción
Si InputBit es falso, y estaba establecido en verdadero la última vez que se escaneó
la instrucción, se establecerá el OutputBit, si no, se borrará OutputBit.
Afectar a las marcas de estado matemático
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte los Atributos comunes para fallos
relacionados con el operando.
Ejecución
Bloque de funciones
Condición/estado Acción realizada
Pre-escaneado
Tag.EnableIn es
falso
Tag.EnableIn es
verdadero
Primera ejecución
de instrucción
Primer escaneado
de instrucción
Post-escaneado
Los bits EnableIn y EnableOut se borran a
falsos.
Los bits EnableIn y EnableOut se borran a
falsos.
Los bits EnableIn y EnableOut se establecen
en verdaderos.
La instrucción se ejecuta
N/A
El historial anterior de InputBit se borra para
requerir una transición de Verdadero a Falso
del InputBit.
Los bits EnableIn y EnableOut se borran a
falsos.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 87
Capítulo 2
Instrucciones de bit
Texto estructurado
Condición/estado Acción realizada
Pre-escaneado
Ejecución normal
Post-escaneado
Consultar Pre-escaneado en la tabla Bloque
de funciones.
Consultar Tag.EnableIn es verdadero en la
tabla Bloque de funciones.
Consultar Post-escaneado en la tabla Bloque
de funciones.
Ejemplo
Cuando limit_switch1 cambia de activado a desactivado, la instrucción OSFI
establece OutputBit para un escaneado.
Bloque de funciones
Un impulso en flanco
ascendente (OSR)
Texto estructurado
OSFI_01.InputBit := limit_switch1;
OSFI(OSFI_01);
Output_state := OSFI_01.OutputBit;
Consulte también
Instrucciones de bit en la página 75
OSF en la página 82
Atributos comunes en la página 893
Sintaxis de texto estructurado en la página 925
Esta información es aplicable a los controladores CompactLogix 5370,
88Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Capítulo 2
La instrucción OSR establece el bit de salida para un escaneado cuando la
condición de entrada de peldaño cambia de falso a verdadero.
Idiomas disponibles
Diagrama de escalera
Bloque de funciones
Esta instrucción no está disponible en bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
Importante:
Puede ocurrir un funcionamiento inesperado si:
Los operandos de etiqueta de salida se
sobrescriben.
Los miembros de un operando de estructura se
sobrescriben.
A no ser que se especifica, los operandos de
estructura son compartidos por varias
instrucciones.
Diagrama de escalera
Operando
Storage Bit BOOL etiqueta
Output Bit BOOL etiqueta Se modifica el bit.
Tipo de
datos
Formato Descripción
Almacena la condición de
entrada de peldaño de
cuando la instrucción se
ejecutó por última vez.
Hay varios modos de
direccionamiento de
operandos posibles para el
bit de datos, consulte Bit de almacenamiento para ver
ejemplos.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 89
Capítulo 2
Instrucciones de bit
Descripción
Afectar a las marcas de estado matemático
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver
si hay fallos de indexación de matrices.
Ejecución
Diagrama de escalera
Condición/estado Acción realizada
Pre-escaneado
La condición de
entrada de reglón
es falsa
La condición de
entrada de reglón
es verdadera
Post-escaneado N/A
El bit de almacenamiento se establece en verdadero
para prevenir desencadenamientos inválidos
durante el primer escaneado del programa.
El bit de salida se borra y se establece en falso.
Establecer la condición de salida de reglón a
condición de entrada de reglón
El bit de almacenamiento se borra y se establece en
falso.
El bit de salida se borra y se establece en falso.
Establecer la condición de salida de reglón a
condición de entrada de reglón
Consultar el Diagrama de flujo OSR (Verdadero).
90Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Capítulo 2
Diagrama de flujo OSR (Verdadero)
Ejemplo
Diagrama de escalera
Este ejemplo muestra cómo se puede usar un OSR para hacer una o más
instrucciones de desencadenamiento de flanco. Cada vez que Limit_Switch_01
cambia de falso a verdadero, el OSR cambiará Output_bit_02 a verdadero.
Cualquier instrucción condicionada por Output_bit_02 se habilitará y, puesto que
Output_bit_02 solo es verdadero para un escaneado, se ejecutará una vez por
transición.
Consulte también
Instrucciones de bit en la página 75
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 91
Capítulo 2
Instrucciones de bit
Direccionamiento de bit en la página 908
Índice a través de matrices en la página 907
Un impulso en flanco
ascendente con
entrada (OSRI)
Esta información es aplicable a los controladores CompactLogix 5370,
Cuando el bit de entrada cambia de desactivado a activado, la instrucción OSRI
establece el bit de salida para un ciclo de ejecución.
Idiomas disponibles
Diagrama de escalera
Esta instrucción no está disponible en el diagrama de escalera.
Bloque de funciones
Texto estructurado
OSRI(OSRI_tag);
Operandos
Texto estructurado
Operando Tipo Formato Descripción
OSRI tag FBD_ONESHOT Estructura
Estructura de
OSRI
Bloque de funciones
Operando Tipo Formato Descripción
OSRI tag FBD_ONESHOT Estructura
Estructura de
OSRI
92Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Capítulo 2
Estructura de FBD_ONESHOT
Parámetro
de entrada
EnableIn BOOL
InputBit BOOL
Tipo de
datos
Descripción
Si no está activada, la instrucción
no se ejecuta y las salidas no se
actualizan. Si está activado, la
instrucción se ejecuta.
Está establecido de forma
predeterminada.
Bit de entrada.
Está borrado de forma
predeterminada.
Parámetro
de salida
EnableOut BOOL
OutputBit BOOL Bit de salida
Tipo de
datos
Descripción
Indica si la instrucción está
habilitada.
Descripción
Si InputBit es verdadero, y estaba establecido en falso la última vez que se escaneó
la instrucción, se establecerá el OutputBit, si no, se borrará OutputBit.
Afectar a las marcas de estado matemático
No
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 93
Capítulo 2
Instrucciones de bit
Fallos mayores/menores
No es específico para esta instrucción. Consulte los Atributos comunes para fallos
relacionados con el operando.
Ejecución
Bloque de funciones
Condición/estado Acción realizada
Pre-escaneado
Tag.Enable-in es
falso
Tag.Enable-in es
verdadero
Primera ejecución de
instrucción
Primer escaneado de
instrucción
Post-escaneado
Los bits EnableIn y EnableOut se
borran a falsos.
Los bits EnableIn y EnableOut se
borran a falsos.
Los bits EnableIn y EnableOut se
establecen en verdaderos.
La instrucción se ejecuta.
N/A
El historial anterior de InputBit se
establece para requerir una transición
de Falso a Verdadero del InputBit.
Los bits EnableIn y EnableOut se
borran a falsos.
Texto estructurado
Condición/estado Acción realizada
Pre-escaneado
Ejecución normal
Post-escaneado
Consultar Pre-escaneado en la tabla
Bloque de funciones.
Consultar Tag.EnableIn es verdadero
en la tabla de bloque de funciones.
Consultar Post-escaneado en la tabla
de bloque de funciones.
Ejemplos
Bloque de funciones
94Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Capítulo 2
Cuando limit_switch1 cambia de activado a desactivado, la instrucción OSRI
establece OutputBit para un escaneado.
Texto estructurado
OSRI_01.InputBit := limit_switch1;
OSRI(OSRI_01);
State := OSRI_O1.OutputBit;
Consulte también
Instrucciones de bit en la página 75
Un impulso en flanco descendente(OSF) en la página 82
Un impulso (ONS) en la página 80
Activación de salida
(OTE)
Atributos comunes en la página 893
Sintaxis de texto estructurado en la página 925
Esta información es aplicable a los controladores CompactLogix 5370,
La instrucción OTE activa o desactiva el bit de datos en función de la condición de
peldaño.
Idiomas disponibles
Diagrama de escalera
Bloque de funciones
Esta instrucción no está disponible en bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 95
Capítulo 2
Instrucciones de bit
Operandos
Importante:
Puede ocurrir un funcionamiento inesperado si:
Los operandos de etiqueta de salida se sobrescriben.
Los miembros de un operando de estructura se
sobrescriben.
A no ser que se especifica, los operandos de
estructura son compartidos por varias instrucciones.
Diagrama de escalera
Operando
Bit de datos BOOL etiqueta
Tipo de
datos
Formato Descripción
Se modifica el bit. Hay
varios modos de
direccionamiento de
operandos posibles para
el bit de datos, consulte
Direccionamiento de bit
para ver ejemplos.
Afectar a las marcas de estado matemático
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver
si hay fallos de indexación de matrices.
Ejecución
Diagrama de escalera
Condición/estado Acción realizada
Pre-escaneado
La condición de
entrada de reglón es
falsa
La condición de
entrada de reglón es
verdadera
Post-escaneado
El bit de datos se borra y se establece
en falso
Establecer la condición de salida de
reglón a condición de entrada de
reglón.
El bit de datos se borra y se establece
en falso
Establecer la condición de salida de
reglón a condición de entrada de
reglón.
El bit de datos se establece en
verdadero.
El bit de datos se borra y se establece
en falso.
96Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Capítulo 2
Ejemplo
Diagrama de escalera
Cuando el conmutador es true, la instrucción OTE establece Light_01 en
verdadero. Cuando el conmutador es false, la instrucción OTE borra y establece
Light_01 en falso.
Consulte también
Sintaxis de texto estructurado en la página 925
Instrucciones de bit en la página 75
Direccionamiento de bit en la página 908
Enclavamiento de
salida (OTL)
Índice a través de matrices en la página 907
Esta información es aplicable a los controladores CompactLogix 5370,
GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix
5580 y GuardLogix 5580. Las diferencias de controladores se indican cuando
corresponda.
La instrucción OTL activa (bloquea) el bit de datos.
Idiomas disponibles
Diagrama de escalera
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 97
Capítulo 2
Instrucciones de bit
Operandos
Importante:
Puede ocurrir un funcionamiento inesperado si:
Los operandos de etiqueta de salida se
sobrescriben.
Los miembros de un operando de estructura se
sobrescriben.
A no ser que se especifica, los operandos de
estructura son compartidos por varias
instrucciones.
Diagrama de escalera
Operando
Bit de datos BOOL etiqueta
Tipo de
datos
(Data
Type)
Format
Descripción (Description)
Descripción
(Description)
Se modifica el bit. Hay
varios modos de
direccionamiento de
operandos posibles
para el bit de datos,
consulte
Direccionamiento de
bit para ver ejemplos.
Cuando la condición de reglón es verdadera, la instrucción OTL establece el bit de
datos en verdadero. El bit de datos permanece en verdadero hasta que,
normalmente, lo desactiva una instrucción OTU. Cuando la condición de reglón
cambia a falso, la instrucción OTL no cambia el estado del bit de datos.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver
si hay fallos de indexación de matrices.
Para controllers Compact GuardLogix 5380, CompactLogix 5380, CompactLogix
5480, ControlLogix 5580 y GuardLogix 5580, si el operando es una referencia de
matriz indirecta y el subíndice está fuera de rango, el controlador no generará un
fallo cuando la instrucción OTL sea falso.
98Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Ejecución
Diagrama de escalera
Condición/estado Acción realizada
Pre-escaneado N/A
La condición de
entrada de renglón
es falsa
La condición de
entrada de renglón
es verdadera
Post-escaneado N/A
Establecer la condición de
salida de reglón a condición de
entrada de reglón.
Establecer la condición de
salida de reglón a condición de
entrada de reglón.
El bit de datos se establece en
verdadero.
Ejemplo
Diagrama de escalera
Capítulo 2
Desbloqueo de salida
(OTU)
Cuando esté activada, la instrucción OTL encenderá la luz.
Consulte también
Sintaxis de texto estructurado en la página 925
Instrucciones de bit en la página 75
Direccionamiento de bit en la página 908
Índice a través de matrices en la página 907
Esta información es aplicable a los controladores CompactLogix 5370,
La instrucción OTU desactiva (desbloquea) el bit de datos.
Idiomas disponibles
Diagrama de escalera
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 99
Capítulo 2
Instrucciones de bit
Bloque de funciones
Esta instrucción no está disponible en bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
Importante:
Puede ocurrir un funcionamiento inesperado si:
Los operandos de etiqueta de salida se
sobrescriben.
Los miembros de un operando de estructura se
sobrescriben.
A no ser que se especifica, los operandos de
estructura son compartidos por varias
instrucciones.
Diagrama de escalera
Operando
Bit de datos BOOL etiqueta
Tipo de
datos
Formato Descripción
Se modifica el bit. Hay
varios modos de
direccionamiento de
operandos posibles
para el bit de datos,
consulte
Direccionamiento de
bit para ver ejemplos.
Descripción
Cuando la condición de peldaño es verdadera, la instrucción OTU borra y
establece el bit de datos en falso. Cuando la condición de peldaño cambia a falso, la
instrucción OTU no cambia el estado del bit de datos.
Afectar a las marcas de estado matemático
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver
si hay fallos de indexación de matrices.
100Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.