Sei sulla pagina 1di 36

Documentação para Integração com Equipamentos – Terminal IHM 1

Controle de Acesso On-line

Sumário
1 - Introdução............................................................................................................. 3
2 - Comandos Disponíveis........................................................................................ 4
2.1 - Data e Hora = 01 ............................................................................................... 4
2.2.1 - Liberar Giro = 02 (Catraca) ............................................................................ 4
2.2.2 - Liberar Acesso = 02 (Fechadura) .................................................................. 5
2.3 - Bloquear Acesso = 03 ....................................................................................... 5
2.4 - Não Cadastrado = 04 ......................................................................................... 5
2.5 - Mensagem da Virada = 05 ................................................................................ 6
2.6 - Relé Auxiliar = 06 .............................................................................................. 6
2.7 - Tabela de Parâmetros = 07 ............................................................................... 7
2.8 - Solicitação do Acesso = 09 .............................................................................. 9
2.9 - Confirmação do Acesso = 10 ......................................................................... 10
2.10.1 - Backup e Restore = 11 ............................................................................. 11
2.10.2 - Backup e Restore via Digital_IHM............................................................. 12
2.11 - Status da Porta Controlada Pela Fechadura = 12 ....................................... 12
2.12 - Coleta dos Dados = 13 ................................................................................. 12
2.13 - Envio de Mensagem On-line = 17 ................................................................ 14
2.14 - Status do Terminal = 19 ................................................................................ 14
2.15 - Resetar os contadores = 23.......................................................................... 14
2.16 - Recebimento dos valores dos contadores = 24; ........................................ 15
2.17 - Acionamento da cancela = 25 ...................................................................... 15
2.18 – Imprime Ticket = 26 ...................................................................................... 15
2.18 – Recebe Status da Impressora = 27 ............................................................. 16
3 - Cofre Coletor ...................................................................................................... 17
3.1 - Liberação sem o sensor de coleta ................................................................. 17
3.2 - Liberação com sensor de coleta .................................................................... 17
3.2.1 - Acionamento do cofre = 20 ......................................................................... 17
3.2.2 - Sensor de coleta = 21 .................................................................................. 18
4 - Identificação de digitais no servidor (Computador)........................................ 18
4.1 - Identificação de Digital no Computador = 15................................................ 19
4.2 - Checksum ........................................................................................................ 19
4.3 - Cadastro e Identificação das Digitais pelo software .................................... 20
4.4 - 1:N .................................................................................................................... 20
Documentação para Integração com Equipamentos – Terminal IHM 2
Controle de Acesso On-line

4.5 - 1:1 ..................................................................................................................... 20


5 - *Comandos Exclusivos para Funcionamento da IHM2* ................................. 22
5.1 - Enviar Lista Cadastral Offline = 40 ................................................................ 22
5.2 - Receber Lista Cadastral Offline = 41 ............................................................. 23
5.3 - Enviar Tabela de Horários = 42 ...................................................................... 24
5.4 - Receber Tabela de Horários = 43 ................................................................... 25
5.5 - Formatar Memória = 44 ................................................................................... 26
5.6 - Coleta Total de Registros = 45 ...................................................................... 26
5.7 - Coleta Parcial de Registros = 46 ................................................................... 27
5.8 - Tabela de Parâmetros = 47 ............................................................................. 28
5.9 - Enviar Sinaleiros = 48 ..................................................................................... 30
5.10 - Receber Sinaleiros = 49 ................................................................................ 32
6 - *Comandos Exclusivos Totem IHM* ................................................................. 33
6.1 - Impressão de Ticket = 26 ................................................................................ 33
6.2 - Status da Impressora = 27 .............................................................................. 34
Documentação para Integração com Equipamentos – Terminal IHM 3
Controle de Acesso On-line

Documentação para Integração com Equipamentos - Terminal IHM


Controle de Acesso On-line
Elaborado por: João Paulo de C. Ignácio
Editado por: Rafael de Mello G. Sperandio
Data de Criação: 27/01/2009
Última Revisão: 10/07/2013

1 - Introdução

Este documento tem o objetivo informar detalhes referentes ao protocolo de


comunicação com os Terminais de controle de acesso da linha Tecnibra IHM para
controle de acesso via Catraca ou Fechadura eletrônica. Os Comandos em Azul
são exclusivamente para controle de acesso através de Fechadura.

O Terminal IHM opera somente com comunicação on-line (diretamente com o


computador e em tempo real). Mediante a solicitação de um acesso, todas as
críticas e restrições devem ser analisadas pelo software e enviadas ao terminal.

Os equipamentos da linha IHM podem operar com 8 canais de comunicação


diferentes sendo eles:
Canal 0: Teclado do Equipamento.
Canal 1: Código de Barras.
Canal 2: Biometria.
Canal 3: Leitor de Proximidade 1.
Canal 4: Cofre Coletor.
Canal 5: Cofre Burro.
Canal 6: Leitor de Proximidade 2.
Canal 7: Código de Barras 2.
Canal 8: Biometria 2.

A comunicação com os equipamentos pode ser realizada utilizando-se


interfaces de comunicação Ethernet sob o protocolo TCP/IP, ou Serial nos padrões
RS-232, a comunicação se dá através do uso de um protocolo de mensagens
ASCII, mantendo a mesma sintaxe tanto para TCP/IP como Serial.

As mensagens são formadas por strings contendo N parâmetros, separados


por “;” (PONTO E VÍRGULA). Todas as mensagens enviadas ao equipamento
devem ser completadas com o caracter <CR> que indica um caracter ASCII
(CARRIAGE RETURN ). Para cada mensagem enviada é recebida outra mensagem
contendo o número do equipamento juntamente com o número do comando que foi
anteriormente enviado, indicando que o mesmo foi interpretado corretamente pelo
equipamento.

As mensagens possuem o seguinte formato:

Comando Enviado: <Número do Equipamento>;<Número do


Comando>;[Parametro 1];...; [Parametro N];
Documentação para Integração com Equipamentos – Terminal IHM 4
Controle de Acesso On-line

Comando Recebido: <Número do Equipamento>;<Número do Comando>;


Onde:
<Número do Equipamento> = Número configurado no terminal com que se deseja
comunicar, deve ser considerado sempre com 2 dígitos.
<Número do Comando> = Número do comando a ser interpretado e analisado
sempre com 2 dígitos.
[Parametro 1];...;[Parametro N] = Parâmetros opcionais, podem ser ou não
obrigatórios.

2 - Comandos Disponíveis

2.1 - Data e Hora = 01

O comando utilizado para atualização de data e hora '01' seguido do dia, mês
ano, hora, minuto, segundo, e por último dia da semana onde o Domingo = 01 e
Sábado = 07, todos os parâmetros devem ter dois dígitos, separados por ponto e
vírgula e são obrigatórios.

<Número do Equipamento>;<Número do Comando = 01>;<Dia(dd)>;<Mês(mm)>;


<ano(aa)>;<Hora(hh)>;<Minuto(mm)>;<Segundo(ss)>;<Dia da Semana(01 a 07)>

Exemplo:

Comando Enviado: 01;01;27;01;09;10;09;20;03;


Comando Recebido: 01;01;

Terminal = 01
Data = 27/01/09
Hora = 10:09:20
Dia Semana = 03 = terça-feira

2.2.1 - Liberar Giro = 02 (Catraca)

Comando responsável pela liberação do giro no sentido desejado (Entrada,


Saída ou Ambos), e exibição de uma mensagem no display do equipamento.
O Comando possui a seguinte estrutura:
<Número do equipamento>;<Comando = 02>;<Estado da liberacao E-> Entrada S-
Saída I-Entrada e Saída>;<Tempo de aguardo em segundos>;<Mensagem na
Primeira linha>;<Mensagem na Segunda linha>;

Exemplo:
Documentação para Integração com Equipamentos – Terminal IHM 5
Controle de Acesso On-line

Comando Enviado: 01;02;E;05; Entrada ; Liberada ;


Comando Recebido: 01;02;

O exemplo acima libera uma entrada no terminal 1 por 5 segundos e centraliza a


mensagem "Entrada Liberada" no display do Equipamento.

2.2.2 - Liberar Acesso = 02 (Fechadura)

