Q4GA1_RST

Reseta o módulo de modem celular 4GA1, equivalente a desligar e religar o módulo, executando a operação a cada transição da entrada de habilitação. É 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

           Q4GA1_RST
        +-------------+
BOOL ---|START    DONE|--- BOOL
        +-------------+

O bloco é executado apenas na transição de START. Ao concluir o reset do módulo, a saída DONE é acionada (TRUE), sinalizando o fim do processo.

Parâmetros

Nome

Direção

Tipo

Padrão

Faixa / Unidade

Descrição

START

IN

BOOL

FALSE

—

Habilita a operação do bloco. Executado apenas a cada transição de START.

DONE

OUT

BOOL

FALSE

—

Sinaliza o fim do processo de reset (TRUE ao concluir).

Pré-condições

  • O equipamento deve possuir o módulo de modem celular 4GA1.

Observações

  • O reset equivale a desligar e religar o módulo 4GA1.

  • O bloco atua por transição de START; mantenha START em FALSE até o momento de disparar um novo reset.

Ver também

Q4GA1_SET_MODE, Q4GA1_GETSTS, Q4GA1_CONTROLLER

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    START   : BOOL := FALSE;   (* Habilita operação do bloco *)
    Q4G_RST : HILS.Q4GA1_RST;  (* Instância do bloco de função *)
END_VAR

(* Utilize a variável START para ativar o processo de reset no modem 4GA1 *)
Q4G_RST(
  START := START
  );

IF Q4G_RST.DONE = TRUE THEN
  START := FALSE;
END_IF;