Operator: EXPT
Der IEC-Operator potenziert eine Zahl mit einer anderen und liefert die Potenz von Basis hoch Exponent zurück: power = base exponent. Dabei sind sowohl Basis als auch Exponent Eingabewerte (Parameter). Die Potenzfunktion ist nicht definiert, wenn die Basis 0 und gleichzeitig der Exponent negativ ist. Das Verhalten in diesem Fall ist allerdings plattformabhängig.
Syntax
EXPT(<Basis>,<Exponent>)
Erlaubte Datentypen für die Eingabewerte: Numerische Basisdatentypen (SINT, USINT, INT, UINT, DINT, UDINT, LINT, ULINT, REAL, LREAL, BYTE, WORD, DWORD, LWORD)
Erlaubte Datentypen für den Rückgabewert: Gleitkommazahltypen (REAL, LREAL)
Potenzfunktion mit Literalen
Var1 := EXPT(7,2);
FUP

Rückgabewert: Var1 = 49
Potenzfunktion mit Variablen
PROGRAM PLC_PRG
VAR
lrPow : LREAL;
iBase : INT := 2;
iExponent : INT := 7;
END_VAR
lrPow := EXPT(iBase, iExponent);Rückgabewert: lrPow = 128