THT860

Este bloco disponibiliza para a aplicação, os valores de temperatura e umidade fornecidos pelo módulo THT860.

Bloco

             THT860
         +-------------+
  INT ---|IN        RDY|--- BOOL
         |             |
USINT ---|MODE     FAIL|--- BOOL
         |             |
         |           TP|--- REAL
         |             |
         |           HU|--- REAL
         +-------------+

O módulo THT860 possui 3 modos de operação conforme indicado a seguir.

Dica

Para conhecer melhor o recurso e suas funcionalidades acesse o vídeo tutorial: Trabalhando com Bloco de Função THT860.

Modos de operação do THT860

Código

Modo

Descrição

0

Umidade

Transmite o valor da umidade constantemente

1

Temperatura

Transmite o valor da temperatura constantemente

2

Automático

Transmite os sinais de temperatura e umidade alternadamente

No modo 2 o diagrama abaixo apresenta a temporização gerada pelo módulo THT860:

    SYNC    TEMP      UMIDADE
         +----------+
         |       .  |
         |       .  |
         |       .  |
---+     |       .  +---------+
   |     |       .         .  |
   +-----+       .  .      .  +----  Tempo (S)
   0     .5      . 1.5     . 2.5
                 .         .
                 .         .
         X       A         B
         0      .75        1.75      Tempo (S)

X - Instante de inicio do processo de aquisição do bloco
A - Instante de captura do sinal de temperatura
B - Instante de captura do sinal de umidade

Dica

Para conhecer melhor o recurso e suas funcionalidades acesse o vídeo tutorial: Trabalhando com Bloco de Função THT860.

Parâmetros

Nome

Classe

Tipo

V. Ini.

Descrição

IN

Entrada

INT

Sinal analógico recebido pelo THT860

MODE

Entrada

USINT

Modo do THT860 ( 0: Umidade; 1: Temperatura; 2: Automático )

RDY

Saída

BOOL

FALSE

Indica que existe dado disponível na saída do bloco

FAIL

Saída

BOOL

Falha detectada

TP

Saída

REAL

Valor de temperatura em °C

HU

Saída

REAL

Valor de umidade em %

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

THT

THT860

driver do THT860

THT_IN

INT

sinal do THT860

Clique aqui para baixar a tabela de variáveis

Código ST

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

(* ... *)

(* chama o bloco THT860 *)
THT(MODE := 2, IN:= THT_IN);

if (THT.RDY = TRUE) then

  (* o valor corrente da temperatura e umidade está disponível em THT.TP, e THT.HU *)
  (* ... *)

elsif (THT.FAIL = FALSE) then

  (* trata condição de falha detectada. Esta falha pode ser falta do sinal de entrada, ou falta de sincronismo *)
  (* ... *)

end_if;