EXPT

Eleva la 1ª Variable a la potencia del valor de la 2ª Variable

EXPT eleva el valor de la 1ª variable a la potencia del valor de la 2ª variable (OUT = IN1IN2) y escribe el resultado en la variable de salida.

Parámetros

Entrada

Unnamed input (REAL, LREAL)

Valor de entrada

Unnamed input (REAL, LREAL)

Exponente

Salida

Unnamed output (REAL, LREAL)

Salida: resultado

Banderas de error

sys_bIsOperationErrorHold (pasa a TRUE y permanece TRUE)

si las variables de entrada no son de tipo REAL, LREAL

sys_bIsOperationErrorNonHold (pasa a TRUE para un ciclo de scan)

si las variables de entrada no son de tipo REAL, LREAL

sys_bIsEqual (pasa a TRUE y permanece TRUE)

si la salida es cero

sys_bIsCarry (pasa a TRUE para un ciclo de scan)

en caso de desbordamiento del resultado

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
		input_value_1: REAL:=0.0;
		input_value_2: REAL:=0.0;
		output_value: REAL:=0.0;
	END_VAR

En este ejemplo se han declarado las variables de entrada input_value_1 y input_value_2. También se pueden introducir constantes directamente en la entrada de una función.

Cuerpo LD

Input_value_1 es elevado a la potencia de input_value_2. El resultado se escribe en output_value.

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_F,EXPT!,Instance,9,1,14,4,,?D?D?C);
B(B_VARIN,,input_value_1,7,1,9,3,);
B(B_VARIN,,input_value_2,7,2,9,4,);
B(B_VAROUT,,output_value,14,1,16,3,);
L(1,0,1,5);
        END_NETWORK_BODY
    END_NET_WORK
END_BODY

Cuerpo en ST

output_value:=input_value_1**input_value_2;

Cuerpo IL

LD

input_value_1

EXPT

input_value_2

ST

output_value

Modificado el: 2023-02-02Comentarios sobre esta páginaPanasonic hotline