| Protocolo de gerenciamento Primme Acesso | ||||||||||||
| Versão | 1.0.0.17 | |||||||||||
| Comandos de envio de dados | ||||||||||||
| Código | Nome | Descrição | Primme SF | PrimmeAcesso | Argos | |||||||
| EC | Configuracões | Envia configurações ao equipamento | x | x | x | |||||||
| EH | Data e hora | Envia data e hora ao equipamento | x | x | x | |||||||
| ED | Digitais | Envia uma lista de digitais. | x | x | x | |||||||
| ER | Registros | Recebe os registros | x | x | x | |||||||
| ECAR | Cartão | Envia uma lista de cartões | x | x | x | |||||||
| EACI | Acionamento | Envia uma lista de acionamentos | x | x | ||||||||
| EPER | Períodos | Envia uma lista de períodos | x | x | ||||||||
| EHOR | Horários | Envia uma lista de horários | x | x | ||||||||
| EFER | Feriados | Envia uma lista de feriados | x | x | ||||||||
| EMSG | Mensagens | Envia as mensagens padrão de saída e entrada | x | x | ||||||||
| EFUN | Funções | Envia uma lista de funções | x | |||||||||
| CB | Cadastra Biometria | Envia um comando de cadastro de biometria | x | x | ||||||||
| EFC | Facility Code | Envia uma lista de facility codes para controle de acesso | x | |||||||||
| Comandos de recepção de dados | ||||||||||||
| Código | Nome | Descrição | Primme SF | PrimmeAcesso | Argos | |||||||
| RC | Configuracões | Recebe configurações | x | x | x | |||||||
| RQ | Qtde e Status | Retorna a quantidade de usuários ou digitais. | x | x | x | |||||||
| RH | Data e hora | Recebe data e hora do equipamento | x | x | x | |||||||
| RD | Digitais | Recebe uma lista de digitais. | x | x | x | |||||||
| RR | Registros | Recebe os registros | x | x | x | |||||||
| REON | Evento Online | Recebe o aviso de status online ou evento de ponto | x | x | x | |||||||
| RCAR | Cartão | Recebe uma lista de cartões | x | x | x | |||||||
| RACI | Acionamento | Envia uma lista de acionamentos | x | x | ||||||||
| RPER | Períodos | Recebe uma lista de períodos | x | x | ||||||||
| RHOR | Horários | Recebe uma lista de horários | x | x | ||||||||
| RFER | Feriados | Recebe uma lista de feriados | x | x | ||||||||
| RMSG | Mensagens | Recebe as mensagens padrão de saída e entrada | x | x | ||||||||
| RFUN | Funções | Recebe uma lista de funções | x | |||||||||
| RFC | Facility Code | Recebe uma lista de facility codes | x | |||||||||
| Caracteres reservados do sistema | ||||||||||||
| Caractere | Descrição | |||||||||||
| + | Separador de dados. | |||||||||||
| ] | Separador de parâmetros. | |||||||||||
| [ | Separador de atributos. | |||||||||||
| { | Separador de atributos. | |||||||||||
| } | Separador de atributos. | |||||||||||
| Protocolo | ||||||||||||
| Byte | Tamanho | Tipo | Dado | Descrição | ||||||||
| 0 | 1 | byte | 0x02 | Byte inicial, indica início de pacote[1] | ||||||||
| 1 | 2 | word | ? | Tamanho do pacote (0 ~ 65535) | ||||||||
| 3 | 2 | asc | ? | Index da mensagem em asc, de 00 a 99 | ||||||||
| 5 | 1 | asc | "+" | Separador | ||||||||
| 6 | 2 | asc | ? | Código comando | ||||||||
| 8 | 1 | asc | "+" | Separador | ||||||||
| 9 | 2 | asc | ? | Código de erro (Resposta) ou Versão da mensagem (envio)[2] | ||||||||
| 11 | 1 | asc | "+" | Separador | ||||||||
| 12 | ?? | asc | ? | pacote de dados | ||||||||
| N+1 | 1 | byte | ? | Checksum dos dados (xor à partir do byte 1). | ||||||||
| N+2 | 1 | byte | 0x03 | Byte final. Indica que comando finalizou. | ||||||||
| Status de comandos[3] | ||||||||||||
| Código | Descrição | |||||||||||
| 0 | Não há erro | |||||||||||
| 1 | Não há dados | |||||||||||
| 2 à 9 | Reservado | |||||||||||
| 10 | Comando desconhecido | |||||||||||
| 11 | Tamanho do pacote é inválido | |||||||||||
| 12 | Parâmetros informados são inválidos | |||||||||||
| 13 | Erro de checksum | |||||||||||
| 14 | Tamanho dos parâmetros são inválidos | |||||||||||
| 15 | Número da mensagem é inválido | |||||||||||
| 16 | Start Byte é inválido | |||||||||||
| 17 | Erro para receber pacote | |||||||||||
| 18 à 19 | Reservado | |||||||||||
| 20 | Não há empregador cadastrado | |||||||||||
| 21 | Não há usuários cadastrados | |||||||||||
| 22 | Usuário não cadastrado | |||||||||||
| 23 | Usuário já cadastrado | |||||||||||
| 24 | Limite de cadastro de usuários atingido | |||||||||||
| 25 | Equipamento não possui biometria | |||||||||||
| 26 | Index biométrico não encontrado | |||||||||||
| 27 | Limite de cadastro de digitais atingido | |||||||||||
| 28 | Equipamento não possui eventos | |||||||||||
| 29 | Erro na manipulação de biometrias | |||||||||||
| 30 | Documento do empregador é inválido | |||||||||||
| 31 | Tipo do documento do empregador é inválido | |||||||||||
| 32 | Ip é inválido | |||||||||||
| 33 | Tipo de operação do usuário é inválida | |||||||||||
| 34 | Identificador do empregado é inválido | |||||||||||
| 35 | Documento do empregador é inválido | |||||||||||
| 36 | Referencia do empregado é inválida | |||||||||||
| 37 | Referencia de cartão de usuario é inválida | |||||||||||
| 38 à 42 | Reservado | |||||||||||
| 43 | Erro ao gravar dados | |||||||||||
| 44 | Erro ao ler dados | |||||||||||
| 45 à 49 | Reservado | |||||||||||
| 50 | Erro desconhecido | |||||||||||
| 51 à 60 | Reservado | |||||||||||
| 61 | Matrícula já existe | |||||||||||
| 62 | Identificador já existe | |||||||||||
| 63 | Opção inválida | |||||||||||
| 64 | Matrícula não existe | |||||||||||
| 65 | Identificador não existe | |||||||||||
| 66 | Cartão necessário mas não informado | |||||||||||
| 67 à 179 | Reservado | |||||||||||
| 180 | Horário contido no usuário não existe | |||||||||||
| 181 | Período contido no horário não existe | |||||||||||
| 182 | Escala contida no usuário não existe | |||||||||||
| 183 | Faixa de dias da semana não informada ou inválida (acionamento e períodos) | |||||||||||
| 184 | Hora não informada ou inválida (acionamento e períodos) | |||||||||||
| 185 | Período não informado ou inválido (horários) | |||||||||||
| 186 | Horário não informado ou inválido (cartões) | |||||||||||
| 187 | Indice não informado ou inválido (horários, periodos e acionamentos) | |||||||||||
| 188 | Data não informada ou inválida (feriados) | |||||||||||
| 189 | Mensagem não informada (funções) | |||||||||||
| 190 | Erro na memoria (acionamento) | |||||||||||
| 191 | Mensagem não informada (funções) | |||||||||||
| 192 | Informação de tipo de acesso invalida | |||||||||||
| 193 | Informação de tipo decartão invalida | |||||||||||
| 194 à 239 | Reservado | |||||||||||
| 240 | Registro não foi encontrado (Grupos de acesso, período, horários, acionamentos) | |||||||||||
| 241 | Registro já existe (Grupos de acesso, período, horários, acionamentos) | |||||||||||
| 242 | Registro não existe (Grupos de acesso, período, horários, acionamentos) | |||||||||||
| 243 | Limite atingido (Grupos de acesso, período, horários, acionamentos) | |||||||||||
| 244 | Erro no tipo de operação (Grupos de acesso, período, horários, acionamentos) | |||||||||||