Skip to main content

Operatore: EXPT

L'operatore IEC eleva un numero a una potenza maggiore e restituisce la potenza della base elevata all'esponente: potenza = base esponente. I valori di input (parametri) sono la base e l'esponente. La funzione di potenza è indefinita se la base è zero e l'esponente è negativo. Tuttavia, in questo caso, il comportamento dipende dalla piattaforma.

Sintassi

EXPT(<base>,<exponent>)

Tipi di dati ammessi per i valori di input: Tipi di dati di base numerici (SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, REAL, LREAL, BYTE, WORD, DWORD, e LWORD)

Tipi di dati consentiti per il valore restituito: Tipi di numeri in virgola mobile (REAL e LREAL)

Esempio 141. Esempio

Funzione di alimentazione con letterali

Var1 := EXPT(7,2);

FBD

_cds_operator_expt.png

Valore di ritorno: Var1 = 49



Esempio 142. Esempio

Funzione di potenza con variabili

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

lrPow := EXPT(iBase, iExponent);

Valore di ritorno: lrPow = 128