Comando responsável pela liberação do acesso na porta desejado (Principal,


Secundária ou Ambas), e exibição de uma mensagem no display do equipamento. O
Comando possui a seguinte estrutura:
<Número do equipamento>;<Comando = 02>;<Porta a ser liberada P – Principal; S –
Secundária; D – Principal e Secundária>;<Tempo de aguardo em
segundos>;<Mensagem na Primeira linha>;<Mensagem na Segunda linha>;

Exemplo:

Comando Enviado: 01;02;P;05; Entrada ; Liberada ;


Comando Recebido: 01;02;

O exemplo acima libera a Porta Principal no terminal 1 por 5 segundos e centraliza a


mensagem "Entrada Liberada" no display do Equipamento.

2.3 - Bloquear Acesso = 03

Comando responsável pelo bloqueio de um acesso, tanto para catraca quanto


para fechadura, mesmo tendo sido anteriormente liberado e exibe uma mensagem
no display do equipamento.
O Comando possui a seguinte estrutura:
<Número do equipamento>;<Comando = 03>;<Tempo de Exibição da Mensagem,
em segundos>;<Mensagem na Primeira linha>;<Mensagem na Segunda linha>;

Exemplo:

Comando Enviado: 01;03;05; Acesso ; Bloqueado ;


Comando Recebido: 01;03;

O exemplo acima bloqueia qualquer giro liberado no terminal 1 e exibe a mensagem


"Acesso Bloqueado" no display do Equipamento por 5 segundos.

2.4 - Não Cadastrado = 04


Documentação para Integração com Equipamentos – Terminal IHM 6
Controle de Acesso On-line

Comando responsável pela negação do acesso e exibição de uma mensagem


no display do equipamento.
O Comando possui a seguinte estrutura:
<Número do equipamento>;<Comando = 04>;<Tempo de Exibição da Mensagem,
em segundos>;<Mensagem na Primeira linha>;<Mensagem na Segunda linha>;
Exemplo:

Comando Enviado: 01;04;05; Nao ; Cadastrado ;


Comando Recebido: 01;04;

O exemplo anterior bloqueia o acesso no terminal 1 e exibe a mensagem "Nao


Cadastrado" no display do Equipamento por 5 segundos.

2.5 - Mensagem da Virada = 05

Comando responsável por configurar uma mensagem a ser exibida no display


do terminal na virada dos minutos par para minutos ímpar. A mensagem é composta
por duas linhas contendo cada uma 16 caracteres.
O Comando possui a seguinte estrutura:
<Número do equipamento>;<Comando = 05>;<Tempo de Exibição da Mensagem,
em segundos>;<Utilizar Mensagem default >;<Mensagem na Primeira
linha>;<Mensagem na Segunda linha>;

O parâmetro de "Utilizar Mensagem Padrão" habilita ou não a mensagem


personalizada, caso seja passado o valor "00" será utilizado a mensagem
configurada, agora se o valor informado for "01" será utilizado o valor padrão dos
equipamentos Tecnibra.

Exemplo:

Comando enviado: 01;05;00; LINHA 1 ; LINHA 2 ;


Comando Recebido: 01;05;

O comando acima exibe a mensagem no display do equipamento na


mudança dos minutos pares para os ímpares.

2.6 - Relé Auxiliar = 06

Comando responsável por acionar um relé auxiliar no equipamento. O relé é


acionado imediatamente após o envio e permanecerá acionado de acordo com o
tempo informado.

O comando possui a seguinte estrutura:

<Número do equipamento>;<Comando = 06>;<Tempo em segundos>;


Documentação para Integração com Equipamentos – Terminal IHM 7
Controle de Acesso On-line

Exemplo:

Comando enviado: 01;06;10;


Comando Recebido: 01;06;

Aciona o relé no terminal 01 durante 10 segundos.

2.7 - Tabela de Parâmetros = 07

Este comando é responsável por definir as configurações no qual o


equipamento vai operar, dentre eles encontram-se: Canais disponíveis no
equipamento, Sentido do Giro de Entrada, padrão do código de barras, Quantidade
de Dígitos do Crachá e Senha do Equipamento. Este comando só é necessário ser
enviado na primeira configuração a ser feita do equipamento, ou quando desejar
desativar ou ativar alguma função ou leitor. Os equipamentos mantêm registrados
em sua memória interna estes parâmetros.

O comando possui a seguinte estrutura:

<Número do Equipamento>;<Comando = 07>;<Habilita Teclado>;<Sentido


Teclado>;<Habilita Barras>;<Sentido Barras>;<Habilita Proximidade>;<Sentido
Proximidade>;<Habilita Leitor>;<Sentido Leitor>;<Sentido do Giro da
Entrada>;<Padrão Código de Barras>;<Qtde de Dígitos do Crachá>;<Senha do
Equipamento>;<Bloquear Braço>;<Tempo Acesso Inoperante>;<Memória
Cheia>;<Sensor da Porta Principal>;<Sensor de Porta Secundária>;<Modelo de
Fechadura>;<Tempo de Aviso de Porta Aberta>;<Habilita Cofre Coletor>;<
Identificação Biométrica >;< Habilita Cofre Burro >;< Tempo de aguardo de resposta
do software >;<Manter o braço liberado>;<Habilita Proximidade 2>;<Sentido
Proximidade 2>;<Sensor do Cofre>;<Contador no display>;<Habilita Barras
2>;<Sentido Barras 2>;

Tabela de Parâmetros

Parâmetro Valores Aceitos Tamanho


Habilita Teclado [1 – Habilita] [0 – Desabilita.] 1 Dígito
Sentido Teclado [E – Entrada] [S – Saída] [I – 1 Dígito
Irrelevante]
Habilita Barras [1 – Habilita] [0 – Desabilita.] 1 Dígito
Sentido Barras [E – Entrada] [S – Saída] 1
[I – Irrelevante] [C – Controlado] Caracter
Habilita Proximidade [1 – Habilita] [0 – Desabilita.] 1
Caracter
Sentido Proximidade [E – Entrada] [S – Saída] [I – 1
Irrelevante] Caracter
Habilita Leitor Biométrico [1 – Habilita] [0 – Desabilita.] 1 Dígito
Sentido Leitor Biométrico [E – Entrada] [S – Saída] [I – 1
Irrelevante] Caracter
Documentação para Integração com Equipamentos – Terminal IHM 8
Controle de Acesso On-line

Sentido do Giro da Entrada [D – Direita para Esquerda] 1


[E – Esquerda para Direita] Caracter
Padrão Código de Barras [0 – 3 de 9] [1 – 2 de 5] 1 Dígito
Qtde de Dígitos [de 4 a 16] 2 Dígitos
Senha do Equipamento [Número com 6 dígitos] 6 Dígitos
Bloquear Braço quando [0 – Liberado] [1 – Controlado] 1 Dígito
conexão inoperante. [2 – Bloqueado]
Tempo para Efetuar o [de 1 a 60 segundos] 2 Dígitos
acesso (Quando Inoperante)
Quando Memória cheia [0 – Liberado] [1 – Bloqueado] 1 Dígito
Manter o Braço
Habilitar sensor de porta [0 – Desabilitado] [1 – Habilitado] 1 Dígito
aberta para porta principal
Hab. sensor de porta aberta [0 – Desabilitado] [1 – Habilitado] 1 Dígito
para porta secundária
Modelo de Fechadura [M - Eletromagnética] [E - 1
Eletromecânica] Caracter
Tempo para aviso de Porta [01 a 99 segundos] 2 Dígitos
Aberta
Habilita Cofre coletor [0 – Desabilitado] [1 – Habilitado] 1 Dígito
Identificação Biométrica [0 – Terminal] [1 – Computador] 1 Dígito
Habilita Cofre Burro [0 – Desabilitado] [1 – Habilitado] 1 Dígito
Tempo de aguardo de [01 a 99 segundos] 2 Dígitos
resposta do software
Manter o braço liberado [0 – Braço não liberado] 1 Dígito
[1 – Braço liberado no sentido anti-
horário]
[2 – Braço liberado no sentido horário]
[3 – Braço liberado nos dois sentidos]
Habilita leitor de proximidade [0 – Desabilitado] [1 – Habilitado] 1 Dígito
2
Sentido Proximidade 2 [E – Entrada] [S – Saída] [I – 1
Irrelevante] Caracter
Sensor do Cofre [0 – Desabilitado] [1 – Habilitado] 1 Dígito
Contador no display [0 - Desativado] [1 - Anti-horário] [2 – 1 Dígito
horário] [3 – Ambos]
Habilita Barras 2 [1 – Habilita] [0 – Desabilita.] 1 Dígito
Sentido Barras 2 [E – Entrada] [S – Saída] 1
[I – Irrelevante] [C – Controlado] Caracter
Grau da Revista [00 (Desativado) a 99 (Revista Todos)] 2 Dígitos
Tipo da Revista [1 – Liberado] [1 – Bloqueado] 1
Caracter
Tempo da Revista [01 a 99 segundos] 2 Dígitos

