EXPT

Calcula a exponenciação de dois números.

Bloco

                  EXPT
             +-------------+
ANY_REAL ----|IN1       OUT|---- ANY_REAL
             |             |
 ANY_NUM ----|IN2          |
             +-------------+

Parâmetro

Nome

Parâmetro

Tipo Dado

V. Ini.

Descrição

IN1

Entrada

ANY_REAL

Base

IN2

Entrada

ANY_NUM

Expoente

Retorno

Tipo Dado

Descrição

ANY_REAL

Valor resultante da operação matemática. Deve ser do mesmo tipo de IN1.

Nota

O firmware do equipamento utilizado pode não suportar todos os tipos de dados definidos no padrão IEC616161-3. Para mais informações sobre as restrições de implementação de cada firmware consulte Recursos dependentes de implementação da norma IEC61131-3

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

value_inp1

REAL

valor base da exponenciação

value_inp2

INT

expoente da exponenciação

value_out

REAL

valor resultante da função matemática

Clique aqui para baixar a tabela de variáveis

Código ST

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
value_inp1 := 4.0;  (* valor REAL a ser calculado a exponenciação *)
value_inp2 := 2;    (* valor INT do expoente *)

value_out := EXPT(IN1 := value_inp1, IN2 := value_inp2); (* calcula a exponenciação *)
    (* resultado value_out = 16.000000 *)


value_inp1 := 4.0;  (* valor REAL a ser calculado a exponenciação *)
value_inp2 := -2;    (* valor INT do expoente *)

value_out := EXPT(IN1 := value_inp1, IN2 := value_inp2); (* calcula a exponenciação *)
    (* resultado value_out = 0.062500 *)
(* ... *)