DIV

Calcula a divisão de dois valores.

Bloco

                 DIV
            +-------------+
ANY_NUM ----|IN1          |---- ANY_NUM
            |             |
ANY_NUM ----|IN2          |
            +-------------+

Parâmetro

Nome

Parâmetro

Tipo Dado

Descrição

IN1

Entrada

ANY_NUM

operando 1

IN2

Entrada

ANY_NUM

operando 2

Retorno

Tipo Dado

Descrição

ANY_NUM

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

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

operando 1

value_inp2

REAL

operando 2

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 := 2.0;  (* primeiro operando *)
value_inp2 := 3.0;  (* segundo operando *)
value_out  := value_inp1 / value_inp2; (* calcula a divisão *)

(* chamada alternativa como função DIV *)
value_out  := DIV(IN1 := value_inp1, IN2 := value_inp2); (* calcula a divisão *)
    (* resultado value_out = 0.666667 *)
(* ... *)
value_out  := DIV(value_inp1, 0.5); (* calcula a divisão *)
    (* resultado value_out = 4.0 *)
(* ... *)
value_out  := DIV(-100.0, 2.0); (* calcula a divisão *)
    (* resultado value_out = -50.0 *)
(* ... *)