Obs.: Todos os parâmetros devem ser enviados.

Exemplo:
Documentação para Integração com Equipamentos – Terminal IHM 9
Controle de Acesso On-line

(Catraca)
Comando enviado:
01;07;1;I;1;I;1;I;1;I;D;1;10;123456;0;10;0;0;0;E;10;1;0;0;02;0;1;I;0;0;1;I;10;1;05;

Comando Recebido: 01;07;

(Fechadura)
Comando enviado:
01;07;1;P;1;P;0;P;0;P;D;1;10; 123456;0;10;0;0;0;E;10;0;0;0;02;0;1;I;0;0;0;P;00;0;00;

Comando Recebido: 01;07;

2.8 - Solicitação do Acesso = 09

Comando responsável pela solicitação de acesso vinda do terminal. O


terminal enviará ao computador o comando com os dados do acesso e ficará
aguardando uma resposta pelo tempo pré-configurado, caso a resposta não chegue
neste tempo o equipamento considerará como conexão inoperante, e passará a
operar como definido na pré-configuração, sendo necessário que a conexão seja
restabelecida. A resposta para o terminal podem ser os comandos: 02 – Liberar Giro
ou 04 – Não Cadastrado, ambos configurados com a mensagem desejada.

O comando possui a seguinte estrutura:


(Catraca)
<Número do Terminal>;<Comando = 09>;<Canal de Acesso>;<Crachá (16
dígitos)>;<Sentido[E – Entrada ou S – Saída]>;<Dia (2 Dígitos)>;<Mês (2
Dígitos)>;<Ano (2 Dígitos)>;<Hora (2 Dígitos)>;<Minuto (2 Dígitos)>;<Segundo (2
Dígitos)>;
(Fechadura)
<Número do Terminal>;<Comando = 09>;<Canal de Acesso>;<Crachá (16
dígitos)>;<Sentido[P – Porta Principal ou S – Porta Secundária]>;<Dia (2
Dígitos)>;<Mês (2 Dígitos)>;<Ano (2 Dígitos)>;<Hora (2 Dígitos)>;<Minuto (2
Dígitos)>;<Segundo (2 Dígitos)>;

Resposta ao Terminal

A resposta ao terminal pode ser feita com os comandos 02 (Liberar Giro) ou


04 (Não cadastrado)

Exemplo:

Comando Recebido: 01;09;00;0000000000000123;P;08;01;14;17;43;24;


Comando Enviado: 01;04;05;0000000000000123; Nao Cadastrado ;
Documentação para Integração com Equipamentos – Terminal IHM 10
Controle de Acesso On-line

2.9 - Confirmação do Acesso = 10

Comando responsável por informar ao computador se o giro após a liberação


de um acesso, foi ou não realizado. Comando não informado quando o terminal for
Fechadura ou se os sensores da Porta estiverem desabilitados.

O comando possui a seguinte estrutura:

<Número do Terminal>;<Comando = 10>;<Ação = [G ou X]>;<Sentido>;

Caso o paramêtro ação seja um "G" , indica que o giro foi completado com sucesso
no sentido informado, caso este parâmetro seja um "X" indica que ocorreu o
TimeOut e o giro não foi efetuado.

Exemplo:

Terminal solicita acesso: 01;09;01;0000000000000010;E;16;02;09;11;49;06;

Terminal solicita acesso: 01;09;01;0000000000000010;P;16;02;09;11;49;06;

Computador responde: 01;02;E;05; Acesso ; Liberado ; ou


01;04;05; Nao ; Cadastrado ;00

Computador responde: 01;02;P;05; Acesso ; Liberado ; ou


01;04;05; Nao ; Cadastrado ;00

Terminal confirma acesso: 01;10;G;E;


01;10;X;X;
Documentação para Integração com Equipamentos – Terminal IHM 11
Controle de Acesso On-line

2.10.1 - Backup e Restore = 11

Comando utilizado para Backup e Restore das digitais registradas no módulo.


Após o envio do comando deve-se aguardar uma resposta do terminal, ao receber a
resposta o procedimento de cópia das digitais deve ser iniciado, este que é feito pela
Biblioteca de Vínculo Dinâmico SFM_SDK.dll, biblioteca de autoria do fabricante do
Leitor Biométrico. Segue abaixo detalhes e exemplo da implementação.

Comando enviado:
<Número do Equipamento>;<Número do Comando = 11>;

Comando Recebido:
<Número do Equipamento>;<Número do Comando = 11>;

Exemplo:

Enviado: 01;11;
Recebido: 01;11;

As funções da dll, responsáveis pelo Backup/Restore só poderão ser utilizadas


após recebimento da confirmação do equipamento, caso contrário não
funcionarão. Antes do inicio da comunicação através dll, a conexão
estabelecida com seu software e o terminal deve ser interrompida.

Abaixo segue as funções a serem implementadas.

Comunicação Serial:
Abertura da porta
UF_InitCommPort(COM1, 9600,False);

Salva as Digitais em um Arquivo Informado


UF_SaveDB(„C:\Backup.db‟);

Envia as digitais já salvas no computador para o Terminal.


UF_LoadDB(„C:\Backup.db‟);

Fecha Porta
UF_CloseCommPort;

Comunicação TCP/IP:
Inicio da Comunicação
UF_InitSocket(„192.168.0.5‟, 2051, False);
Obs.: A porta utilizada deve ser sempre a 2051.

Salva as Digitais em um Arquivo Informado


UF_SaveDB(„C:\Backup.db‟);

Envia as digitais já salvas no computador para o Terminal.


Documentação para Integração com Equipamentos – Terminal IHM 12
Controle de Acesso On-line

UF_LoadDB(„C:\Backup.db‟);
Encerramento da Comunicação
UF_CloseSocket;

Para informações sobre declaração, parâmetros e retorno das funções acima


consultar
SFM_SDK_Manual_V1.2.pdf

2.10.2 - Backup e Restore via Digital_IHM

Procedimento de backup e restore mais eficiente, onde é utilizado o aplicativo win32


Digital_IHM.exe com parâmetros pré-estabelecidos.
Para melhores informações consultar o Anexo I.

Neste momento toda comunicação da aplicação com o equipamento deve ser


interrompida e o
aplicativo auxiliar deve ser chamado.

Exemplo:

Enviado: 01;11;
Recebido: 01;11;

2.11 - Status da Porta Controlada Pela Fechadura = 12

Comando responsável por informar ao computador o Status da Porta (Aberta


ou Fechada). O comando possui a seguinte estrutura:

<Número do Terminal>;<Comando = 12>;<Porta [P –Principal; S – Segundária; D -


Ambas]>;<Status [A – Aberta F - Fechada]>;

Exemplo:

Comando Recebido: 01;12;P;A;

O comando acima informa ao computador que a porta principal encontra-se Aberta.

2.12 - Coleta dos Dados = 13

Comando responsável por coletar os dados armazenados na memória do


equipamento.
O terminal IHM é capaz de armazena cerca de 4000 acessos quando a conexão
com o computador for interrompida, o acesso será liberado e registrado na memória
do equipamento. A coleta dos dados armazenados deve ser feita com a
Documentação para Integração com Equipamentos – Terminal IHM 13
Controle de Acesso On-line

comunicação on-line utilizando-se do comando 13. Segue abaixo detalhes da


implementação.

O comando segue o mesmo padrão dos outros comandos, onde toda a


