SINT_TO_DINT

Converte um valor do tipo SINT para um valor do tipo DINT. É uma função pura (sem estado; retorna o resultado diretamente).

Biblioteca: IEC_STD · Namespace: IEC · Tipo: função

Função

          SINT_TO_DINT
         +-------------+
SINT ----|IN           |---- DINT
         +-------------+

Esta função converte um valor do tipo SINT (inteiro de 8 bits com sinal) para o tipo DINT (inteiro de 32 bits com sinal). Por se tratar de uma conversão de um tipo menor para um tipo maior, não há perda de informação.

Parâmetros

Nome

Direção

Tipo

Faixa / Unidade

Descrição

IN

IN

SINT

—

Valor a ser convertido.

Retorno / Saídas

Tipo

Faixa / Unidade

Descrição

DINT

—

Valor resultante da conversão de IN para o tipo DINT.

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    value_inp : SINT; (* valor a ser convertido *)
    value_out : DINT; (* valor resultante convertido *)
END_VAR

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
value_inp := 100;  (* valor SINT a ser convertido *)
value_out := SINT_TO_DINT(IN := value_inp); (* converte valor SINT para DINT *)
(* ... *)