Categoria:Protocolo módulos gprs
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>
- identificador do fabricante - uma string que identifique unicamente o fabricante. Deve ser conversado com o Iplenix para evitar que dois fabricantes utilizem o mesmo identificador.
- identificador GPRS - o número único do chip GPRS que está sendo usado no módulo.
- número de série do módulo - número de série do módulo para este fabricante
- modelo do módulo - modelo deste módulo para este fabricante
- versão de firmware - versão de firmware que está sendo usada neste módulo
- login_name - login name da credencial do conjunto de equipamentos cadastrado na plataforma
- senha - senha da credencial do conjunto de equipamentos cadastrada na plataforma
- identificador lógico do equipamento - nome pelo qual este equipamento é conhecido na plataforma. Este nome permite que seja trocado o equipamento ou o módulo em caso de quebra ou dano, e mesmo assim a série de dados se mantenha dentro da plataforma.
Em resposta a esta mensagem a plataforma deve responder:
<IPLX_LOGIN ; resultado>
- resultado - 1 quando aceitou a mensagem, 0 caso não aceite.
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.