Allen-Bradley 1756 ControlLogix User Manual

Manual de referencia

Manual de referencia Instrucciones generales de los controladores Logix 5000

1756 ControlLogix, 1756 GuardLogix, 1769 CompactLogix, 1769 Compact GuardLogix, 1789 SoftLogix, 5069 CompactLogix, Emulate 5570
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 388 Añ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)
Copiar archivo (COP), Copiar archivo sincrónico (CPS)
Coseno (COS) Captura mínima (MINC)
Calcular (CPT)
Conteo descendente (CTD) Promedio de movimiento (MAVE)
Conteo ascendente (CTU)
Conteo ascendente/descendente CTUD
Transición de datos (DTR) Filtro de muesca (NTCH)
Manual de referencia instrucciones de secuencia y fase de
equipos/variadores y control de proceso avanzado de controladores Logix5000 1756-RM006
Secuencia de equipo asigna identificador de secuencia (SASI)
Fallo al borrar la secuencia de equipo (SCLF)
Comando de secuencia de equipo (SCMD)
Captura máxima (MAXC)
Control modular de varias variables (MMC)
Desviación estándar de movimiento (MSTD)
Multiplexor (MUX)
Manual de referencia Logix5000 Controllers Motion Instructions MOTION-RM002
Transformada de movimiento coordinado con orientación (MCTO)
Posición de transformada de cálculo de movimiento (MCTP)
Posición de transformada de cálculo de movimiento con orientación (MCTPO)
Dinámica de cambio de movimiento (MCD)
Dinámica de cambio coordinado de movimiento (MCCD)
Movimiento circular coordinado de movimiento (MCCM)
Movimiento lineal de coordenadas de movimiento (MCLM)
Desactivación de coordenadas de movimiento (MCSD)
Restablecimiento de desactivación de coordenadas de movimiento (MCSR)
Paro de coordenadas de movimiento (MCS)
Transformada de coordenadas de movimiento (MCT)
Variador directo de movimiento desactivado (MDF)
Variador directo de movimiento activado (MDO)
Iniciar movimiento directo (MDS)
Leva de salida de desactivación de movimiento (MDOC)
Registro de desarme de movimiento (MDR)
Observar desarme de movimiento (MDW)
Desactivación de grupo de movimiento (MGSD)
Restablecimiento de desactivación de grupo de movimiento (MGSR)
Paro de grupo de movimiento (MGS)
10 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
Grados (DEG) Estado de fase completo (PSC)
Detección de diagnóstico (DDT) Posición proporcional (POSP)
Alarma digital (ALMD) Proporcional + Integral (PI)
DINT en cadena (DTOS) Multiplicador de impulso (PMUL)
Dividir (DIV) Rampa/estabilización (RMPS)
Fin de transición (EOT) Limitador de régimen (RLIM)
Igual a (EQU) Restablecimiento dominante (RESD) Aritmética y lógica de archivo
(FAL) Comparación de bits de archivo
(FBC) Carga FIFO (FFL) Controlador de segundo orden (SOC)
Descarga FIFO (FFU)
Manual de referencia instrucciones de secuencia y fase de
equipos/variadores y control de proceso avanzado de controladores Logix5000 1756-RM006
Escala (SCL)
Curva en S (SCRV)
Adelanto-retardo de segundo orden (LDL2)
Manual de referencia Logix5000 Controllers Motion Instructions MOTION-RM002
Posición de estroboscopio de grupo de movimiento (MGSP)
Posición de redefinir movimiento (MRP)
Ajuste de eje de movimiento de marcha (MRAT)
Diagnósticos de conexión de movimiento de marcha (MRHD)
Servo de movimiento desactivado (MSF)
Servo de movimiento activado (MSO)
Promedio de archivo (AVE) Seleccionar (SEL) Desviación estándar de archivo
(STD) Llenar archivo (FLL) Sumador seleccionado (SSUM) Clasificación de archivo (SRT) Establecimiento dominante (SETD) Encontrar cadena (FIND)
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
Restablecer SFC (SFR) Retorno (RET) Temporizador retentivo activado
(RTO) Temporizador retentivo activado
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
Recursos adicionales........................................................................................................... 24
Avisos legales ....................................................................................................................... 24
Capítulo 1
Instrucciones de alarma ..................................................................................................... 27
Alarma analógica (ALMA) ....................................................................................... 28
Alarma digital (ALMD) ............................................................................................ 57
Operación de grupo de alarmas (ASO) .................................................................. 70
Capítulo 2
Instrucciones de bit ............................................................................................................ 75
Examinar si cerrado (XIC) ....................................................................................... 76
Examinar si abierto (XIO) ........................................................................................ 78
Un impulso (ONS) .................................................................................................... 80
Un impulso en flanco descendente(OSF) ............................................................. 82
Un impulso en flanco descendente con entrada (OSFI) .................................... 85
Un impulso en flanco ascendente (OSR) .............................................................. 88
Un impulso en flanco ascendente con entrada (OSRI) ...................................... 92
Activación de salida (OTE) ...................................................................................... 95
Enclavamiento de salida (OTL) .............................................................................. 97
Desbloqueo de salida (OTU) ................................................................................... 99
Capítulo 3
Instrucciones de temporizador y contador
Instrucciones de temporizador y contador .................................................................. 103
Conteo descendente (CTD) .................................................................................. 104
Conteo ascendente (CTU) .................................................................................... 109
Conteo ascendente/descendente (CTUD) ........................................................ 114
Restablecer (RES) ..................................................................................................... 119
Temporizador retentivo activado (RTO) ........................................................... 123
Temporizador retentivo activado con restablecimiento (RTOR) ................. 128
Temporizador de retardo a la desconexión (TOF) ........................................... 133
Temporizador de retardo a la desconexión con restablecimiento (TOFR) .. 138
Temporizador de retardo a la conexión (TON) ................................................ 143
Temporizador de retardo a la conexión con restablecimiento (TONR) ...... 148
Capítulo 4
Entrada/salida:
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 15
Instrucciones de entrada/salida ..................................................................................... 155
Mensaje (MSG) ................................................................................................................ 156
Tabla de contenido
Ejemplos de configuración de MSG ............................................................................. 165
Códigos y tipos de fallos mayores .................................................................................. 166
Códigos y tipos de fallos menores ................................................................................. 172
Códigos de error de los mensajes ................................................................................... 176
Códigos de error ............................................................................................................... 176
Códigos de error extendidos .......................................................................................... 177
Códigos de error de PLC y SLC (.ERR) ...................................................................... 179
Códigos de error de transferencia en bloque ............................................................... 181
Especificación de detalles de comunicación ................................................................ 182
Especificar mensajes SLC ................................................................................................ 192
Especificar mensajes de transferencia en bloques ....................................................... 192
Obtener valor del sistema (GSV) y Establecer valor del sistema (SSV) ................. 193
Salida inmediata (IOT) ................................................................................................... 197
Acceso a los valores del sistema ...................................................................................... 201
Determinar la información de la memoria del controlador ..................................... 201
Códigos de estado de DeviceNet ................................................................................... 204
Obtener y establecer valores del sistema ...................................................................... 207
Ejemplo de programación GSV/SSV ........................................................................... 209
Objetos GSV/SSV ............................................................................................................ 213
Acceso al objeto AddOnInstructionDefinition ................................................. 214
Acceso al objeto ALARMBUFFER ...................................................................... 215
Acceso al objeto Axis ............................................................................................... 218
Acceso al objeto Controller .................................................................................... 229
Acceso al objeto ControllerDevice ....................................................................... 231
Acceso al objeto CoordiateSystem ........................................................................ 233
Acceso al objeto MotionGroup ............................................................................. 236
Acceso al objeto Message ........................................................................................ 237
Acceso al objeto CST ............................................................................................... 238
Acceso al objeto Datalog ......................................................................................... 239
Acceso al objeto DF1 ............................................................................................... 241
Acceso al objeto FaultLog ....................................................................................... 244
Acceso al objeto HardwareStatus .......................................................................... 245
Acceso al objeto Message ........................................................................................ 247
Acceso al objeto Module ......................................................................................... 247
Acceso al objeto Routine ......................................................................................... 250
Acceso al objeto Redundancy ................................................................................. 250
Acceso al objeto Program ........................................................................................ 255
d
Acceso al objeto de Segurida
................................................................................ 255
Acceso al objeto SerialPort ..................................................................................... 257
Acceso al objeto Task............................................................................................... 258
Acceso al objeto TimeSynchronize ....................................................................... 260
Acceso al objeto WallClockTime ......................................................................... 264
Objetos de seguridad GSV/SSV .................................................................................... 265
Marcas de estado de monitor ......................................................................................... 271
Seleccionar del tipo de mensaje ..................................................................................... 271
Fallos de módulo: 16#0000 - 16#00ff .......................................................................... 273
Fallos de módulo: 16#0100 - 16#01ff .......................................................................... 275
16 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Tabla de contenido
Fallos de módulo: 16#0200 - 16#02ff .......................................................................... 280
Fallos de módulo: 16#0300 - 16#03ff .......................................................................... 282
Fallos de módulo: 16#0800 - 16#08ff .......................................................................... 284
Fallos de módulo: 16#fd00 - 16#fdff ............................................................................ 285
Fallos de módulo: 16#fe00 - 16#feff ............................................................................. 286
Fallos de módulo: 16#ff00 - 16#ffff .............................................................................. 288
Especificar mensajes CIP ................................................................................................ 289
Especificar mensajes PLC-3 ........................................................................................... 294
Especificar mensajes PLC-5 ........................................................................................... 295
Especificar mensajes PLC-2 ........................................................................................... 296
Capítulo 5
Comparar instrucciones
Instrucciones de cálculo/matemáticas
Comparar instrucciones .................................................................................................. 297
Comparar (CMP) .................................................................................................... 298
Igual a (EQU) ........................................................................................................... 302
Mayor que (GRT) .................................................................................................... 311
Mayor o igual que (GEQ) ....................................................................................... 320
Menor que (LES) ...................................................................................................... 329
Menor o igual que (LEQ) ....................................................................................... 338
Límite (LIM) ............................................................................................................. 347
Máscara igual a (MEQ) ........................................................................................... 356
No igual a (NEQ) ..................................................................................................... 365
Operadores válidos ................................................................................................... 373
¿Qué es el relleno de ceros? ..................................................................................... 374
Capítulo 6
Instrucciones de cálculo/matemáticas.......................................................................... 375
Valor absoluto (ABS) .............................................................................................. 376
Sumar (ADD) ........................................................................................................... 382
Calcular (CPT) ......................................................................................................... 388
Dividir (DIV) ............................................................................................................ 393
Módulo (MOD) ....................................................................................................... 399
Multiplicar (MUL) .................................................................................................. 406
Negar (NEG) ............................................................................................................. 413
Raíz cuadrada (SQR/SQRT) ................................................................................. 418
Restar (SUB) ............................................................................................................. 425
Funciones FBD ......................................................................................................... 431
Sobrecarga de funciones .......................................................................................... 432
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 17
Tabla de contenido
Capítulo 7
Instrucciones de movimiento/lógicas
Instrucciones de matriz (Archivo)/misceláneas
Instrucciones de movimiento/lógicas ........................................................................... 435
Distribuir campo de bits con receptor (BTD) .................................................... 436
Distribuir campo de bits con receptor (BTDT) ................................................ 440
Y a nivel de bits (AND) .......................................................................................... 444
O exclusivo a nivel de bits (XOR) ......................................................................... 449
NO a nivel de bits (NOT) ...................................................................................... 453
O a nivel de bits (OR) ............................................................................................. 457
Y booleano (BAND) ............................................................................................... 462
O exclusivo booleano (BXOR) .............................................................................. 467
NO booleano (BNOT) ........................................................................................... 471
O booleano (BOR) .................................................................................................. 475
Borrar (CLR) ............................................................................................................ 480
Mover con máscara (MVM) ................................................................................... 483
Mover con máscara con receptor (MVMT) ....................................................... 486
Mover (MOV) .......................................................................................................... 491
Intercambiar byte (SWPB) ..................................................................................... 495
Capítulo 8
Matriz (Archivo)/Instrucciones misceláneas ............................................................. 501
Copiar archivo (COP), Copiar archivo sincrónico (CPS) .............................. 502
Aritmética y lógica de archivo (FAL) ................................................................... 511
Promedio de archivo (AVE) ................................................................................... 528
Llenar archivo (FLL) ............................................................................................... 532
Búsqueda y comparación de archivos (FSC) ....................................................... 535
Clasificación de archivo (SRT) .............................................................................. 550
Desviación estándar de archivo (STD) ................................................................ 555
Tamaño en elementos (SIZE) ................................................................................ 560
Modo Todos ...................................................................................................................... 565
Diagrama de flujo del modo Todos (FSC) .......................................................... 566
Modo Numérico ....................................................................................................... 566
Diagrama de flujo del modo Numérico (FSC) ................................................... 568
Modo Incremental ................................................................................................... 569
Diagrama de flujo del modo Incremental (FSC) ............................................... 570
Etiqueta de matriz .................................................................................................... 570
Desviación estándar ................................................................................................. 571
18 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Tabla de contenido
Capítulo 9
Instrucciones de matriz (archivo)/desplaza miento
Instrucciones de secuenciador
Instrucciones de control de programa
Instrucciones de matriz (archivo)/desplazamiento ................................................... 573
Desplazamiento de bit a la izquierda (BSL) ........................................................ 574
Desplazamiento de bit a la derecha (BSR) ........................................................... 579
Carga FIFO (FFL) ................................................................................................... 583
Descarga FIFO (FFU) ............................................................................................. 591
Carga LIFO (LFL) ................................................................................................... 598
Descarga LIFO (LFU) ............................................................................................. 605
Capítulo 10
Instrucciones de secuenciador ....................................................................................... 615
Secuenciador de entrada (SQI) .............................................................................. 616
Carga de secuenciador (SQL) ................................................................................ 620
Secuenciador de salida (SQO) ............................................................................... 624
Capítulo 11
Instrucciones de control de programa .......................................................................... 630
Instrucción siempre falso (AFI) ............................................................................ 632
Fin de transición (EOT) ......................................................................................... 633
Saltar a subrutina externa (JXR) ........................................................................... 635
Saltar a etiqueta (JMP) y Etiqueta (LBL) ............................................................ 639
Saltar a subrutina (JSR), Subrutina (SBR) y Retorno (RET) .......................... 642
Restablecimiento de control maestro (MCR) .................................................... 652
Diagrama de flujo de MCR (Falso)....................................................................... 656
Sin operación (NOP) .............................................................................................. 656
Pausa SFC (SFP)....................................................................................................... 658
Restablecer SFC (SFR) ............................................................................................ 660
Fin temporal (TND) ............................................................................................... 663
Desencadenar tarea de evento (EVENT) ............................................................ 665
Deshabilitación de interrupción de usuario (UID)/Habilitación de
interrupción de usuario (UIE) ............................................................................... 670
Instrucción desconocida (UNK)........................................................................... 673
Capítulo 12
Instrucciones para/dividir
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 19
Instrucciones Para/Dividir ............................................................................................. 675
Interrupción (BRK) ................................................................................................. 675
Instrucción FOR (FOR) ......................................................................................... 677
Saltar a subrutina (JSR), Subrutina (SBR) y Retorno (RET) .................................. 681
Tabla de contenido
Capítulo 13
Instrucciones especiales
Instrucciones trigonométricas
Instrucciones especiales ................................................................................................... 691
Transición de datos (DTR) .................................................................................... 692
Detección de diagnóstico (DDT) ......................................................................... 695
Comparación de bits de archivo (FBC) ............................................................... 703
PID mejorado (PID) ................................................................................................ 711
Usar instrucciones PID ................................................................................... 718
Bloqueo anti-restablecimiento y transferencia sin perturbaciones de
manual a automático (PID) ............................................................................ 722
Reinicio sin perturbaciones (PID) ................................................................ 723
Lazos en cascada (PID) .................................................................................... 724
Control de relación (PID) .............................................................................. 725
Uniformidad de la derivada (PID) ................................................................ 726
Prealimentación o polarización de salida (PID) ......................................... 726
Temporización de la instrucción PID .......................................................... 726
Establecer la banda muerta (PID) ................................................................. 730
Usar el límite de salida (PID) ......................................................................... 731
Capítulo 14
Instrucciones trigonométricas ....................................................................................... 734
Arcocoseno (ACS, ACOS) .................................................................................... 735
Arcoseno (ASN, ASIN) .......................................................................................... 739
Arcotangente (ATN, ATAN) ............................................................................... 743
Coseno (COS) .......................................................................................................... 747
Seno (SIN) ................................................................................................................. 751
Tangente (TAN) ...................................................................................................... 755
Capítulo 15
Matemática avanzada
Instrucciones matemáticas avanzadas .......................................................................... 761
Logaritmo de base 10 (LOG) ................................................................................. 762
Logaritmo natural (LN) .......................................................................................... 766
X a la potencia de Y (XPY) .................................................................................... 770
Capítulo 16
Instrucciones de conversión matemática
20 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de conversión matemática ..................................................................... 775
Convertir en BCD (TOD) .................................................................................... 776
Convertir en entero (FRD) .................................................................................... 780
Grados (DEG) .......................................................................................................... 783
Radianes (RAD) ....................................................................................................... 787
Truncar (TRN) ........................................................................................................ 791
Tabla de contenido
Capítulo 17
Instrucciones de puerto serial ASCII
Instrucciones de cadena ASCII
Instrucciones de puerto serial ASCII ........................................................................... 797
Caracteres ASCII en el búfer (ACB) ................................................................... 799
Borrar ASCII búfer (ACL) .................................................................................... 802
Líneas de handshake ASCII (AHL) ..................................................................... 806
Lectura ASCII (ARD) ............................................................................................ 810
Lectura ASCII de línea (ARL) .............................................................................. 815
Prueba ASCII para línea de búfer (ABL) ............................................................ 821
Escritura ASCII (AWT) ......................................................................................... 825
Escritura ASCII con anexo (AWA) ..................................................................... 831
Tipos de cadena ........................................................................................................ 837
Códigos de error ASCII .......................................................................................... 838
Capítulo 18
Instrucciones de cadena ASCII ..................................................................................... 839
Encontrar cadena (FIND) ...................................................................................... 840
Insertar cadena (INSERT) ..................................................................................... 843
Cadena central (MID) ............................................................................................ 847
Concatenar cadenas (CONCAT) ........................................................................ 850
Eliminar cadena (DELETE) .................................................................................. 855
Instrucciones de conversión ASCII
Instrucciones de depuración
Instrucciones sobre las licencias
Capítulo 19
Instrucciones de conversión ASCII .............................................................................. 859
DINT en cadena (DTOS) ...................................................................................... 860
Minúsculas (LOWER) ............................................................................................ 863
REAL en cadena (RTOS) ....................................................................................... 866
Cadena en DINT (STOD) .................................................................................... 868
Cadena en REAL (STOR) ..................................................................................... 872
Mayúsculas (UPPER) .............................................................................................. 875
Capítulo 20
Instrucciones de depuración .......................................................................................... 879
Puntos de interrupción (BPT) ............................................................................... 880
Puntos de rastreo (TPT) ......................................................................................... 884
Capítulo 21
Validación de licencia (LV) ............................................................................................ 889
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 21
Tabla de contenido
Capítulo 22
Atributos comunes para instrucciones generales
Atributos del bloque de funciones
Atributos comunes ........................................................................................................... 893
Marcas de estado matemático ........................................................................................ 893
Valores inmediatos ........................................................................................................... 896
Conversiones de datos ..................................................................................................... 897
Tipos de datos elementales ............................................................................................. 901
Tipos de datos LINT ....................................................................................................... 904
Valores de punto flotante ............................................................................................... 904
Índice a través de matrices .............................................................................................. 907
Direccionamiento de bit ................................................................................................. 908
Capítulo 23
Elegir los elementos del bloque de funciones .............................................................. 909
Enclavamiento de datos .................................................................................................. 910
Orden de ejecución .......................................................................................................... 912
Respuestas del bloque de funciones a las condiciones de desbordamiento ........... 916
Modos de temporización ................................................................................................ 917
Control de programa/operador ..................................................................................... 920
Capítulo 24
Programación de texto estructurado
Índice
Sintaxis de texto estructurado ........................................................................................ 925
Componentes de texto estructurado: comentarios ................................................... 927
Componentes de texto estructurado: asignaciones ................................................... 928
Especificar una asignación no retentiva ............................................................... 929
Asignar un carácter ASCII a un miembro de datos de cadena ........................ 930
Componentes de texto estructurado: expresiones ..................................................... 931
Usar operadores y funciones aritméticos ............................................................. 932
Usar operadores a nivel de bits ............................................................................... 933
Usar operadores lógicos ........................................................................................... 934
Usar operadores relacionales .................................................................................. 935
Componentes de texto estructurado: instrucciones .................................................. 936
Componentes de texto estructurado: construcciones ............................................... 938
Literales de cadena de caracteres ................................................................................... 938
Tipos de cadena ........................................................................................................ 940
CASE_OF ......................................................................................................................... 940
FOR_DO ........................................................................................................................... 942
IF_THEN .......................................................................................................................... 946
REPEAT_UNTIL ........................................................................................................... 949
WHILE_DO .................................................................................................................... 951
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.
Aviso de copyright
Copyright © 2018 < RA> Technologies, Inc. Reservados todos los derechos. Impreso en EE. UU.
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:
http://www.rockwellautomation.com/global/about-us/contact/contact.page
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
http://www.rockwellautomation.com/rockwellautomation/about-us/sustainabili ty-ethics/product-environmental-compliance.page
Póngase en contacto con Rockwell
Teléfono del servicio técnico: 1.440.646.3434
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
ALMD ALMA ASO
Bloque de funciones
ALMD ALMA
Texto estructurado
ALMD ALMA ASO
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,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact
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
28 Publicació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.
30 Publicació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.
32 Publicació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.
34 Publicació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.
36 Publicació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.
38 Publicació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.
40 Publicació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.
42 Publicació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.
AlarmLimitsInv (Status.3)
DeadbandInv (Status.4)
Tipo de datos
BOOL
BOOL
BOOL
Descripción
Indicador de estado
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Controladores CompactLogix 5380, CompactLogix 5480, ControlLogix 5580, Compact GuardLogix 5380 y GuardLogix 5580
Status.0 =
X X
InstructFault Status.1 =
X X
InFaulted Status.2 =
X X
SeverityInv Status.3 =
X X
AlarmLimitsInv Status.4 =
X X
DeadbandInv Status.5 =
X X
ROCPosLimitInv Status.6 =
X X
ROCNegLimitInv Status.7 =
X X
ROCPeriodInv Status.8 =
Overflow
- X
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.
44 Publicació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.
Afecta a las marcas de estado matemáticas
Controladores
Controladores CompactLogix 5380, CompactLogix 5480, ControlLogix 5580, Compact GuardLogix 5380 y GuardLogix 5580
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Marcas de estado matemático afectadas
Condicional
Ocurrirá un fallo menor si: Tipo de fallo
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.
46 Publicació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
48 Publicació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
54 Publicació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.
56 Publicació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,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 y GuardLogix 5580.
La instrucción ALMD proporciona la alarma para cualquier valor booleano discreto.
Idiomas disponibles
Diagrama de escalera
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 57
Capítulo 1
Instrucciones de alarma
Bloque de funciones
Texto estructurado
ALMD (ALMD,In,ProgAck,ProgReset,ProgDisable,ProgEnable)
Operandos
Diagrama de escalera
Operando Tipo Format Descripción
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
58 Publicació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.
60 Publicació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.
Status.0 = InstructFault Status.1= InFaulted Status.2 = SeverityInv
InstructFault (Status.0)
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.
64 Publicació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.
68 Publicació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;
ALMD(Motor101Fault,Motor101FaultConditions,Motor101Ack,0, 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
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.
70 Publicació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:
0 - Confirmar 1 - Restablecer 2 - Habilitar 3 - Deshabilitar 4 - Desarchivar 5 - Suprimir 6 - Anular la supresión 7 - ResetAlarmCount
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.
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:
Confirmar Restablecer Habilitación Deshabilitar Desarchivar Suprimir Anular la supresión ResetAlarmCount
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
72 Publicació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
XIC XIO OTE OTL OTU ONS OSR OSF
Bloque de funciones y texto estructurado
OSRI OSFI
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,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact
GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 y GuardLogix 5580.
La instrucción XIC examina el bit de datos para establecer o desactivar la condición de reglón.
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
Diagrama de escalera
Operando
Bit de datos
Tipo de datos
BOOL etiqueta
Formato Descripción
Se prueba 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.
76 Publicació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 reglón es falsa
La condición de entrada de reglón es verdadera
Post-escaneado N/A
Establecer la condición de salida de reglón a condición de entrada de reglón
Si DataBit está en verdadero, la condición de salida de reglón se establece en verdadera.
Si DataBit está en falso, la condición de salida de reglón se borra y se establece en falsa.
Ejemplo 1
Diagrama de escalera
Capítulo 2
Si Limit_Switch_1 está en verdadero, se habilita la siguiente instrucción.
Ejemplo 2
Diagrama de escalera
Si S:V (generado por MOV) está en verdadero, se habilita la siguiente instrucción.
Ejemplo 3
Diagrama de escalera
Acceso XIC número LINT
Axis_04 es una etiqueta AXIS_CIP_DRIVE.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 77
Capítulo 2
Instrucciones de bit
Test_Axis_00 es un alias para Axis_04.
El tipo AXIS_CIP_DRIVE tiene un miembro LINT llamado CIPAxisFaults.
BusUndervoltageULFault es un miembro bit de CIPAxisFaults.
Test_Axis_00.BusUndervoltageULFault es bit 34 para CIPAxisFaults. El valor de bit 34 es 0x400000000.
Si Test_Axis_00.BusUndervoltageULFault está en verdadero, se habilita la siguiente instrucción.
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
Examinar si abierto (XIO)
Esta información es aplicable a los controladores CompactLogix 5370,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact
GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 y GuardLogix 5580.
La instrucción XIO examina el bit de datos para establecer o desactivar la condición de reglón.
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.
78 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Capítulo 2
Operandos
Diagrama de escalera
Operando
Bit de datos BOOL etiqueta
Tipo de datos
Formato Descripción
Se prueba 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 N/A La condición de entrada de
reglón es falsa La condición de entrada de
reglón es verdadera
Post-escaneado N/A
Establecer la condición de salida de reglón a condición de entrada de reglón
Si Data Bit está en verdadero, la condición de salida de reglón se borra y se establece en falsa.
Si Data Bit está establecido en falso, la condición de salida de reglón se establece en verdadera.
Ejemplos
Ejemplo 1
Diagrama de escalera
Si Limit_Switch_01 está establecido en falso, se habilita la siguiente instrucción.
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 79
Capítulo 2
Instrucciones de bit
Ejemplo 2
Diagrama de escalera
Si S:V está establecido en falso, se habilita la siguiente instrucción.
Consulte también
Instrucciones de bit en la página 75
Direccionamiento de bit en la página 908
Un impulso (ONS)
Índice a través de matrices en la página 907
Esta información es aplicable a los controladores CompactLogix 5370,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 y GuardLogix 5580.
La instrucción ONS hace un resto del reglón en verdadero cada vez que la condición de entrada de reglón 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.
80 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Instrucciones de bit
Capítulo 2
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 almacenamien to
Tipo de datos
BOOL etiqueta
Formato Descripción
Bit de almacenamiento interno.
Conserva la condición de entrada de reglón de la última vez que la instrucción se ejecutó.
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
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.
Si el bit de almacenamiento está establecido en falsa, la condición de salida de reglón se borra a falsa.
Consultar el diagrama de flujo ONS (Verdadero)
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018 81
Capítulo 2
Instrucciones de bit
Diagrama de flujo ONS (Verdadero)
Ejemplo
Un impulso en flanco descendente(OSF)
Diagrama de escalera
En este ejemplo, la suma aumenta cada vez que limit_switch_1 cambia de falso a verdadero.
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,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact
GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 y GuardLogix 5580.
82 Publicació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)
84 Publicació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,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact
GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix
5580 y GuardLogix 5580.
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.
86 Publicació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,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact
GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 y GuardLogix 5580.
88 Publicació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).
90 Publicació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,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact
GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix
5580 y GuardLogix 5580.
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
92 Publicació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
94 Publicació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,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact
GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 y GuardLogix 5580.
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.
96 Publicació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,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact
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.
98 Publicació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,
ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact
GuardLogix 5380, CompactLogix 5380, CompactLogix 5480, ControlLogix 5580 y GuardLogix 5580.
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.
100 Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Loading...