Categoria:Protocolo simplificado

De Wikiplenix
Ir para: navegação, pesquisa

Tabela de conteúdo


Esta é a sugestão de um protocolo leve e genérico de envio de dados.

Foi desenvolvido para equipamentos que falam o protocolo Modbus RTU e que passaram a enviar dados para o Iplenix.


A definição é toda posicional feita em bytes de forma a manter o pacote com pouca variação. E desta forma facilitando a programação deste envio em equipamentos que já estão trabalhando com Modbus.


Protocolo:

Envio do equipamento para a plataforma

16 bytes ascii identificador do fabricante (*).
Este identificador é dado pelo Iplenix evitando colisões.
16 bytes ascii login_name (*)
16 bytes ascii senha (*)
16 bytes ascii nome lógico do equipamento no cliente (*)
2 bytes short (**) Modelo do equipamento
2 bytes short (**) release de firmware do equipamento
4 bytes int (**) número de série do equipamento
7 bytes byte 1o byte, do ano "2009" deve ter o "20". Do ano "1998" deve ter o "19".
2o byte, década e ano. Ex: do ano "2009" deve ter o "09", e do ano "1998", o "98".
3o byte, mês de 1 a 12.
4obyte, dia do mês de 1 a 31.
5o byte, hora de 0 a 23.
6obyte, minuto de 0 a 59.
7o byte, segundo de 0 a 59
2 byte short (**) identificador do tipo da mensagem
2 bytes short (**) tamanho do resto da mensagem incluindo o CRC
n bytes dependente do tipo de mensagem conteúdo da mensagem dependente do "tipo da mensagem"
2 bytes CRC CRC

(*) Todos os campos "ascii" em que o valor contido for menor do que o campo devem conter nos bytes restantes o valor 0 (zero)

(**) Todos os inteiros, "int" e "short" devem estar no formato "litle ending".

Resposta da plataforma para o equipamento

Os identificadores de mensagem de números ímpares determinam para todos os fabricantes que é um envio que não espera resposta do Iplenix, e os de números pares determinam que sim, é esperada uma resposta da plataforma para o equipamento.

As mensagens que necessitem garantir que a plataforma recebeu a comunicação devem ser as de números pares.

O formato da resposta da plataforma é o seguinte:

4 bytes ascii IPLX - sempre esta string
1 byte int Valor 1 significa que recebeu OK
Valor 0 significa falha na recepção

Timeout para resposta

Os equipamentos devem esperar pelo menos 30 segundos pela resposta da plataforma para mas mensagens de números pares. Este tempo deve ser razoavelmente grande devido a latência da rede e possíveis gargalos na Internet.

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