Captura máxima (MAXC)
Esta información corresponde a los controladores CompactLogix 5370, ControlLogix 5570, CompactGuardLogix 5370, GuardLogix 5570, CompactGuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590.
La instrucción Captura máxima (Maximum Capture, MAXC) retiene el valor máximo de la entrada a lo largo del tiempo y permite al usuario volver a establecer un máximo según sea necesario.
Idiomas disponibles
Diagrama de lógica de escalera
Esta instrucción no está disponible en la lógica de diagrama de escalera.
Bloque de funciones

Texto estructurado
MAXC(MAXC_tag);
Operandos
Bloque de funciones
Operando | Tipo | Formato | Descripción |
Etiqueta MAXC | MAXIMUM_CAPTURE | Estructura | Estructura MAXC |
Estructura de MAXIMUM_CAPTURE
Parámetro de entrada | Tipo de datos | Descripción |
EnableIn | BOOL | Habilita la entrada. Si no está activada, la instrucción no se ejecuta y las salidas no se actualizan. Está establecido de forma predeterminada. |
In | REAL | La entrada de la señal analógica a la instrucción. Válido = cualquier punto flotante Valor predeterminado = 0,0 |
Restablecer | BOOL | Solicitar el restablecimiento del algoritmo de control. La instrucción establece Out = ResetValue mientras Reset está activado. Está borrado de forma predeterminada. |
ResetValue | REAL | El valor de restablecimiento de la instrucción. La instrucción establece Out = ResetValue mientras Reset está activado. Válido = cualquier punto flotante Valor predeterminado = 0,0 |
Parámetro de salida | Tipo de datos | Descripción |
EnableOut | BOOL | Habilita la salida. |
Salida | REAL | La salida calculada del algoritmo. |
Texto estructurado
Operando | Tipo | Formato | Descripción |
Etiqueta MAXC | MAXIMUM_CAPTURE | Estructura | Estructura MAXC |
Consulte Sintaxis de texto estructurado para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.
Descripción
La instrucción MAXC ejecuta este algoritmo:
Condición | Action |
Reset está establecido | LastMaximum = Valor de Reset Out = LastMaximum |
Reset está borrado | Si In > LastMaximum, se actualiza LastMaximum. Out = LastMaximum. |
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Atributos comunes para ver los fallos relacionados con el operando.
Ejecución
Bloque de funciones
Condición/estado | Acción realizada |
Pre-escaneado | Los bits EnableIn y EnableOut se establecen en falsos. |
Tag.EnableIn es falso | Los bits EnableIn y EnableOut se establecen en falsos. |
Tag.EnableIn es verdadero | Los bits EnableIn y EnableOut se establecen en verdaderos. La instrucción se ejecuta. |
Primera ejecución de instrucción | N/A |
Primer escaneado de instrucción | Se restablece la solicitud para inicializar el valor máximo con la entrada actual. |
Post-escaneado | Los bits EnableIn y EnableOut se establecen en falsos. |
Texto estructurado
En Texto estructurado, EnableIn siempre es Verdadero durante un escaneado normal. 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 | Consulte Pre-escaneado en la tabla Bloque de funciones. |
Ejecución normal | Consultar Tag.EnableIn es verdadero en la tabla Bloque de funciones. |
Post-escaneado | Consulte Post-escaneado en la tabla Bloque de funciones. |
Ejemplos
Si Reset está establecido, la instrucción establece Out=ResetValue. Si Reset está borrado, la instrucción establece Out=In cuando In > LastMaximum. De lo contrario, la instrucción establece Out= LastMaximum.
Bloque de funciones

Texto estructurado
MAXCTag.In := input_value;
MAXCTag.Reset := reset_input;
MAXCTag.ResetValue := reset_value;
MAXC(MAXCTag);
result := MAXCTag.Out;
Entregue su opinión