LR1_CONN
Envia uma sequência de comandos AT para conectar o módulo LoRa Breakbord RAK811 à rede LoRaWAN; o módulo já deve estar configurado (ver LR1_CFG). É 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
LR1_CONN
+-------------------+
BOOL ----|EN ENO|---- BOOL
| |
BOOL ----|START DONE_EVT|---- BOOL
| |
USINT ----|COMM_SRC READY|---- BOOL
| |
| RESULT|---- SINT
| |
----|R_BUF ------------ |----
+-------------------+
Após habilitado por EN, o bloco aguarda uma transição de subida em START; quando
ela ocorre, inicia a tentativa de conexão à rede. START deve permanecer em nível alto
durante toda a execução do bloco. Ao finalizar, START é desabilitado e o resultado da
tentativa de conexão fica disponível em READY. Os pulsos de DONE_EVT sinalizam em
RESULT os eventuais erros ou o sucesso do processo.
Importante
Este bloco pode demorar mais de 1,5 minuto para executar, devido ao tempo de resposta do comando de conexão à rede.
Nota
Para utilizar este bloco, o módulo já deve estar configurado. Utilize o bloco LR1_CFG para essa configuração.
Parâmetros
Nome |
Direção |
Tipo |
Padrão |
Faixa / Unidade |
Descrição |
|---|---|---|---|---|---|
EN |
IN |
BOOL |
TRUE |
— |
Habilita a execução do bloco. |
START |
IN |
BOOL |
FALSE |
— |
Habilita o início do processo de conexão (avaliado por transição de subida). |
COMM_SRC |
IN |
USINT |
0 |
ver Canais de comunicação |
Canal de comunicação a ser utilizado (tipo |
R_BUF |
IN_OUT |
ANY |
— |
— |
Buffer da transação corrente (envio do comando e recepção da resposta, via bloco ASCII_SR). |
ENO |
OUT |
BOOL |
FALSE |
— |
Saída de habilitação. |
DONE_EVT |
OUT |
BOOL |
FALSE |
— |
Pulso que indica “bloco finalizado”; verifique |
READY |
OUT |
BOOL |
FALSE |
— |
Indica que a conexão foi estabelecida com sucesso. |
RESULT |
OUT |
SINT |
0 |
ver Códigos de retorno |
Resultado da operação. |
Canais de comunicação
O valor de COMM_SRC identifica o recurso de comunicação. Cada equipamento possui um
subconjunto dos recursos abaixo; consulte o manual do equipamento para saber quais estão
disponíveis. Os identificadores pertencem ao namespace HILS.
Identificador |
Valor |
Recurso |
|---|---|---|
COM1_PORT_ID .. COM8_PORT_ID |
0 .. 7 |
Portas seriais 1 a 8. |
SOCK0_PORT_ID .. SOCK7_PORT_ID |
8 .. 15 |
Sockets 0 a 7 da interface Ethernet 1. |
ETH2_SOCK0_PORT_ID .. ETH2_SOCK7_PORT_ID |
16 .. 23 |
Sockets 0 a 7 da interface Ethernet 2. |
Códigos de retorno
RESULT é do tipo SINT e assume os valores específicos deste bloco:
Valor |
Significado |
|---|---|
0 |
Sucesso. |
-10 |
Não foi possível conectar à rede LoRaWAN. |
Pré-condições
O módulo LoRa RAK811 deve estar previamente configurado (ver LR1_CFG).
STARTdeve permanecer em nível alto durante toda a execução do bloco.
Observações
A execução pode levar mais de 1,5 minuto devido ao tempo de resposta do comando de conexão.
Ao término,
DONE_EVTpulsa eRESULTindica sucesso ou erro;READYsinaliza a conexão estabelecida.