Bloque que compara los valores de Value1 y Value2 y almacena el menor de éstos en Result.
Representación Ladder

Estructura del Bloque
Tipo de Variable |
Nombre |
Tipo de Dato |
Descripción |
VAR_INPUT |
EN |
BOOL |
Habilitación del bloque |
Value1 |
BYTE USINT SINT WORD UINT INT DWORD UDINT DINT REAL |
Primer valor de la comparación |
|
Value2 |
BYTE USINT SINT WORD UINT INT DWORD UDINT DINT REAL |
Segundo valor de la comparación |
|
VAR_OUTPUT |
Done |
BOOL |
Fin de operación |
Result |
BYTE USINT SINT WORD UINT INT DWORD UDINT DINT REAL |
Menor de los valores comparados |
Operación
Este bloque, cuando tiene un valor TRUE en EN, envía a la salida Result el menor valor en la comparación entre Value1 y Value2. No habiendo errores, la variable Done es ajustada. En caso de que haya algún error en la operación, Done no será ajustada, permaneciendo en estado FALSE, mientras que Result permanecerá con su valor inalterado.
Cuando EN tiene valor FALSE, Result permanece inalterado y Done permanece en FALSE.
Diagrama de Flujo del Bloque

Ejemplo en Ladder

El ejemplo de arriba calcula el valor mínimo entre las variables VALUE1 y VALUE2, almacenando el resultado final en RESULT. El bloque finaliza exitosamente y la salida Done es activada.

El ejemplo de arriba calcula el valor mínimo entre las variables VALUE1 y VALUE2, almacenando el resultado final en RESULT. El bloque finaliza exitosamente y la salida Done es activada. Observe que los tipos de variables de entrada pueden ser diferentes sin causar problemas de ejecución.

El ejemplo de arriba calcula el valor mínimo entre las variables VALUE1 y VALUE2, almacenando el resultado final en RESULT. Como el resultado es inferior al valor mínimo soportado por el tipo SINT, el bloque genera un error y la salida Done es desactivada.
Ejemplo en ST
El siguiente ejemplo muestra las instrucciones para aplicar el ejemplo anterior en el lenguaje ST.
VAR VALUE1 : REAL := -90.8; VALUE2 : SINT := 32; RESULT : SINT; END_VAR
RESULT := FB_MIN( EN:=DI1, Value1:=VALUE1, Value2:=VALUE2, Done=>DO1);
|
|---|