Q4GA1_SET_MODE

Este bloco tem a funcionalidade selecionar o modo de operação do módulo de modem celular 4GA1. Este módulo é um modem 4G (CAT-M) que pode ser integrado aos equipamentos da HI Tecnologia.

O módulo de MODEM 4GA1 possui 2 modos de operação:

Modo de configuração (CONFIG MODE)

Neste modo o módulo mantem a conexão com a rede celular inativa e aguarda o processo de configuração. Este processo é realizado através do script “Configura módulo 4GA1”, disponível no HIstudio em Ferramentas ‣ Ferramentas avançadas ‣ Scripts

Nota

Sempre que o modem estiver neste modo o Status retornado pela função Q4GA1_GETSTS será igual a 12.

Dica

O valor da qualidade do sinal pode ser obtido pela função Q4GA1_SIGQLY e é atualizado a cada segundo.

Modo de operação (RUN MODE)

Neste modo o módulo, baseado na configuração carregada irá se registrar na rede celular e e se realizado com sucesso irá abrir conexão com a servidor especificado. Neste modo o usuário pode obter informações sobre este processo lendo o status retornado pela função Q4GA1_GETSTS

Nota

O valor da qualidade retornado pela função Q4GA1_SIGQLY é atualizado apenas durante o processo de conexão do modem.

Bloco

           Q4GA1_SETMODE
         +---------------+
BOOL ----|START    RESULT|---- SINT
         |               |
BOOL ----|MODE    R_EVENT|---- BOOL
         +---------------+

Parâmetros

Nome

Classe

Tipo

Dim.

V. Ini.

Descrição

START

Entrada

BOOL

FALSE

Start do bloco

MODE

Entrada

USINT

1

[0] Modo CONFIG e [1] Modo RUN

R_EVENT

Saída

BOOL

0

Pulso de sinalização de evento

RESULT

Saída

SINT

0

Resultado da operação do bloco

RESULT

Tipo Dado

Descrição

INT

Código de retorno na execução da função, do tipo RET_CODE, onde:

  • Se for igual a 0: Função executada com sucesso - código HILS.SUCCESS

  • Se for diferente de 0: Falha na execução da função indica o respectivo código de erro. [2]

Exemplo

Declaração de variáveis

Nome

Classe

Tipo

Valor Inicial

Descrição

START

Local

BOOL

FALSE

Habilita operação do bloco

M_MODE

Local

USINT

Modo de operacao selecionado

M_MODEM

Local

Q4GA1_SET_MODE

Instancia do bloco de função

Clique aqui para baixar a tabela de variáveis

Código ST

M_MODE := 0; // define o modo de configuração
M_MODEM(  // Q4GA1_SETMODE
  START        := START,        // [BOOL] Habilita operação do bloco
  MODE         := M_MODE,       // [USINT] Modo de operação a ser selecionado
  );

if (M_MODEM.EV) then
  if (M_MODEM.RESULT = 0) then
    //(* ... *) Processo de alteração de modo concluido com sucesso
  else
    //(* ... *) Processo de alteração de modo concluido com falha
  end_if;
end_if;