NTC

Este bloco disponibiliza para a aplicação, o valor de temperatura em °C dos canais de NTC disponíveis nos controladores da HI Tecnologia.

O bloco recebe o valor obtido diretamente do canal de NTC do equipamento (IN), identifica se o valor é válido, filtra o sinal e retorna o valor em °C ou indica através da saída FAIL uma condição de falha no canal associado ao sinal.

Caso seja identificada uma condição de falha no canal, a saída de temperatura permanece com o último valor válido.

Bloco

              NTC
        +-------------+
BOOL ---|RUN       OUT|--- REAL
        |             |
 INT ---|IN       FAIL|--- BOOL
        |             |
TIME ---|TAU          |
        |             |
TIME ---|CYC          |
        +-------------+

Parâmetros

Nome

Classe

Tipo

V. Ini.

Opções

Descrição

RUN

Entrada

BOOL

TRUE

Ativa operação do bloco

IN

Entrada

INT

Sinal NTC do módulo de I/O (°C x 10)

TAU

Entrada

TIME

T#10s

Constante de tempo do filtro

CYC

Entrada

TIME

T#200ms

Tempo de amostragem do sinal

OUT

Saída

REAL

Temperatura de saida em °C

FAIL

Saída

BOOL

Falha no sensor ou valor fora da faixa

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

I_NTC

NTC

instancia do bloco NTC

TEMP

REAL

temperatura em oC obtida do canal NTC

Clique aqui para baixar a tabela de variáveis

Código ST

(*  Exemplo de utilização do módulo NTC *)

(* ... *)

(* chama o bloco NTC considerando do filtro default *)
I_NTC(
  //RUN  := ,  // [BOOL] Ativa operação do bloco
  IN  := TN00,    //  Sinal NTC do módulo de I/O (oc x 10)
  //TAU  := ,  // [TIME] Constante de tempo do filtro
  //CYC  :=    // [TIME] Tempo de amostragem do sinal
  OUT => TEMP     //  Temperatura de saida em oC
  //FAIL =>    // [BOOL] Falha no sensor ou valor fora da faixa
  );

if I_NTC.FAIL then

  (* trata condição de falha detectada. Esta falha pode ser falta do sinal de entrada, falha no sensor ou no canal do módulo *)
  (* ... *)

end_if;