comunicação será feita através de textos trocados entre terminal e computador.

O comando possui a seguinte estrutura:

Comando Enviado: <Número do Terminal>;<Comando = 13>;


Comando Recebido: <Número do Terminal>;<Comando = 13>;<Registros
Armazenados>;

Cada registro armazenado na memória do equipamento será composto por 30


caracteres, um seguido do outro sem separador ao chegar ao final dos registros será
recebido um valor hexadecimal 0xAA, que corresponde ao caracter ª.

Sintaxe de cada registro recebido:

0000000000000000ddmmyyhhmmssCS

Posição Tamanho Descrição


Inicial
1 16 Matricula Registrada no acesso.
17 2 Dia referente ao acesso
19 2 Mês referente ao acesso
21 2 Ano Referente ao acesso
23 2 Hora referente ao acesso
25 2 Minuto referente ao acesso
27 2 Segundo referente ao acesso
29 1 Número referente ao Canal que foi feito o acesso
30 1 Sentido do acesso

Exemplo:

Comando Enviado: 01;13;


Comando Recebido:
01;13;00000000000000011908091152551E0000000000000123190809 1153202S;

O comando recebido contem dois acessos:

1º acesso: 2º acesso:
Crachá: 000000000000001 Crachá: 000000000000123
Data:19/08/09 Data:19/08/09
Hora: 11:52:55 Hora: 11:53:20
Canal: 1 - Barras Canal: 2 - Biometria
Sentido: E – Entrada Sentido: S – Saída
Documentação para Integração com Equipamentos – Terminal IHM 14
Controle de Acesso On-line

2.13 - Envio de Mensagem On-line = 17

Comando responsável por exibir uma mensagem no display do equipamento


de forma on-line. É possível o envio de 2 linhas contendo no máximo 16 caracteres
cada. O comando não libera nem bloqueia o acesso ao equipamento.

O comando possui a seguinte estrutura:

Comando Enviado: <Número do equipamento>;<Comando = 17>;<Tempo de


Exibição da Mensagem, em segundos>;<Mensagem na Primeira linha>;<Mensagem
na Segunda linha>;
Comando Recebido: <Número do Terminal>;<Comando = 17>;

Exemplo:

Comando enviado: 01;17;03; LINHA 1 ; LINHA 2 ;


Comando recebido: 01;17;

2.14 - Status do Terminal = 19

Comando que verifica se o terminal está ou não on-line. Ao receber o


comando 19 o terminal irá responder com o mesmo comando, sem acionamento
sonoro, ou indicação no display, caso o software não receba a confirmação indica
que o terminal está off-line.

Comando Enviado: <Número do equipamento>;<Comando = 19>;


Comando Recebido: <Número do equipamento>;<Comando = 19>;

Exemplo:

Comando Enviado: 01;19;


Comando Recebido: 01;19;

2.15 - Resetar os contadores = 23

Comando responsável por resetar (zerar) os contadores de acesso do display:


1 - Zerar Anti-Horário, 2 - Zerar Horário, 3 - Zerar Ambos;

Comando Enviado: <Número do equipamento>;<Comando = 23>;<Valor = 1 ou 2


ou 3>

Exemplo:

Comando Enviado: 01;23;1;


Comando Recebido: 01;23;
Documentação para Integração com Equipamentos – Terminal IHM 15
Controle de Acesso On-line

2.16 - Recebimento dos valores dos contadores = 24;

Recebe os valores do contador de acesso do equipamento.

Comando Enviado: <Número do equipamento>;<Comando = 24>;


Comando Recebido: <Número do equipamento>;<Comando = 24>;<Valor dos giros
anti-horários>;<Valor dos giros horários>;

Exemplo:

Comando Enviado: 01;24;


Comando Recebido: 01;24;00010;00012;

2.17 - Acionamento da cancela = 25

Comando responsável pelo acionamento de relê para levantar ou abaixar o


braço da cancela, sem relação com acesso(Acesso Aguarda passagem pela
fotocélula e há tempo limite).

Comando Enviado: <Número do equipamento>;<Comando = 25>;


Comando Recebido: <Número do equipamento>;<Comando = 25>;

Exemplo:

Comando Enviado: 01;25;


Comando Recebido: 01;25;

2.18 – Imprime Ticket = 26

Comando responsável por enviar para a eletrônica a mensagem a ser


impressa no ticket, o número do ticket, a data, hora e a mensagem a ser exibida no
display. Este comando será resposta do comando previamente enviado pelo
equipamento.

Comando Recebido: <Número do equipamento>;<Comando = 26>;


Comando Enviado: <Número do equipamento>;<Comando = 26>;>;<Mensagem na
Primeira Linha Display>;<Mensagem na Segunda Linha Display>;<Número do
Ticket>;<Dia>;<Mês>;<Ano>;<Hora>;<Minuto>;<Segundo>;<Dia da
Semana>;<Mensagem na Primeira Linha Display>;<Mensagem na Segunda Linha
Display>;<Mensagem na Terceira Linha Display>;<Mensagem na Quarta Linha
Display>;<Mensagem na Quinta Linha Display>;<Mensagem na Sexta Linha
Display>;<Mensagem na Sétima Linha Display>;<Mensagem na Oitava Linha
Display>;

Exemplo:
Documentação para Integração com Equipamentos – Terminal IHM 16
Controle de Acesso On-line

Comando Enviado: 01;26;


Comando Recebido: 01;26; Aguarde ; Ticket
;0000000000000014;11;12;13;15;30;44;04;MENSAGEM DA PRIMEIRA LINHA
MENSAGEM DA SEGUNDA LINHA MENSAGEM DA TERCEIRA LINHA
MENSAGEM DA QUARTA LINHA MENSAGEM DA QUINTA LINHA
MENSAGEM DA SEXTA LINHA MENSAGEM DA SETIMA LINHA
MENSAGEM DA OITAVA LINHA ;

2.18 – Recebe Status da Impressora = 27

Comando responsável por receber status da impressora do equipamento,


informando se a mesma está sem papel, com a mecânica aberta (destravada), se
não responde ou se o ticket foi retirado.

Status retornado:

00 Ticket Retirado
01 Impressora Não Responde
02 Impressora Destravada
03 Impressora Sem Papel
04 Impressora OK

Comando Recebido: <Número do equipamento>;<Comando = 27>;<Status do


Equipamento>;

Exemplo:

Comando Recebido: 01;27;00;


Documentação para Integração com Equipamentos – Terminal IHM 17
Controle de Acesso On-line

3 - Cofre Coletor

Alguns equipamento podem conter um sensor de coleta internamente ao


cofre, com isso, existem duas formas de retenção do cartão, com ou sem o sensor.

3.1 - Liberação sem o sensor de coleta

Caso o cofre coletor esteja habilitado o leitor de código de Barras deve ser
desabilitado.
O Cofre coletor opera sempre no Canal 4, mantendo o mesmo padrão do comando
09 (Solicitação de Acesso).
A retenção do Crachá (acionamento do Cofre) deve ser feito através do relé auxiliar
(Comando 06), onde o mesmo deve ser acionado por um tempo suficiente para que
o crachá seja retido. O Próprio equipamento se encarrega de liberar a saída do
visitante, enviando ao computador apenas a confirmação do giro.

Exemplo:

Visitante solicita a saída no Canal 4:


01;09;04;0000000008462336;S;14;01;10;17;21;53;

Computador Aciona o relé por dois segundos:


01;06;02;

Computador recebe Confirmação do comando:


01;06;

Computador recebe Confirmação do Giro:


01;10;G;S;

3.2 - Liberação com sensor de coleta

A solicitação do acesso segue o mesmo padrão do comando 9, operando


sempre no Canal 4. Para retenção do crachá e acionamento do sensor interno, a
resposta à solicitação do acesso deve ser com o comando 20, quando o cartão
recolhido passar pelo sensor o equipamento irá enviar ao software uma mensagem
com o comando 21, neste momento o software deve liberar a saída com o comando
02.

3.2.1 - Acionamento do cofre = 20

O comando possui a seguinte estrutura:


Documentação para Integração com Equipamentos – Terminal IHM 18
Controle de Acesso On-line

<Número do Terminal, 2 dígitos>;<Comando = 20>;<Tempo de Acionamento, 2


