Skip to main content

Operador: EXPT

El operador IEC eleva un número a la potencia de otro y devuelve la base elevada a la potencia del exponente: potencia = base exponente. Tanto la base como el exponente son valores de entrada (parámetros). La función de potencia no está definida si la base es 0 y el exponente es negativo. Sin embargo, el comportamiento en este caso depende de la plataforma.

sintaxis

EXPT(<Basis>,<Exponent>)

Tipos de datos permitidos para los valores de entrada: Tipos de datos básicos numéricos (SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, REAL, LREAL, BYTE, WORD, DWORD, LWORD)

Tipos de datos permitidos para el valor de retorno: Tipos de números de coma flotante (REAL, LREAL)

ejemplo 141. Ejemplo

Función de potencia con literales

Var1 := EXPT(7,2);

FUP

_cds_operator_expt.png

valor de retorno: Var1 = 49



ejemplo 142. Ejemplo

Función de potencia con variables

PROGRAM PLC_PRG
VAR
        lrPow : LREAL;
        iBase : INT := 2;
        iExponent : INT := 7;
END_VAR

lrPow := EXPT(iBase, iExponent);

valor de retorno: lrPow = 128