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
MAXC_FBD_avail_v31
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
MAXC_FBD_ex_v31
Texto estructurado
MAXCTag.In := input_value;
MAXCTag.Reset := reset_input;
MAXCTag.ResetValue := reset_value;
MAXC(MAXCTag);
result := MAXCTag.Out;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal