Categoria:Protocolo módulos gprs

De Wikiplenix
Ir para: navegação, pesquisa

Tabela de conteúdo


Em várias situações onde o módulo GPRS funciona como "ponte" entre o equipamento e a plataforma é fundamental que este identifique o equipamento. Equipamentos passivos que só atendem ao protocolo Modbus RTU são exemplos disso. Eles demandam que o módulo GPRS estabeleça uma conexão entre eles e a plataforma para que possam ser enviados comandos para ele com o objetivo de recuperar os dados.


Nestes casos é interessante que os módulos GPRS realizem a identificação do equipamento enviando para a plataforma as credenciais e o identificador lógico do equipamento.

O Iplenix sugere um protocolo de comunicação entre os módulos GPRS e a plataforma, e depois de estabelecida a comunicação os dados que trafegam estarão no protocolo próprio do equipamento.


Protocolo

Existem duas comunicações entre o módulo e a plataforma.

1- Estabelecimento da conexão. Quando o módulo inicia uma conexão TCP/IP com a plataforma. Neste momento é muito interessante que já sejam enviadas as credenciais do equipamento para que a plataforma identifique quem está iniciando a comunicação, e com isso já saiba as ações que deve tomar, como por exemplo enviar um comando Modbus, ou em outro protocolo.


2- Manutenção da conexão ativa. Alguns modelos de módulos GPRS trocam dados com a plataforma mesmo que não sejam trafegados dados entre o equipamento e a plataforma, apenas para manter a conexão GPRS ativa. Isso se chama de protocolo de "keep alive".


Estabelecimento da conexão

É sugerido um protocolo que contenham campos suficientes para identificar o módulo e o equipamento ligado a ele. Estes campos serão posicionais e separados por um caracter separador como por exemplo ';'.

No estabelecimento da conexão TCP/IP iniciada pelo módulo, este deve enviar o seguinte:

<LOGIN ; [identificador do fabricante] ; [identificador GPRS] ; [número de série do módulo] ; [modelo do módulo] ; [versão de firmware] ; login_name ; senha ; identificador lógico do equipamento>



Em resposta a esta mensagem a plataforma deve responder:


<IPLX_LOGIN ; resultado>



Manutenção da conexão

A manutenção da conexão é algo opcional, dependente unica e exclusivamente da aplicação, ou seja do equipamento que está ligado ao módulo e ao uso ao qual ele está destinado. Portanto esta parte do protocolo é opcional. Mesmo assim sugerimos algo.


Quando o módulo detectar um período de inatividade, de ausência de comunicação entre o equipamento e a plataforma, período este configurado no módulo, ele pode enviar a seguinte mensagem para a plataforma com o objetivo de manter a conexão ativa.


<KEEPALIVE ; [identificador GPRS] ; [número de série do módulo] ; KEEPALIVE>


Em resposta a esta mensagem a plataforma deve enviar:


<IPLX_KEEPALIVE ; [identificador GPRS] ; [número de série do módulo] ; IPLX_KEEPALIVE>

No momento esta categoria não possui nenhuma página ou arquivo multimídia.

Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas