Der IEC-Operator potenziert eine Zahl mit einer anderen und liefert die Potenz von
Basis hoch Exponent zurück: power = baseexponent. 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)
Beispiel
Potenzfunktion mit Literalen
Var1 := EXPT(7,2);
FUP:

Rückgabewert: Var1 = 49
Beispiel
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