GT

Mayor que

Compara el contenido del acumulador con el valor del siguiente operando. Si el valor del acumulador es mayor que el valor de referencia, se almacena TRUE en la salida, en caso contrario FALSE

Parámetros

Entrada

Unnamed input (ANY)

1ª entrada: valor para comparación

Unnamed input (ANY)

2ª entrada: valor de referencia

Salida

Unnamed output (BOOL)

Resultado, TRUE si el valor de comparación es mayor que el valor de referencia

Observaciones

  • Las entradas pueden ser de cualquier tipo de datos; sin embargo todas las variables de entrada deben ser del mismo tipo. La salida debe ser de tipo BOOL.

  • Esta función se puede expandir para un máximo de 28 contactos de entrada, consultar Modificar elementos.

  • Cuando se usa más de una entrada, la primera entrada se compara con la segunda, la segunda se compara con la tercera, etc. Si el primer valor es mayor que el segundo valor Y el segundo valor es mayor que el tercer valor, etc., el resultado será TRUE, en caso contrario será FALSE.

Ejemplo

Cabecera de la POU

Todas las variables de entrada y de salida utilizadas para la programación de esta función han sido declaradas en la Cabecera de la POU. Se utiliza la misma cabecera de la POU para todos los lenguajes de programación.

	VAR
		enable: BOOL:=FALSE;
		comparison_value: INT:=0;
		reference_value: INT:=0;
		result: BOOL:=FALSE;
	END_VAR

En este ejemplo se han declarado las variables de entrada (comparison_value, reference_value y enable). También se pueden introducir constantes directamente en la función (por ejemplo, para hacer pruebas).

Cuerpo de la POU

Si enable está a TRUE, el valor de comparison_value se compara con el de reference_value. Si el valor de comparison_value es mayor que el valor de reference_value, result se pondrá a TRUE, en caso contrario será FALSE.

Cuerpo LD

BODY
    WORKSPACE
        NETWORK_LIST_TYPE := NWTYPELD ;
        ACTIVE_NETWORK := 0 ;
    END_WORKSPACE
    NET_WORK
        NETWORK_TYPE := NWTYPELD ;
        NETWORK_LABEL :=  ;
        NETWORK_TITLE :=  ;
        NETWORK_HEIGHT := 5 ;
        NETWORK_BODY
B(B_VARIN,,comparison_value,7,2,9,4,);
B(B_VARIN,,reference_value,7,3,9,5,);
B(B_VAROUT,,result,15,2,17,4,);
B(B_CONTACT,,enable,3,1,5,3,);
B(B_F,E_GT-2!,Instance,9,0,15,5,,?DEN?D?D?AENO?C);
L(1,0,1,5);
L(1,2,3,2);
L(5,2,9,2);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

Cuerpo IL

NOTA
Esta función se puede expandir para un máximo de 28 contactos de entrada, consultar Modificar elementos.

Modificado el: 2023-03-22Comentarios sobre esta páginaLínea directa de Panasonic