THT860
Disponibiliza para a aplicação os valores de temperatura e umidade fornecidos pelo módulo THT860, a partir do sinal analógico de entrada e do modo de operação selecionado. É um bloco de função (mantém estado entre scans; requer instância).
Biblioteca: HI_STD · Namespace: HILS · Tipo: bloco de função
Bloco de função
THT860
+-------------+
INT ---|IN RDY|--- BOOL
| |
USINT ---|MODE FAIL|--- BOOL
| |
| TP|--- REAL
| |
| HU|--- REAL
+-------------+
O módulo THT860 possui 3 modos de operação, selecionados pela entrada MODE:
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 (automático), o módulo alterna a transmissão de temperatura e umidade conforme a temporização abaixo:
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
A saída RDY sinaliza que há dado válido disponível em TP e HU. A saída
FAIL indica falha detectada (ausência do sinal de entrada ou falta de sincronismo).
Dica
Para conhecer melhor o recurso e suas funcionalidades acesse o vídeo tutorial: Trabalhando com Bloco de Função THT860.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
IN |
IN |
INT |
— |
— |
Sinal analógico recebido pelo módulo THT860. |
MODE |
IN |
USINT |
— |
0 .. 2 |
Modo do THT860 (0: Umidade; 1: Temperatura; 2: Automático). |
RDY |
OUT |
BOOL |
FALSE |
— |
Indica que existe dado disponível na saída do bloco. |
FAIL |
OUT |
BOOL |
— |
— |
Falha detectada (falta de sinal de entrada ou de sincronismo). |
TP |
OUT |
REAL |
— |
°C |
Valor de temperatura. |
HU |
OUT |
REAL |
— |
% |
Valor de umidade. |
Observações
No modo automático (
MODE= 2), os valores deTPeHUsão atualizados alternadamente conforme a temporização do módulo;RDYmarca a disponibilidade de novo dado válido.Uma falha em
FAILpode indicar falta do sinal de entrada ou perda de sincronismo com o módulo.
Exemplo
Clique aqui para baixar a tabela de variáveis
Código ST
VAR
THT : HILS.THT860; (* driver do THT860 *)
THT_IN : INT; (* sinal do THT860 *)
END_VAR
(* 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 = TRUE) then
(* trata condição de falha detectada. Esta falha pode ser falta do sinal de entrada, ou falta de sincronismo *)
(* ... *)
end_if;