| Protocolo de envio e recepção de escalas | ||||||||
| Tamanho | Tipo | Descrição | ||||||
| Envio | Pedido | Separador | ||||||
| ? | asc | Quantidade de escalas. | + | |||||
| 1 | asc | I para inclusão, E para exclusão, A para alteração e L para limpar a lista[1] | [ | |||||
| ? | asc | Índice da escala, de 0 a 65535 | [ | |||||
| 8 | asc | Título da escala | [ | |||||
| 8 | asc | Quantidade de horários existentes no escala | [ | |||||
| ? | asc | Referências dos horarios separados por "}" | [ | |||||
| Resposta | Separador | |||||||
| ? | asc | Quantidade de períodos processados. | + | |||||
| ? | asc | Resultado da operação em cada período (separado por "]" ) | ||||||
| Recepção | Pedido | Separador | ||||||
| ? | asc | Quantidade de períodos. | + | |||||
| 1 | asc | Indice desejado (ver comentário)[2] | ] | |||||
| ? | asc | Índice do período que será buscado, de 0 a 65535 (somente quando indice desejado for -1) | ||||||
| Resposta | Separador | |||||||
| ? | asc | Quantidade de períodos processados. | + | |||||
| ? | asc | Resultado da operação em cada período (separado por "]" ) | ||||||
| Exemplos | ||||||||
| Envia períodos | ||||||||
| Pedido | <SB><XXXX><II>+EESC+00+2+I[2[Escala portaria[2[10:00:00}10:00:00]E[33<CS><EB>[3] | |||||||
| Resp. | <SB><XXXX><II>+EESC+00+2+0]200<CS><EB>[4] | |||||||
| Recebe períodos | ||||||||
| Pedido | <SB><XXXX><II>+RESC+00+1+0<CS><EB>[5] | |||||||
| Resp. | <SB><XXXX><II>+RESC+00+1+2[10:00:00[10:00:00[125678<CS><EB>[6] | |||||||
| Legenda | OBSERVAÇÃO | |||||||
| <SB> | Start byte | 0x02 | Número de escalas é limitado a 1000. | |||||
| <XXXX> | Quantidade de dados | ? | ||||||
| <II> | Índice da mensagem | ? | ||||||
| <CS> | Checksum | ? | ||||||
| <EB> | EndByte | 0x03 | ||||||