dígitos>;<Mensagem linha 1, 16 caracteres>;<Mensagem linha 2, 16 caracteres>;

3.2.2 - Sensor de coleta = 21

O comando possui a seguinte estrutura:


<Número do Terminal, 2 dígitos>;<Comando = 21>;<Dia, 2 dígitos >;<Mês, 2
dígitos>;<Ano, 2 dígitos >;<Hora, 2 dígitos >;<Minuto, 2 dígitos >;<Segundo, 2
dígitos >;

Segue abaixo fluxo de mensagens para melhor entendimento.

Visitante solicita a saída no Canal 4:


Comando recebido: 01;09;04;0000000008462336;S;14;01;10;17;21;53;

Computador envia comando para reter o crachá:


Comando enviado: 01;20;05; Acesso ; Liberado ;

Após o crachá passar pelo sensor interno ao cofre, o equipamento envia o


seguinte comando:
Comando recebido: 01;21;05;04;11;12;05;16;

Computador autoriza a saída:


Comando enviado: 01;02;S;05; Saida ; Liberada ;
Comando recebido: 01;02;

4 - Identificação de digitais no servidor (Computador).

Nesta forma de verificação todas as digitais devem estar salvas no


computador, de forma que será o software de acesso o responsável por cadastrar e
localizar a digital no banco de dados e bloquear ou autorizar o acesso. Para habilitar
este recurso o parâmetro "Identificação Biométrica" deve estar definido como “1”
(Computador).
Para cadastro das digitais devem ser utilizados os leitores biométricos Suprema
BioMini.

Quando o equipamento estiver utilizando a verificação no computador e o


canal de acesso for o Canal 2(Leitor Biométrico) o comando enviado ao
computador será o "15", contendo os dados do acesso, após o computador receber
este comando ele deve responder também com o comando "15" para que o terminal
comece o envio dos bytes que formam a digital do acesso. Cada digital tem um
tamanho fixo de 384 bytes. O software deve receber um total de 389 bytes sendo
384 da digital + 4 de checksum + 1 byte do <CR>. Após o recebimento os
mesmos devem ser tratados para efetuar a busca no banco de dados.
Documentação para Integração com Equipamentos – Terminal IHM 19
Controle de Acesso On-line

4.1 - Identificação de Digital no Computador = 15

Este comando indica que foi solicitado um acesso no Canal 2 (Leitor


Biometrico) para identificação biométrica no computador, o terminal aguardará por 2
segundos a autorização do computador para começar a transmitir os dados da
digital.

Comando enviado pelo Terminal IHM:


<Número do Terminal>;<Comando = 15>;<Sentido[E – Entrada, S – Saída ou I -
Irrelevante]>;<Dia (2 Dígitos)>;<Mês (2 Dígitos)>;<Ano (2 Dígitos)>;<Hora (2
Dígitos)>;<Minuto (2 Dígitos)>;<Segundo (2 Dígitos)>;
Computador autoriza o envio da digital:
<Número do Terminal>;<Comando = 15>;
Terminal começa envio da digital:
São enviados 389 bytes sendo 384 template da digital, 4 checksum e 1 byte indica o
final do dados <CR>.

Obs.: Os dados são enviados pelo terminal em forma de bytes, e não strings
como os outros comandos.

Computador analisa digital e responde ao Terminal com o comando de


liberação - 02
<Número do equipamento>;<Comando = 02>;<Estado da liberacao E-> Entrada S-
Saída I-Entrada e Saída>;<Tempo de aguardo em segundos>;<Mensagem na
Primeira linha>;<Mensagem na Segunda linha>;

Exemplo:

Comando Recebido: 01;15;E;08;01;14;17;55;58;


Comando Enviado: 01;15;

Comando Recebido: [389 bytes Template]


Comando Enviado: 01;03;03; DIGITAL NAO ; CONFERE ;

4.2 - Checksum

O Checksum são 4 bytes recebidos para validação da digital. O Checksum


contém a soma de todos os 384 bytes que representam a digital, após o
recebimento de todos os bytes o software deve soma-los e comparar com checksum
recebido, caso os valores sejam diferentes houve algum problema durante a
transmissão dos dados, invalidando assim digital.
O checksum é um valor hexadecimal, dividido em 4 bytes, como já foi dito,
porém estes bytes são recebidos em ordem inversa, portanto para calcular o valor
do checksum o último byte recebido torna-se o primeiro.

Checksum recebido do terminal em byte


Documentação para Integração com Equipamentos – Terminal IHM 20
Controle de Acesso On-line

[37][129][00][00]
converte para hexadecimal
[25][81][00][00]
inverte a ordem
[00][00][81][25] = 00008125 (em Hexadecimal)
Valor checksum em decimal = 33061

O desenvolvedor pode ou não utilizar a checagem do checksum, mas é


aconselhável sua utilização, evitando assim uma busca por uma digital inválida no
Banco de Dados.

4.3 - Cadastro e Identificação das Digitais pelo software

Para manipulação das digitais é utilizado o SDK_SFR300S-BioMini contendo


exemplos e documentação de integração com o Leitor Suprema BioMini em diversas
linguagens.
O leitor BioMini deve ser utilizado para cadastro de digitais junto ao
computador. O armazenamento das digitais bem como o reconhecimento fica a
critério do desenvolvedor, apenas deve-se respeitar o protocolo entre terminal e
computador.

Existe a possibilidade de duas maneiras de identificação chamadas de 1:N e


1:1, ambas devem ser controladas via software.

4.4 - 1:N
A operação 1:N não é aconselhável caso se tenha um grande número de
digitais cadastradas, pois ela consiste em receber uma digital do terminal e procurar
em meio a todas as digitais cadastradas se a mesma existe, o que pode demorar
dependendo do número de registros armazenados. Para utilização deste modelo
basta selecionar no teclado do equipamento o sentido desejado para que o mesmo
solicite a digital e a envie ao computador conforme o protocolo descrito acima.

4.5 - 1:1
O modelo 1:1 consiste em receber um identificador (Crachá ou matricula, por
exemplo), assim a digital será somente conferida não sendo necessário efetuar uma
busca em todas as Digitais cadastradas, mas somente no identificador informado.
Com isso o tempo de resposta diminui significativamente.
Para utilização deste modelo o computador deve receber normalmente a
solicitação de acesso em um canal Não Biométrico, diferente de 2, e logo em
seguida deve ser enviado o Comando “14”, para verificação da digital no próprio
equipamento, ou Comando “16”, para verificar a digital no servidor.

Exemplo:
Documentação para Integração com Equipamentos – Terminal IHM 21
Controle de Acesso On-line

Comando Recebido: 01;09;00;0000000000000123;P;08;01;14;17;43;24;


Comando Enviado: 01;14;00000123;

Comando Recebido: 01;09;02;0000000000000123;P;08;01;14;17;52;28;


Comando Enviado: 01;02;P;05; Acesso ; Liberado ;

Ou:

Comando Recebido: 01;09;00;0000000000000123;P;08;01;14;17;43;24;


Comando Enviado: 01;16;

Comando Recebido: 01;15;E;08;01;14;17;55;58;


Comando Enviado: 01;15;

Comando Recebido: <389 bytes Template>


Comando Enviado: 01;03;03; DIGITAL NAO ; CONFERE ;
Documentação para Integração com Equipamentos – Terminal IHM 22
Controle de Acesso On-line

5 - *Comandos Exclusivos para Funcionamento da IHM2*

5.1 - Enviar Lista Cadastral Offline = 40

Comando responsável por enviar ao equipamento a lista cadastral de


pedestres, que será utilizada para controle do acesso, estando configurada em
modo OFFLINE ou quando houver perda de conexão no modo ONLINE E OFFLINE.
O comando possui o tamanho da lista a ser enviada para o equipamento, contendo 5
dígitos.
O equipamento permite o cadastramento de até 10000 registros de pedestres.
Ao ser interpretado, o equipamento retorna o número do comando para que
seja iniciado o envio dos registros.
Cada registro segue a estrutura:

Posição Tamanho Descrição


