Protocolo de envio e recepção de funções
Tamanho Tipo Descrição
Envio Pedido Separador
? asc Quantidade de funções (total) +
1 asc I para inclusão, A para alterar, E para exclusão e L para limpar a lista [
? asc Índice da função, 0 a 99 [
? asc Flag se função ativa ou não (0 - inativa, 1- ativa) [
? asc Flag se função libera acesso ou não (0 - não libera,  1- libera) [
? asc Nome da função[1] [
? asc Tempo da função, 1 a 255 segundos  
 
 
Resposta Separador
? asc Quantidade de funções processadas. +
? asc Resultado da operação em cada função (separado por "]" )  
 
 
Recepção Pedido Separador
  ? asc Quantidade de funções ou '0' para todas as funções ]
  1 asc Índice inicial da função, 0 a 99  
   
   
  Resposta Separador
  ? asc Quantidade de funções processadas. +
  ? asc Índice da função, 0 a 99 [
  8 asc Flag de função ativa [
  8 asc Flag de função libera acesso [
  8 asc Nome função [
  8 asc Tempo de Função ativa ]
Exemplos
Envia feriados
Pedido <SB><XXXX><II>+EFUN+00+3+I[3[0[0[Função 03[10]I[85[1[1[Visita a cliente[20]E[23<CS><EB>[2]
Resp. <SB><XXXX><II>+EFUN+00+3+0]0]0<CS><EB>[3]
Recebe feriados
Pedido <SB><XXXX><II>+RFUN+00+1+10<CS><EB>[4]
Resp. <SB><XXXX><II>+RFUN+00+1+1[1[1[FUNCAO TESTE[15<CS><EB>[5]
Limpa Lista
Pedido <SB><XXXX><II>+EFUN+00+0+L<CS><EB>[6]
Resp. <SB><XXXX><II>+EFUN+00+1+0<CS><EB>[7]
Legenda OBSERVAÇÃO
<SB>   Start byte 0x02 Número de funções é limitado a 100.
<XXXX> Quantidade de dados ?
<II> Índice da mensagem ?
<CS> Checksum ?
<EB>   EndByte 0x03

[1]
Nome da função não deve passar de 20 caracteres (display alfanumérico aparecerá apenas os primeiros 16 caracteres)
[2]
Envio de 3 feriados:


1 -
Operação: Inclusão
Feriado 1: 22/04
Feriado 2: 12/10

2 -
Operação: Exclusão
Feriado: 04/04
[3]
Resposta da adição dos dois feriados e exclusão de outro.

0 – Feriado 22/04 inserido

200– Feriado 12/10 não inserido

0 – Feriado 04/04 excluído

[4]
Solicita recepção de todos os feriados do mês 5
[5]
Recebendo 1 feriado:

Feriado: 01/05
[6]
Limpa a lista inteira:

- Numero de feriados é igual a 0, então descarta a informação de dia e mês e limpa a lista
[7]
Sempre que o comando de limpar a lista for enviado, sera computado como um feriado processado.

No caso de o pedido de limpar a lista vir com a quantidade de feriados igual a 0, apenas o comando de limpar será executado