这个 IEC 运算符将数字提升到更大的幂,并返回基数提升到指数的幂值:power = baseexponent
。输入值(参数)是基数和指数。如果基数为零,指数为负,则幂函数未定义。不过,在这种情况下,行为取决于平台。
语法
EXPT(<base>,<exponent>)
输入值的允许数据类型:数值基础数据类型 (SINT
,USINT
,INT
,UINT
,DINT
,UDINT
,LINT
,ULINT
,REAL
,LREAL
,BYTE
,WORD
,DWORD
, 和LWORD
)
返回值的允许数据类型:浮点数类型 (REAL
和LREAL
)
示例
带文字的幂函数
Var1 := EXPT(7,2);
FBD:

返回值: Var1 = 49
示例
带变量的幂函数
PROGRAM PLC_PRG VAR lrPow : LREAL; iBase : INT := 2; iExponent : INT := 7; END_VAR lrPow := EXPT(iBase, iExponent);
返回值: lrPow = 128