Inicial
1 16 Matricula do pedestre. (0000000000000000)
17 16 Nome do pedestre. (NNNNNNNNNNNNNNNN)
33 2 Tabela de horário referente ao pedestre. (HH)
35 2 Leitores referentes ao acesso do pedestre. (LL)
37 2 Terminais habilitados ao acesso do pedestre. (TT)

O Comando possui a seguinte estrutura:

Comando Enviado: <Número do equipamento>;<Comando = 40>;<Tamanho da


Lista>;
Comando Recebido: <Número do equipamento>;<Comando = 40>;

Cada registro armazenado na memória do equipamento será composto por 38


caracteres, um seguido do outro sem separador. Após a identificação dos 38
caracteres pelo equipamento, o mesmo retornará um ACK (0x06) para o software,
para que seja enviado o próximo registro.

Sintaxe de cada registro enviado:

0000000000000000NNNNNNNNNNNNNNNNHHLLTT

Exemplo:

Comando Enviado: 01;40;00112;


Comando Recebido: 01;40;
Comando Enviado: 0000000000000013RAFAEL SPERANDIO010203
Comando Recebido: 0x06

Próximos Registros.
Documentação para Integração com Equipamentos – Terminal IHM 23
Controle de Acesso On-line

5.2 - Receber Lista Cadastral Offline = 41

Comando responsável por receber do equipamento a lista cadastral


armazenada em sua memória interna. O protocolo segue o mesmo padrão do
comando anterior (Enviar Lista Cadastral Offline = 40), porém na ordem inversa,
sendo recebido o dado do equipamento e confirmando com um ACK ao mesmo. O
equipamento enviará dados até o seu ponto final da memória (0xAA) e ao ser
identificado este terminador, o mesmo deve ser retornado ao equipamento para
finalizar o processo.

Exemplo:

Comando Enviado: 01;41;


Comando Recebido: 01;41;
Comando Recebido: 0000000000000013RAFAEL SPERANDIO010203
Comando Enviado: 0x06

N Registros.

Comando Recebido: 0xAA


Comando Enviado: 0xAA
Documentação para Integração com Equipamentos – Terminal IHM 24
Controle de Acesso On-line

5.3 - Enviar Tabela de Horários = 42

Comando responsável por enviar ao equipamento a tabela de horários de


acesso dos pedestres, que será utilizada para controle do acesso estando
configurada em modo OFFLINE ou quando houver perda de conexão no modo
ONLINE E OFFLINE. O comando possui a quantidade de registros da tabela a ser
enviada, contendo 5 dígitos.
O equipamento permite o cadastramento de até 100 tabelas de horários.
Ao ser interpretado, o equipamento retorna o número do comando para que
seja iniciado o envio dos registros.
Cada dia na tabela segue a estrutura:

Posição Tamanho Descrição


Inicial
1 4 Hora e Minuto Início Entrada 1 período (HHNN)
5 4 Hora e Minuto Fim Entrada 1 período (HHNN)
9 4 Hora e Minuto Início Saída 1 período (HHNN)
13 4 Hora e Minuto Fim Saída 1 período (HHNN)
17 4 Hora e Minuto Início Entrada 2 período (HHNN)
21 4 Hora e Minuto Fim Entrada 2 período (HHNN)
25 4 Hora e Minuto Início Saída 2 período (HHNN)
29 4 Hora e Minuto Fim Saída 2 período (HHNN)
33 4 Hora e Minuto Início Entrada 3 período (HHNN)
37 4 Hora e Minuto Fim Entrada 3 período (HHNN)
41 4 Hora e Minuto Início Saída 3 período (HHNN)
45 4 Hora e Minuto Fim Saída 3 período (HHNN)

Em cada registro enviado ao equipamento possui os 7 dias da semana, a ser


contado à partir de Domingo (dia 1) até sábado (dia 7).

O Comando possui a seguinte estrutura:

Comando Enviado: <Número do equipamento>;<Comando = 42>;<Tamanho da


Lista>;
Comando Recebido: <Número do equipamento>;<Comando = 42>;

Cada registro armazenado na memória do equipamento será composto por


336 caracteres, um seguido do outro sem separador. Após a identificação dos 336
caracteres pelo equipamento, o mesmo retornará um ACK (0x06) para o software,
para que seja enviado o próximo registro.

Sintaxe de cada registro enviado:

HHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNN
HHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNN
HHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNN
HHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNN
Documentação para Integração com Equipamentos – Terminal IHM 25
Controle de Acesso On-line

HHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNN
HHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNN
HHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNNHHNN
Exemplo:

Comando Enviado: 01;42;00005;


Comando Recebido: 01;42;

Comando Enviado:
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
Comando Recebido: 0x06

Próximo Registro.

5.4 - Receber Tabela de Horários = 43

Comando responsável por receber do equipamento a tabela de horários


armazenada em sua memória interna. O protocolo segue o mesmo padrão do
comando anterior (Enviar Tabela de Horários = 42), porém na ordem inversa, sendo
recebido o dado do equipamento e confirmando com um ACK ao mesmo. O
equipamento enviará dados até o seu ponto final da memória (0xAA) e ao ser
identificado este terminador, o mesmo deve ser retornado ao equipamento para
finalizar o processo.

Exemplo:

Comando Enviado: 01;42;


Comando Recebido: 01;42;
Comando Recebido:
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810
080008101100111012001210150015101600161018001810

Comando Enviado: 0x06

N Registros.

Comando Recebido: 0xAA


Documentação para Integração com Equipamentos – Terminal IHM 26
Controle de Acesso On-line

Comando Enviado: 0xAA

5.5 - Formatar Memória = 44

Comando responsável por apagar os dados de sua memória interna de


registros de passagens, que é armazenado quando está configurada em modo
OFFLINE ou quando houver perda de conexão no modo ONLINE E OFFLINE.

Exemplo:

Comando Enviado: 01;44;


Comando Recebido: 01;44;

5.6 - Coleta Total de Registros = 45

Comando responsável por coletar do equipamento, todos os dados da


memória interna de registros de passagens, que são armazenados quando está
configurada em modo OFFLINE ou quando houver perda de conexão no modo
ONLINE E OFFLINE. Em cada passagem é armazenado o número de matrícula, a
data, a hora, o status do acesso e o leitor utilizado.
Cada registro segue a estrutura:

Posição Tamanho Descrição


Inicial
1 16 Matricula do pedestre. (0000000000000000)
17 6 Dia, Mês e Ano (DDMMAA)
23 6 Hora, Minuto e Segundo (HHMMSS)
29 2 Status do Acesso. (ss)
31 2 Leitor Utilizado (LL)

O Comando possui a seguinte estrutura:

Comando Enviado: <Número do equipamento>;<Comando = 45>;


Comando Recebido: <Número do equipamento>;<Comando = 45>;

Cada registro armazenado na memória do equipamento será composto por 38


caracteres, um seguido do outro sem separador. Após a identificação dos 38
caracteres pelo equipamento, o mesmo retornará um ACK (0x06) para o software,
para que seja enviado o próximo registro.

Sintaxe de cada registro enviado:

0000000000000000DDMMAAHHMMSSssLL

O status do acesso segue a estrutura:


Documentação para Integração com Equipamentos – Terminal IHM 27
Controle de Acesso On-line

Status Descrição
Acesso
00 Acesso Liberado Sentido Entrada
01 Acesso Liberado Sentido Saída
02 Acesso Liberado Mas Não Girou
03 Não Cadastrado
04 Acesso Bloqueado Fora de Horário
05 Acesso Bloqueado Leitor Não Permitido
06 Acesso Bloqueado Terminal Não Permitido

O leitor utilizado segue o mesmo do padrão do acesso Online:

00 Teclado do Equipamento.
01 Código de Barras
02 Biometria
03 Leitor de Proximidade 1
04 Cofre Coletor
05 Cofre Burro
06 Leitor de Proximidade 2
07 Código de Barras 2
08 Biometria 2

Exemplo:

Comando Enviado: 01;45;


Comando Recebido: 01;45;

Comando Recebido: 00000000000000130412121640230002


Comando Enviado: 0x06

N Registros.

Comando Recebido: 0xAA


Comando Enviado: 0xAA

5.7 - Coleta Parcial de Registros = 46

Comando responsável por coletar do equipamento, os dados mais recentes


