Categoria:Protocolo simplificado
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.