da memória interna de registros de passagens, seguindo o mesmo protocolo do
comando anterior (Coleta Total de Registros = 45), porém recebendo os dados
posteriores à ultima coleta efetuada.

Exemplo:

Comando Enviado: 01;46;


Comando Recebido: 01;46;
Documentação para Integração com Equipamentos – Terminal IHM 28
Controle de Acesso On-line

Comando Recebido: 00000000000000130412121640230004


Comando Enviado: 0x06

N Registros.

Comando Recebido: 0xAA


Comando Enviado: 0xAA

5.8 - Tabela de Parâmetros = 47

Este comando é responsável por definir todas as configurações no qual o


equipamento vai operar, dentre eles encontram-se: canais disponíveis no
equipamento, sentido do giro de entrada, padrão do código de barras, quantidade de
dígitos do crachá e senha do equipamento. Este comando só é necessário ser
enviado na primeira configuração a ser feita do equipamento, ou quando desejar
alterar alguma função ou leitor. Os equipamentos mantêm registrados em sua
memória interna estes parâmetros.

O comando possui a seguinte estrutura:

<Número do Equipamento>;<Comando = 07>;<Habilita Teclado>;<Sentido


Teclado>;<Habilita Barras>;<Sentido Barras>;<Habilita Proximidade>;<Sentido
Proximidade>;<Habilita Biometria>;<Sentido Biometria>;<Sentido do Giro da
Entrada>;<Padrão Código de Barras>;<Qtde de Dígitos do Crachá>;<Senha do
Equipamento>;<Bloquear Braço>;<Tempo Acesso Inoperante>;<Memória
Cheia>;<Sensor da Porta Principal>;<Sensor de Porta Secundária>;<Modelo de
Fechadura>;<Tempo de Aviso de Porta Aberta>;<Habilita Cofre Coletor>;<
Identificação Biométrica >;< Habilita Cofre Burro >;< Tempo de aguardo de resposta
do software >;<Manter o braço liberado>;<Habilita Proximidade 2>;<Sentido
Proximidade 2>;<Sensor do Cofre>;<Contador no display>;<Habilita Barras
2>;<Sentido Barras 2> <Habilita Biometria 2>;<Sentido Biometria 2>;<Modo de
Operação>;<Pictograma Direita>;<Pictograma Esquerda>;<Consulta Lista
Cadastral>; <Consulta Tabela Horário>; <Consulta Tabela Sinaleiro>;

Tabela de Parâmetros

Parâmetro Valores Aceitos Tamanho


Habilita Teclado [1 – Habilita] [0 – Desabilita.] 1 Dígito
Sentido Teclado [E – Entrada] [S – Saída] [I – 1 Dígito
Irrelevante] *
Habilita Barras [1 – Habilita] [0 – Desabilita.] 1 Dígito
Sentido Barras [E – Entrada] [S – Saída] 1
[I – Irrelevante] [C – Controlado] * Caracter
Habilita Proximidade [1 – Habilita] [0 – Desabilita.] 1
Caracter
Sentido Proximidade [E – Entrada] [S – Saída] [I – 1
Irrelevante] * Caracter
Habilita Leitor Biométrico [1 – Habilita] [0 – Desabilita.] 1 Dígito
Documentação para Integração com Equipamentos – Terminal IHM 29
Controle de Acesso On-line

Sentido Leitor Biométrico [E – Entrada] [S – Saída] [I – 1


Irrelevante] * Caracter
Sentido do Giro da Entrada [D – Direita para Esquerda] 1
[E – Esquerda para Direita] Caracter
Padrão Código de Barras [1 – 2 de 5] [0 – 3 de 10] 1 Dígito
Qtde de Dígitos [de 4 a 16] 2 Dígitos
Senha do Equipamento [Número com 6 dígitos] 6 Dígitos
Bloquear Braço quando [0 – Liberado] [1 – Controlado] 1 Dígito
conexão inoperante. [2 – Bloqueado]
Tempo para Efetuar o [de 1 a 60 segundos] 2 Dígitos
acesso (Quando Inoperante)
Quando Memória cheia [0 – Liberado] [1 – Bloqueado] 1 Dígito
Manter o Braço
Habilitar sensor de porta [0 – Desabilitado] [1 – Habilitado] 1 Dígito
aberta para porta principal
Hab. sensor de porta aberta [0 – Desabilitado] [1 – Habilitado] 1 Dígito
para porta secundária
Modelo de Fechadura [M - Eletromagnética] [E - 1
Eletromecânica] Caracter
Tempo para aviso de Porta [01 a 99 segundos] 2 Dígitos
Aberta
Habilita Cofre coletor [0 – Desabilitado] [1 – Habilitado] 1 Dígito
Identificação Biométrica [0 – Terminal] [1 – Computador] 1 Dígito
Habilita Cofre Burro [0 – Desabilitado] [1 – Habilitado] 1 Dígito
Tempo de aguardo de [01 a 99 segundos] 2 Dígitos
resposta do software
Manter o braço liberado [0 – Braço Controlado] [1 – Braço Livre 1 Dígito
Sentido Anti-Horário] [2 – Braço Livre
Sentido Horário] [3 – Braço Livre
Ambos os Sentidos]
Habilita leitor de proximidade [0 – Desabilitado] [1 – Habilitado] 1 Dígito
2
Sentido Proximidade 2 [E – Entrada] [S – Saída] [I – 1
Irrelevante] * Caracter
Sensor do Cofre [0 – Desabilitado] [1 – Habilitado] 1 Dígito
Contador no display [0 - Desativado] [1 - Anti-Horário] [2 – 1 Dígito
Horário] [3 – Ambos]
Habilita Barras 2 [1 – Habilita] [0 – Desabilita.] 1 Dígito
Sentido Barras 2 [E – Entrada] [S – Saída] 1
[I – Irrelevante] [C – Controlado]* Caracter
Habilita Biometria 2 [0 – Desabilitado] [1 – Habilitado] 1 Dígito
Sentido Biometria 2 [E – Entrada] [S – Saída] [I – 1
Irrelevante] * Caracter
Modo de Operação [0 - Ambos] [1 - Online] [2 – Offline] 1 Dígito

Pictograma Direita [0 – Vermelho] [1 – Verde] 1 Dígito


Pictograma Esquerda [0 – Vermelho] [1 – Verde] 1 Dígito
Consulta Lista Cadastral [0 – Desabilitado] [1 – Habilitado] 1 Dígito
Consulta Tabela de Horário [0 – Desabilitado] [1 – Habilitado] 1 Dígito
Documentação para Integração com Equipamentos – Terminal IHM 30
Controle de Acesso On-line

Consulta Tabela Sinaleiro [0 – Desabilitado] [1 – Habilitado] 1 Dígito

* Para Terminal IHM Utilizar P - Principal, S – Secundário e D – Ambos.

Obs.: Todos os parâmetros devem ser enviados.

Exemplo:

(Catraca)
Comando enviado:
01;47;1;I;1;I;1;I;1;I;D;1;10;123456;0;0;0;E;10;1;0;0;02;0;1;I;0;0;1;I;0;I; 2;1;1;1;1;1;
Comando Recebido: 01;47;

(Fechadura)
Comando enviado:
01;07;1;P;1;P;0;P;0;P;D;1;10;123456;0;0;0;E;10;0;0;0;02;0;1;I;0;0;0;P;
0;P;2;0;0;1;1;1;
Comando Recebido: 01;07;

5.9 - Enviar Sinaleiros = 48

Comando responsável por enviar ao equipamento a tabela de sinaleiros, que


será utilizada para o acionamento do relé auxiliar nos horários estabelecidos. O
comando possui a quantidade de registros da tabela a ser enviada, contendo 5
dígitos.
O equipamento permite o cadastramento de até 130 registros de sinaleiros.
Ao ser interpretado, o equipamento retorna o número do comando para que
seja iniciado o envio dos registros.
Cada dia na tabela segue a estrutura:

Posição Tamanho Descrição


Inicial
1 2 Hora (HH)
3 2 Minuto (NN)
5 2 Dia da Semana (DD) *
7 2 Tempo (segundos) (TT)

* Os dias da semana a serem relacionados na tabela de sinaleiros são:

Valor Descrição
00 Domingo
01 Segunda-Feira
02 Terça-Feira
03 Quarta-Feira
04 Quinta-Feira
05 Sexta-Feira
06 Sábado
07 Segunda à Quinta
08 Segunda à Sexta
Documentação para Integração com Equipamentos – Terminal IHM 31
Controle de Acesso On-line

09 Segunda à Sábado
10 Todos os Dias

O Comando possui a seguinte estrutura:

Comando Enviado: <Número do equipamento>;<Comando = 42>;<Tamanho da


Lista>;
Comando Recebido: <Número do equipamento>;<Comando = 42>;

Cada registro armazenado na memória do equipamento será composto por


336 caracteres, um seguido do outro sem separador. Após a identificação dos 336
caracteres pelo equipamento, o mesmo retornará um ACK (0x06) para o software,
para que seja enviado o próximo registro.

Sintaxe de cada registro enviado:

HHNNDDTT
Documentação para Integração com Equipamentos – Terminal IHM 32
Controle de Acesso On-line

Exemplo:

Comando Enviado: 01;48;00002;


Comando Recebido: 01;48;

Comando Enviado: 11201005


Comando Recebido: 0x06

Próximo Registro.

5.10 - Receber Sinaleiros = 49

Comando responsável por receber do equipamento a tabela de sinaleiros


armazenada em sua memória interna. O protocolo segue o mesmo padrão do
comando anterior (Enviar Sinaleiro = 48), porém na ordem inversa, sendo recebido
do equipamento o dado e confirmado com um ACK ao mesmo. O equipamento
enviará dados até o seu ponto final da memória (0xAA) e ao ser identificado este
terminador, o mesmo deve ser retornado ao equipamento para finalizar o processo.

Exemplo:

Comando Enviado: 01;49;


Comando Recebido: 01;49;
Comando Recebido: 11201005
Comando Enviado: 0x06

N Registros.

Comando Recebido: 0xAA


Comando Enviado: 0xAA
Documentação para Integração com Equipamentos – Terminal IHM 33
Controle de Acesso On-line

6 - *Comandos Exclusivos Totem IHM*

6.1 - Impressão de Ticket = 26

Comando responsável pela impressão de Ticket, com mensagem no display do


equipamento, data, hora, numeração e mensagem no corpo do ticket, por meio de impressora
térmica.
Ao ser pressionado o botão do Totem, o mesmo solicita ao software os dados do
ticket, por meio do comando 26. O software deve retornar os dados ao equipamento pelo
mesmo comando.
A mensagem do ticket pode ser de até 296 caracteres, sendo distribuídos em 37
caracteres por linha e contendo 8 linhas.
O comando possui a seguinte estrutura:

Tamanho Descrição
16 Mensagem da Primeira Linha do Display
16 Mensagem da Segunda Linha do Display
21 Data, Hora e Dia da Semana
16 Númeração do Ticket
Até 296 Mensagem do Ticket

Comando Recebido: <Número do Terminal>;<Comando = 26>;


Comando Enviado: <Número do Terminal>;<Comando = 26>;<Mensagem Primeira linha
display>;<Mensagem na Segunda linha display>;<Dia>;<Mês>;<Ano>;<Hora>;<Minuto>;
<Segundo>;<Dia da Semana>;<Número do Ticket>;<Mensagem do Ticket>;

Exemplo:

Comando Recebido: 01;26;


Comando Enviado: 01;26; RETIRE SEU ; TICKET ;03;12;12;09;00;20;02;
0000000000003456;BEM VINDO AO ESTACIONAMENTO;
Documentação para Integração com Equipamentos – Terminal IHM 34
Controle de Acesso On-line

6.2 - Status da Impressora = 27

Comando responsável pela informação do Status da impressora, sendo enviado a cada


alteração de estado e, caso não esteja com o status OK, será enviado a cada minuto o status
em que a impressora se encontra.
Após o Ticket impresso o equipamento ficará aguardando o mesmo ser retirado e, ao
ser retirado, envia ao software a confirmação de retirada do ticket, para ser recebido o
comando de liberação de acesso ou outro.
O comando possui a seguinte estrutura:

Tipo Descrição
00 Ticket Retirado (1x)
01 Impressora Não Responde (1x minuto)
02 Impressora Destravada (1x minuto)
03 Impressora Sem Papel (1x minuto)
04 Impressora OK (1x)

Comando Recebido: <Número do Terminal>;<Comando = 26>;


Comando Enviado: <Número do Terminal>;<Comando = 26>;<Mensagem Primeira linha
display>;<Mensagem na Segunda linha display>;<Dia>;<Mês>;<Ano>;<Hora>;<Minuto>;
<Segundo>;<Dia da Semana>;<Número do Ticket>;<Mensagem do Ticket>;
Comando Recebido: <Número do Terminal>;<Comando = 27>;<Status da Impressora>;

Exemplo:

Comando Recebido: 01;26;


Comando Enviado: 01;26; RETIRE SEU ; TICKET ;03;12;12;09;00;20;02;
0000000000003456;BEM VINDO AO ESTACIONAMENTO;
Comando Recebido: 01;27;00;
Documentação para Integração com Equipamentos – Terminal IHM 35
Controle de Acesso On-line

6 - Anexo I

Digital_IHM.exe - Aplicativo para manutenção biométrica nos terminais


Tecnibra TCA IHM – Versão 1.5.5

Data: 01/11/2013

A comunicação será através da execução do arquivo Digital_IHM.exe juntamente


com seus parâmetros, conforme descrições abaixo.

Estrutura do comando:

Digital_IHM.exe /n [Número do Terminal] /com [Tipo de comunicação] [Valor


Comunicação] [Comando] [Finalização Automática] [Reinício Automático]

Todos os parâmetro são obrigatórios, onde:

[Número do Terminal] = Número de identificação do equipamento, valores de 0 até


99.

[Tipo de comunicação] = Interface utilizada na comunicação com o terminal, 0


(zero) para comunicação via ethernet e 1 (um) para comunicação através da porta
serial.

[Valor Comunicação] = Definido de acordo com o parâmetro [tipo de


comunicação] se comunicação via ethernet deve ser informado o endereço IP do
terminal, se comunicação via porta serial deve ser informado a porta serial.

[Comando] = Ação a ser executada pelo aplicativo, definida conforme tabela abaixo.

[Finalização Automática] = Caso seja enviado, o Aplicativo finalizará em 5


segundos após ação executada.

[Reinício Automático] = Caso seja enviado, o Aplicativo reinicializará o processo


em 5 segundos após a falha na operação.
Documentação para Integração com Equipamentos – Terminal IHM 36
Controle de Acesso On-line

Comando Descrição
/bkptot Grava todas as digitas salvas no equipamento no
computador.
/bkppar Efetua um bakcup parcial das digitais, serão copiadas para o
computador somente as digitais que ainda não estiverem
salvas.
/resttot Enviar todas as digitais salvas no computador para o
equipamento. As digitais do equipamento são apagadas
antes do envio.
/restpar Envia para o equipamento somente as digitais que estão
salvas no computador e não existem na memória do terminal.
/fmt Formata a memória biométrica do terminal, ou seja, apaga
todas as digitais cadastradas.
/remtxt Remove todas as digitais listadas no arquivo remove.txt
situado no diretório onde está o Digital_IHM.exe.
/remdir Remove todas as digitais que forem listadas no módulo e não
estão listadas no diretório Digitais.
/rem X Remove somente a digital X da memória do módulo.
(Somente 1 digital por chamada do aplicativo).
/f Finaliza automaticamente o aplicativo 5 segundos após
concluída a operação solicitada.
/r Reinicia automaticamente o aplicativo 5 segundos após não
concluída a operação solicitada.

Obs.: O aplicativo irá utilizar a pasta “Digitais”, criada no local de sua


execução, para armazenamento e sincronização dos templates biométricos.
Toda operação a ser realizada será com base nas digitais salvas na referida
pasta.

Exemplos de utilização:

Backup total das digitais via ethernet com reinício e finalização automáticas:

Digital_IHM.exe /n 1 /com 0 192.168.0.190 /bkptot /f /r

Restore total via porta serial:

Digital_IHM.exe /n 1 /com 1 com1 /resttot

Potrebbero piacerti anche