Está en la página 1de 49

Elaborado: Laboratório Acesso Revisão: 02 Data: 25/09/2012

Índice

Instalação do Componente de Comunicação.................................................. Pág. 04


Incluindo o componente em um projeto do Visual Basic 6.0......................... Pág. 08
Incluindo o componente em um projeto.NET ............................................... Pág. 10
Incluindo o componente em um projeto Delphi 6 ou superior....................... Pág. 12
Método InicializarComponente...................................................................... Pág. 14
Método AdicionaConcentradora.................................................................... Pág. 15
Método AdicionaTerminais........................................................................... Pág. 15
Método Inicializa Lista.................................................................................. Pág. 24
Método AdicionaCrachas.............................................................................. Pág. 24
Método AdicionaCrachaLista........................................................................ Pág. 25
Método AdicionaTerminalLista..................................................................... Pág. 25
Método EnviarLista....................................................................................... Pág. 25
Método AnulaLista........................................................................................ Pág. 25
Método CancelarEnvioLista ......................................................................... Pág. 26
Método AdicionaTemplates.......................................................................... Pág. 26
Método InicializaTemplate............................................................................ Pág. 27
Método AdicionaTemplatesLista................................................................... Pág. 27
Método AdicionaTerminalTemplate.............................................................. Pág. 27
Método EnviarTemplate................................................................................. Pág. 27
Método AnulaListaTemplate......................................................................... Pág. 28
Método AnulaTemplate................................................................................. Pág. 28
Método CancelarEnvioTemplate.................................................................... Pág. 28
Método ConectarConcentradora.................................................................... Pág. 29
Método DesconectarConcentradora............................................................... Pág. 29
Método Configuracao.................................................................................... Pág. 30
Método ConfiguraIPConcentradora............................................................... Pág. 30
Método DataHora.......................................................................................... Pág. 31
Método EnderecoTerminal............................................................................. Pág. 31
Método EnviarFirmware................................................................................ Pág. 31
Método EnviarFirmwareTerminal.................................................................. Pág. 32
Método EnviarMapaTerminais...................................................................... Pág. 32
Método FinalizarComponente........................................................................ Pág. 32
Método FormatoMemoria.............................................................................. Pág. 32
Método LeRegistro........................................................................................ Pág. 32
Método RegistroGravado............................................................................... Pág. 32
Método RespostaConsultaCracha.................................................................. Pág. 33
Método Status............................................................................................... Pág. 33
Método StatusComunicacao.......................................................................... Pág. 34
Evento Conectado.......................................................................................... Pág. 35
Evento Error .................................................................................................. Pág. 36
Evento CarregandoFirmware......................................................................... Pág. 38
Evento CarregandoLista................................................................................ Pág. 38
Evento CarregandoTemplate......................................................................... Pág. 38
Evento ConcluidaCargaLista......................................................................... Pág. 38
Evento ConcluidaCargaTemplate.................................................................. Pág. 38
Evento ConcluidaConfiguracao..................................................................... Pág. 38
Evento ConcluidaConfiguracaoIPConcentradora........................................... Pág. 39

Laboratório – Software Acesso Revisão: 02 PAG. 2


Evento ConcluidoAcesso............................................................................... Pág. 39
Evento ConcluidoAnulaLista......................................................................... Pág. 39
Evento ConcluidoAnulaListaTemplate.......................................................... Pág. 39
Evento ConcluidoAnulaTemplate.................................................................. Pág. 39
Evento ConcluidoDataHora........................................................................... Pág. 40
Evento ConcluidoEnderecoTerminal............................................................. Pág. 40
Evento ConcluidoEnviarFirmware................................................................. Pág. 40
Evento ConcluidoEnviarFirmwareTerminal.................................................. Pág. 40
Evento ConcluidoFormatoMemoria............................................................... Pág. 40
Evento ConcluidoMapeamentoTerminais...................................................... Pág. 40
Evento ConcluidoStatus................................................................................. Pág. 40
Evento ConcluidoStatusComunicacaoConcentradora.................................... Pág. 41
Evento ConcluidoStatusComunicacaoTerminal............................................. Pág. 41
Evento ConsultaCracha................................................................................. Pág. 42
Evento EnvioListaCancelado......................................................................... Pág. 42
Evento EnvioTemplateCancelado.................................................................. Pág. 42
Evento LiberouOcupado................................................................................ Pág. 42
Evento RegistroSolicitado.............................................................................. Pág. 43
Evento RegistrosRecolhidos.......................................................................... Pág. 43
Evento TemplateInvalido............................................................................... Pág. 43
Anexo 1 - Diagrama de atividades................................................................. Pág. 44

Laboratório – Software Acesso Revisão: 02 PAG. 3


Instalação do Componente de Comunicação

O primeiro passo antes de iniciar a utilização do componente, é realizar sua instalação do pacote que contém
todas as dependências necessárias para o perfeito funcionamento da OCX.
Clique em Iniciar – Executar:
Digite o caminho (path) que se encontra a instalação do componente (figura 1):

Figura 1.

Surge à tela abaixo:

Laboratório – Software Acesso Revisão: 02 PAG. 4


Clique em Next como mostra abaixo:

Informe o Nome do Usuário (User Name) e a Organização (Organization):

Laboratório – Software Acesso Revisão: 02 PAG. 5


Observe o caminho onde o Software será instalado:

Clique no botão Install:

Laboratório – Software Acesso Revisão: 02 PAG. 6


Clique em Finish para concluir a instalação;

Veja abaixo os arquivos copiados para a pasta de instalação:

Laboratório – Software Acesso Revisão: 02 PAG. 7


Incluindo o componente em um projeto do Visual Basic 6
Para utilizar a OCX em um projeto do Visual Basic 6.0, é necessário incluir o componente de comunicação no
projeto. Com o Visual Basic aberto, clique no menu Project - opção Components (figura 5) .

Figura 5.
Clique no botão Browse, e selecione o arquivo CM3_RT.ocx, localizado por default no diretório (pasta)
C:\Arquivos de programas\OCX de Comunicação CM3_RealTime (Figura 6).

Figura 6.

Laboratório – Software Acesso Revisão: 02 PAG. 8


Selecione o componente listado com o nome CM3_Realtime.
Clique no botão OK.
Após o componente ser incluído no projeto ele estará disponível na barra de ferramentas e pronto para ser
incluído em um formulário.

Figura 7.

Laboratório – Software Acesso Revisão: 02 PAG. 9


Incluindo o componente em um projeto .NET
Para utilizar a OCX em um projeto .NET é necessário incluir o componente de comunicação no projeto. Com o
.Net aberto, clique com o botão direito do mouse sobre a Toolbox, e clique na opção Add/Remove Items...

Figura 8.

Figura 9.

Laboratório – Software Acesso Revisão: 02 PAG. 10


Na tela Customize Toolbox, clique na guia COM Components.
Clique no botão Browse, e selecione o arquivo BIO_IP_RT.ocx, localizado por default no diretório (pasta)
C:\Arquivos de programas\OCX de Comunicação RealTime CM3_RT (Figura 9):
Nesta guia, surgirá o componente CM3_RealTime.CM3_RT.
Clique no botão OK.

Após o componente ser incluído no projeto ele estará disponível na barra de ferramentas e pronto para ser
incluído em um formulário.

Figura 10.

Laboratório – Software Acesso Revisão: 02 PAG. 11


Incluindo o componente em um projeto Delphi 6 ou superior

Para utilizar a OCX em um projeto do Delphi 6.0 ou superior, é necessário incluir o componente de
comunicação no projeto. Com o Delphi aberto, clique no menu Tools->Environment Options->Type Library.

Figura 11.

Selecione as opções Ignore Special CoClass Flags when importing e Can Create, clique em ok (figura 11).

Entre no menu Tools->Project->Import Type Library:


Na Tela Import Type Library, selecione o componente de comunicação desejado.
Selecione a Paleta desejada para adicionar o componente (ActiveX é default), habilite a opção Gerenate
Componet Wrapper e clique em Install... (Figura 12).

Laboratório – Software Acesso Revisão: 02 PAG. 12


Figura 12.
Click em Install…

Na tela Install você pode instalar em um pacote existe (Into existing package) ou em um novo pacote (Into
new package).

Figura 13.

Figura 14.

Laboratório – Software Acesso Revisão: 02 PAG. 13


Métodos do Componente de Comunicação
Os métodos descritos abaixo estão na seqüência que deve ser utilizada para ocorrer interação entre o software e
o equipamento.

1) Método InicializarComponente

Determina os parâmetros de trabalho do componente de comunicação, ou seja, configura a forma de trabalho


que o componente irá enviar para os equipamentos. Os parâmetros a serem enviados são:

Variável Tipo Domínio


Numero_Digitos_Cracha Byte 4 a 20

A. Quantidade de dígitos - define a quantidade de dígitos (números) que compõe o número da credencial
(crachá), de 04 a 20.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

-2147220892 – CM3_RT: InicializarComponente. O componente já está inicializado, para mudar a inicialização


utilize a função FinalizarComponente.

-2147220891 – CM3_RT: InicializarComponente. O número de dígitos do crachá deve estar entre 4 e 20.

Veja abaixo as telas de Inicializa Componente incluídas no exemplo:

Laboratório – Software Acesso Revisão: 02 PAG. 14


2) Método AdicionaConcentradora
Determina os parâmetros para indicar para o componente a Concentradora que queremos comunicar em
realtime.
Cada componente comunica apenas com uma concentradora, para comunicar com mais de uma concentradora
deve instanciar o componente proporcionalmente a quantidade de concentradoras.
Os parâmetros a serem enviados são:
Variável Tipo Domínio
Numero_Concentradora Integer 0001 a 9999
Endereço_IP String 0.0.0.0 a 255.255.255.254

A. Numero_Concentradora - número do equipamento de 0001 a 9999.


B. Endereço_IP - endereço IP do equipamento. Este endereço tem que ser estático para cada equipamento.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

-2147220692 – CM3_RT: AdicionaConcentradora. Antes de Adicionar as Concentradoras, inicialize o


componente na função InicializarComponente.

-2147220688 – CM3_RT: AdicionaConcentradora. Número da Concentradora deve estar entre 1 e 9999.

-2147220689 – CM3_RT: AdicionaConcentradora. Endereço IP inválido.

Veja abaixo as telas de Equipamento incluídas no exemplo:

3) Método AdicionaTerminal

Determina os parâmetros para indicar para o componente os Terminais que queremos comunicar em realtime.
Obs.: Cada concentradora pode ter no máximo 10 terminais.

Os parâmetros a serem enviados são:


Variável Tipo Domínio
Numero_Terminal Integer 0001 a 9999
Endereco_Terminal Integer 1 a 10
Configuracao_Terminal ConfiguracaoTerminal Estrutura

A. Numero_Terminal – número do Terminal de 0001 a 9999.


B. Endereco_Terminal - Endereço do terminal deve estar entre 1 e 10.
C. Configuracao_Terminal – Estrutura com as possíveis configurações para o terminal.

Laboratório – Software Acesso Revisão: 02 PAG. 15


Estrutura Configuracao_Terminal
Variável Tipo Domínio
Acesso_Nao_Concluido_Debounce Integer Informe o tempo de estabilidade do sensor de
entrada do terminal em milisegundos, onde caso
ocorra uma alteração no sinal elétrico, não será
considerado o acesso não concluído durante o
tempo definido. Este tempo varia de acordo
com o fabricante do sensor de porta.

Valor deve estar entre 0 e 99.


Acesso_Nao_Concluido_Nivel_Repouso NivelSinal Indica o nível do sinal em repouso do sensor de
acesso não concluído. Aberto: sinal elétrico
quando a porta está fechada. (0).
Curto: sinal elétrico quando a porta está
fechada. (1).

Enumerador
Aberto = 0, Curto = 1.
Acesso_Nao_Concluido_Numero_Entrada NumeroEntrada Selecione o número da entrada do acesso não
concluído. Desabilitado: não será utilizado o
sensor de acesso não concluído. Entrada 1: será
utilizada a entrada 1 do terminal para o acesso
não concluído. Entrada 2: será utilizada a
entrada 2 do terminal para o acesso não
concluído.

Enumerador
Entrada_Desabilitada = 0, Entrada_1 = 1,
Entrada_2 = 2.
Acesso_Via_Teclado Boolean Sim: permite o acesso via teclado. Não:
desativa o teclado.

Valor: True = sim, False = não.


Acionamento_Bloqueia_Revista Boolean Selecione se bloqueia em caso de revista o
acionamento. Sim: bloqueia o acionamento em
caso de revista. Não: não bloqueia o
acionamento em caso de revista.

Valor: True = sim, False = não.


Acionamento_Cofre Boolean Acionamento com Cofre.

Valor: True = sim, False = não.

Acionamento_Nivel_Sinal_Repouso NivelSinal Selecione o nível do sinal em repouso do


acionamento. Aberto: sinal elétrico quando a
porta está fechada. (0). Curto: sinal elétrico
quando a porta está fechada. (1).

Enumerador
Aberto = 0, Curto = 1.
Acionamento_Numero_Saida NumeroSaida Selecione o número da saída do rele
acionamento. Desabilitado: não será utilizado o
rele de saída para acionamento. Saída 1: será
utilizada o rele 1 do terminal para o
acionamento.

Laboratório – Software Acesso Revisão: 02 PAG. 16


Enumerador
Saida_Desabilitada = 0, Saida_1 = 1,
Saida_2 = 2.
Acionamento_Permite_Acesso_Continuo Boolean Indica se permite acionamento continuo do rele
para o acionamento da porta. Sim: efetua o
acionamento continuo do rele até atingir o
tempo de timeout. Não: não efetua o
acionamento continuo do rele.

Valor: True = sim, False = não.


Acionamento_Tempo_Pulso Integer Indica o tempo do pulso do Acionamento em
décimos de segundos.

Valor deve estar entre 0 e 99.


Biometria_1_N Boolean Sim: Sempre transmite para o equipamento a
lista de pessoas e digitais para funcionamento
em realtime, basta posicionar o dedo no módulo
biométrico para o registro de ponto. Para
funcionamento em batch obedece a
parametrização dos campos Consulta Digital.
Não: Para funcionamento em realtime não
existe transmissão da lista ou digitais, ao passar
o crachá ou usar o teclado será solicitado para
posicionar o dedo no módulo biométrico. Para
funcionamento em batch, obedece a
parametrização dos campo Consulta Digital.

Valor: True = sim, False = não.


Biometria_Nivel_Seguranca Integer Configure o nível de segurança para leitura da
digital, podendo ser de 01 a 09. Quanto maior o
valor maior será o número de comparações
entre as digitais.

Valor deve estar entre 01 e 09.


Biometria_Tentativas Integer Configure o número de tentativas para leitura
da digital, podendo ser 01 a 09. Caso não efetue
a leitura com êxito da digital, solicita
novamente a leitura de acordo com o número de
tentativas.

Valor deve estar entre 01 e 09.


Burla_Debounce Integer Informe o tempo de estabilidade do sensor de
entrada do terminal em milisegundos, onde caso
ocorra uma alteração no sinal elétrico, não será
considerado alteração no nível do sinal elétrico
durante o tempo definido. Este tempo varia de
acordo com o fabricante do sensor de porta.

Valor deve estar entre 0 e 99.


Burla_Nivel_Repouso NivelSinal Indica o nível do sinal em repouso da burla.
Aberto: sinal elétrico quando a porta está
fechada. (0). Curto: sinal elétrico quando a
porta está fechada. (1).

Enumerador
Aberto = 0, Curto = 1.
Burla_Numero_Entrada NumeroEntrada Selecione o número da entrada da burla.
Desabilitado: não será utilizado a entrada da
burla. Entrada 1: será utilizada a entrada 1 do
terminal para entrada da burla. Entrada 2: será
utilizada a entrada 2 do terminal para entrada
da burla.

Laboratório – Software Acesso Revisão: 02 PAG. 17


Enumerador
Entrada_Desabilitada = 0, Entrada_1 = 1,
Entrada_2 = 2.
Cartao_2de5_Especial Boolean Habilita leitor padrão Dimep utilizado para
código de barras.

Valor: True = sim, False = não.


Cartao_2de5_Intercalado Boolean Habilita leitor padrão universal utilizado para
código de barras.

Valor: True = sim, False = não.


Cartao_3de9 Boolean Habilita leitor padrão Dimep utilizado para
código de barras.

Valor: True = sim, False = não.


Cartao_Aba Boolean Habilita leitor padrão AbaTrack utilizado para
crachás de proximidade.

Valor: True = sim, False = não.


Cartao_Magnetico Boolean Habilita leitor padrão utilizado para crachás
Magnético.

Valor: True = sim, False = não.


Cartao_SmartCard CartaoSmartCard Utilizado para crachás de proximidade (só faz
leitura de dados).

Cartao_SmartCard_Bloco Byte O valor do Bloco do Tipo de Cartão SmartCard


deve estar entre 0 e 3.
Cartao_SmartCard_Chave String Chave para Cartão SmartCard com 12
caracteres.
Cartao_SmartCard_OffSet Byte O valor do OffSet do Tipo de Cartão
SmartCard deve estar entre 0 e 27.
Cartao_SmartCard_QtdDigitos Byte O Quantidade de Digitos do Tipo de Cartão
SmartCard deve estar entre 4 e 20.
Cartao_SmartCard_Setor Byte O valor do Setor do Tipo de Cartão SmartCard
deve estar entre 0 e 15.
Cartao_Wiegand26 Boolean Habilita leitor padrão Wiegand26 utilizado para
crachás de proximidade.

Valor: True = sim, False = não.


Cartao_Wiegand34 Boolean Habilita leitor padrão Wiegand34 utilizado para
crachás de proximidade.

Valor: True = sim, False = não.


Cartao_Wiegand35 Boolean Habilita leitor padrão Wiegand35 utilizado para
crachás de proximidade.

Valor: True = sim, False = não.


Cartao_Wiegand37 CartaoWiegand37 Habilita leitor padrão Wiegand37 utilizado para
crachás de proximidade.

Valor: True = sim, False = não.

Criptografia_Verificador1 String Vefiricador 1 com valores de “01” ate “14”.


Criptografia_Verificador2 String Vefiricador 1 com valores de “01” ate “14”.
Criptografia_Vetor1 String Campo contendo 10 digitos não repitidos.
Criptografia_Vetor2 String Campo contendo 10 digitos não repitidos.
Data_Fim_Horario_Verao Date Data do final do horário de verão.
Data_Inicio_Horario_Verao Date Data do inicio do horário de verão.
Fora_Lista_Bloqueado Boolean Selecione a regra de bloqueio para quem está
na lista de cartões. Sim: irá bloquear o acesso

Laboratório – Software Acesso Revisão: 02 PAG. 18


das credenciais que não estão na lista. Não: irá
permitir o acesso das credenciais que não estão
na lista.

Valor: True = sim, False = não.


Formato_Cartao_2de5_Especial String Caracteres para o Formato do Cartão.
Formato_Cartao_2de5_Intercalado String I = Informação (Digito);
Formato_Cartao_3de9 String X = Ignorar Digito;
Formato_Cartao_Aba String C = Digito de Checagem;
Formato_Cartao_Magnetico String O = Informação Opcional;
Formato_Cartao_SmartCard String V = numero de via;
Formato_Cartao_Wiegand26 String (numero) = informação fixa;
Formato_Cartao_Wiegand34 String
Formato_Cartao_Wiegand35 String Ex.: IIIIIC – Cinco dígitos numéricos e um
Formato_Cartao_Wiegand37 String de checagem.
Lista_Bloqueado Boolean Selecione a regra de bloqueio para quem está
na lista de cartões. Não: irá permitir o acesso
das credenciais que estão na lista. Sim: irá
bloquear o acesso das credenciais que estão na
lista.

Valor: True = sim, False = não.


Lista_ConsultaDigital ConsultaDigital Não: ao realizar o acesso não solicita digital.
Sempre: ao realizar o acesso exige sempre à
digital. Se Houver: ao realizar o acesso
solicitará a digital se houver digital para esta
credencial. Se houver, senão senha: ao realizar
o acesso solicitará a digital se houver digital
para esta credencial, caso não exista solicitará a
senha de acesso.

Enumerador
NaoDigital = 0, SempreDigital = 1,
DigitalseHouver = 2, DigitalseNaoSenha = 3.
Modo_Leitura Boolean Sim: permite a leitura com Porta Aberta. Não:
não permite a leitura com Porta Aberta.

Valor: True = sim, False = não.


Paridade_Leitura_Wiegand Boolean

Valor: True = sim, False = não.


Sensor_Acesso_Debounce Integer Informe o tempo de estabilidade do sensor de
entrada do terminal em milisegundos, onde caso
ocorra uma alteração no sinal elétrico, não será
considerado alteração no nível do sinal elétrico
durante o tempo definido. Este tempo varia de
acordo com o fabricante do sensor de porta.

Valor deve estar entre 0 e 99.

Sensor_Acesso_Nivel_Repouso NivelSinal Indica o nível do sinal em repouso do sensor de


acesso. Aberto: sinal elétrico quando a porta
está fechada. (0). Curto: sinal elétrico quando a
porta está fechada. (1).

Enumerador
Aberto = 0, Curto = 1.
Sensor_Acesso_Numero_Entrada NumeroEntrada Selecione o número de entrada do sensor de

Laboratório – Software Acesso Revisão: 02 PAG. 19


acesso: Desabilitado: não será utilizado o
sensor de entrada. Entrada 1: será utilizada a
entrada 1 do terminal. Entrada 2: será utilizada
a entrada 2 do terminal.

Enumerador
Entrada_Desabilitada = 0,
Entrada_1 = 1,
Entrada_2 = 2.
Sensor_Acesso_Sinaliza_Intrusao Boolean Selecione se sensor de acesso sinaliza intrusão
de porta. Sim: sinaliza intrusão de porta. Não:
não sinaliza intrusão de porta.

Valor: True = sim, False = não.


Sensor_Acesso_TimeOut Integer Selecione o tempo de Timeout para
comunicação em segundos.

Valor deve estar entre 0 e 99.


Sensor_Acesso_Tipo TipoSensor Selecione o tipo de sensor de acesso: Sensor de
Porta: será utilizado o sensor de porta. Retorno
de acesso concluído: será utilizado o retorno de
acesso concluído.

Enumerador
Sensor_Porta = 0,
Retorno_Acesso_Concluido = 1.
Sentido_Acesso SentidoAcesso Selecione se o Terminal é de entrada ou Saída.

Enumerador
Sentido_Entrada = 1,
Sentido_Saida = 2.
Solicitacao_Acionamento_Debounce Integer Informe o tempo de estabilidade do sensor de
entrada do terminal em milisegundos, onde caso
ocorra uma alteração no sinal elétrico, não será
considerado o recebimento do pulso de
acionamento durante o tempo definido. Este
tempo varia de acordo com o fabricante do
sensor de porta.

Solicitacao_Acionamento_Entrada TipoEntrada Selecione o tipo da entrada da solicitação de


Acionamento. Botoeira: será ligada uma
botoeira na entrada da solicitação de
Acionamento. Outro terminal com
acionamento: será ligado o rele de acionamento
na entrada do outro terminal. Exemplo: Tendo
Term. 01 Entrada e Aciona Porta e Term. 02
Saída. Neste caso será ligado na entrada do
term. 01o rele de acionamento do term. 02 e a
solicitação de acionamento é realizada pelo
Term. 02. OBS: será necessário salvar uma
configuração para o terminal 02 com este tipo
de entrada. Outro terminal: será ligado na
entrada do sensor de acionamento o rele de
acionamento do outro terminal. Exemplo:
Tendo Term. 01 Entrada e Aciona Porta e
Term. 02 Saída. Neste caso será ligado na
entrada do term. 01o rele de acionamento do
term. 02 e a solicitação de acionamento é
realizada pelo Term. 02. OBS: será necessário
salvar uma configuração para o terminal 01
com este tipo de entrada.

Laboratório – Software Acesso Revisão: 02 PAG. 20


Solicitacao_Acionamento_Nivel_Repouso NivelSinal Indica o nível do sinal em repouso da burla.
Aberto: sinal elétrico quando a porta está
fechada. (0). Curto: sinal elétrico quando a
porta está fechada. (1).
Solicitacao_Acionamento_Numero_Entrada NumeroEntrada Selecione o número da entrada da burla.
Desabilitado: não será utilizado a entrada da
burla. Entrada 1: será utilizada a entrada 1 do
terminal para entrada da burla. Entrada 2: será
utilizada a entrada 2 do terminal para entrada
da burla.
Tipo_Criptografia CartaoTipoCriptografia Selecione a quantidade de dígitos dos cartões
criptógrafos, conforme: Criptografia 08 dígitos,
Criptografia 10 dígitos, Criptografia 12 dígitos.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão (Err.Number
+ Err.Source + Err.Description) sendo:

-2147220591 - CM3_RT: AdicionaTerminal. Antes de Adicionar o Terminal, inicialize o componente na função


InicializarComponente.

-2147220592 - CM3_RT: AdicionaTerminal. Antes de Adicionar os Terminais, adicione a Concentradora.

-2147220590 - CM3_RT: AdicionaTerminal. Número do terminal deve estar entre 1 e 9999.

-2147220589 - CM3_RT: AdicionaTerminal. Endereço do terminal deve estar entre 1 e 10.

-2147220588 - CM3_RT: AdicionaTerminal. Número do terminal já foi adicionado.

-2147220587 - CM3_RT: AdicionaTerminal. Um formato para a leitura selecionada deve ser preenchido.

-2147220564 - CM3_RT: AdicionaTerminal. Tipo do Cartão Wiegand37 inválido.

-2147220586 - CM3_RT: AdicionaTerminal. Tipo do Cartão SmartCard inválido.

-2147220563 - CM3_RT: AdicionaTerminal. O valor do Setor do Tipo de Cartão SmartCard deve estar entre 0 e
15.

-2147220561 - CM3_RT: AdicionaTerminal. O valor do OffSet do Tipo de Cartão SmartCard deve estar entre 0
e 27.

-2147220560 - CM3_RT: AdicionaTerminal. Chave do Tipo de Cartão SmartCard é inválida.

-2147220559 - CM3_RT: AdicionaTerminal. A Quantidade de Digitos do Tipo de Cartão SmartCard deve estar
entre 4 e 20.

-2147220585 - CM3_RT: AdicionaTerminal. Tipo da Criptografia inválido.

-2147220584 - CM3_RT: AdicionaTerminal. Número do nivel de segurança da biometria deve estar entre 1 e 9.

-2147220584 - CM3_RT: AdicionaTerminal. Número de tentativas da biometria deve estar entre 1 e 9.

-2147220583 - CM3_RT: AdicionaTerminal. Número de saída do Acionamento inválido.

-2147220570 - CM3_RT: AdicionaTerminal. Nivel Sinal de Repouso do Acionamento inválido.

-2147220581 - CM3_RT: AdicionaTerminal. O Tempo de Pulso do Acionamento deve estar entre 0 e 99.

-2147220580 - CM3_RT: AdicionaTerminal. Número de Entrada do Sensor de Acesso inválido.

-2147220579 - CM3_RT: AdicionaTerminal. Tipo do Sensor de Acesso inválido.

-2147220578 - CM3_RT: AdicionaTerminal. Nivel Sinal de Repouso do Sensor de Acesso inválido.

Laboratório – Software Acesso Revisão: 02 PAG. 21


-2147220577 - CM3_RT: AdicionaTerminal. O Tempo de TimeOut do Sensor de Acesso deve estar entre 0 e 99.

-2147220576 - CM3_RT: AdicionaTerminal. O Tempo de Debounce do Sensor de Acesso deve estar entre 0 e 99.

-2147220575 - CM3_RT: AdicionaTerminal. Número de Entrada do Acesso não Concluido inválido.

-2147220574 - CM3_RT: AdicionaTerminal. Nivel Sinal de Repouso do Acesso não Concluido inválido.

-2147220573 - CM3_RT: AdicionaTerminal. O Tempo de Debounce do Acesso não Concluido deve estar entre 0
e 99.

-2147220572 - CM3_RT: AdicionaTerminal. Número de Entrada da Solicitação de Acesso inválido.

-2147220571 - CM3_RT: AdicionaTerminal. Tipo de Entrada da Solicitação de Acionamento inválido.

-2147220569 - CM3_RT: AdicionaTerminal. O Tempo de Debounce da Solicitação de Acionamento deve estar


entre 0 e 99.

-2147220568 - CM3_RT: AdicionaTerminal. Número de Entrada da Burla inválido.

-2147220567 - CM3_RT: AdicionaTerminal. Nivel Sinal de Repouso da Burla inválido.

-2147220566 - CM3_RT: AdicionaTerminal. O Tempo de Debounce da Burla deve estar entre 0 e 99.

-2147220565 - CM3_RT: AdicionaTerminal. Consulta Digital da Lista inválido.

Veja abaixo as telas de Configuração dos terminais incluídas no exemplo:

Laboratório – Software Acesso Revisão: 02 PAG. 22


Laboratório – Software Acesso Revisão: 02 PAG. 23
4) Método InicializaLista

Determina os parâmetros para indicar ao componente a enviar os Parâmetros da Lista (listagem dos crachás)
para ser utilizada quando o equipamento não estiver comunicando (não em Realtime). Assim somente os crachás
contidos na lista terão acesso ao equipamento.

5) Método AdicionaCrachas

Determina os parâmetros para indicar ao componente a enviar os crachás que farão parte da Lista (listagem dos
crachás) para ser utilizada quando o equipamento não estiver comunicando (não em Realtime). Assim somente os
crachás contidos na lista terão acesso ao equipamento. Os parâmetros a serem enviados são:

Variável Tipo Domínio


Numero_Cracha String De acordo com o número de dígitos
Numero_Senha Integer 0 a 999999

A. Numero_Cracha – número do crachá que fará parte da lista.


B. Numero_Senha – senha numérica do crachá.

Em caso de falha na conexão ou comunicação com o equipamento retorna o evento Erro.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

-2147220292 – CM3_RT: AdicionaCrachas. Antes de adicionar crachás na lista, inicialize o componente na


função InicializarComponente.

-2147220291 – CM3_RT: AdicionaCrachas. O número do crachá: (Numero_Cracha) não pode conter letras ou
caracteres especiais.

-2147220290 – CM3_RT: AdicionaCrachas. O número de dígitos do crachá: (Numero_Cracha) é maior do que o


informado na inicialização do componente.

-2147220289 – CM3_RT: AdicionaCrachas. O número do crachá deve ser diferente de zero.

-2147220288 – CM3_RT: AdicionaCrachas. O número de dígitos da senha do crachá: (Numero_Cracha) Não


pode ser maior que 6.

Laboratório – Software Acesso Revisão: 02 PAG. 24


5) Método AdicionaCrachaLista
Determina o nome da lista de crachás, os parâmetros enviados são:

Variável Tipo Domínio


ListaCrachas String Nome da lista

A. ListaCrachas – Nome da lista de crachás.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

– 2147219592 - CM3_RT: AdicionaCrachasLista. Lista de crachás está vazia.

6) Método AdicionaTerminalLista
Determina qual terminal estará em cada lista adicionada, os parâmetros enviados são:

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal
ListaCrachas String Nome da Lista

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

-2147220192 - CM3_RT: AdicionaTerminalLista. Lista de crachás está vazia.

7) Método EnviarLista
Envia a lista após Adcionado Crachas a Lista e Adcionado Terminais a Lista.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description). Sendo:

-2147220092 - CM3_RT: EnviarLista. Existe lista sem crachás para transmitir.

-2147220091- CM3_RT: EnviarLista. Existe lista sem terminal para transmitir.

8) Método AnulaLista
Envia para o equipamento um comando que anula a lista de crachás da memória do equipamento. O parâmetro
a ser enviado é:

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal

O método retorna o evento ConcluidoAnulaLista.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) .

Laboratório – Software Acesso Revisão: 02 PAG. 25


9) Método CancelarEnvioLista
Interrompe o envio da Lista para equipamento. O parâmetro a ser enviado é:

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal

O método retorna o evento EnvioListaCancelado. Com o parâmetro Numero_Equipameto.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão (Err.Number
+ Err.Source + Err.Description).

Veja abaixo as telas de Envio de Lista de Crachás incluídas no exemplo:

10) Método AdicionaTemplates


Determina os parâmetros para indicar ao componente a enviar os templates que farão parte da Lista (listagem
dos templates) para ser utilizada quando o equipamento não estiver comunicando (batch). Assim somente os crachás
contidos na lista terão acesso ao equipamento. Os parâmetros a serem enviados são:

Variável Tipo Domínio


Numero_Cracha String De acordo com o número de dígitos

Laboratório – Software Acesso Revisão: 02 PAG. 26


Template String Template

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

-2147219992 - CM3_RT: AdicionaTemplates. Antes de adicionar templates na lista, inicialize o


componente na função InicializarComponente.

-2147219991 - CM3_RT: AdicionaTemplates. O Crachá não pode conter letras ou caracteres especiais.

-2147219990 - CM3_RT: AdicionaTemplates. O número de dígitos do crachá é maior do que o


informado na inicialização do componente.

-2147219989 - CM3_RT: AdicionaTemplates. O número do crachá deve ser diferente de zero.

11) Método InicializaTemplate

Inicializa o componente a enviar os Parâmetros da Lista (listagem dos templates) para ser utilizada quando o
equipamento não estiver comunicando (batch). Assim somente os templates contidos na lista terão acesso ao
equipamento.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão (Err.Number
+ Err.Source + Err.Description).

12) Método AdicionaTemplatesLista


Determina o nome da lista de templates, os parâmetros enviados são:

Variável Tipo Domínio


ListaTemplates String Nome da lista

A. ListaTemplates – Nome da lista de crachás.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

-2147219492- CM3_RT: AdicionaTemplatesLista. Lista de templates está vazia.

13) Método AdicionaTerminalTemplate


Determina qual terminal estará em cada lista de template adicionada, os parâmetros enviados são:

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal
ListaTemplates String Nome da Lista de Templates

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

-2147219892 - CM3_RT: AdicionaTerminalLista. Lista de templates está vazia.

14) Método EnviarTemplate

Envia os Templates após Adcionado Templates a lista e Adcionado os Terminais.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description). Sendo:

-2147219792 - CM3_RT: EnviarTemplate. Existe template sem dados para transmitir.

-2147219791 - CM3_RT: EnviarTemplate. Existe template sem terminal para transmitir.

Laboratório – Software Acesso Revisão: 02 PAG. 27


15) Método AnulaListaTemplate
Envia para o equipamento um comando que anula a lista e os templates da memória do equipamento. O
parâmetro a ser enviado é:

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal

O método retorna o evento ConcluidoAnulaListaTemplates.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) .

16) Método AnulaTemplate


Envia o comando que anula os templates para equipamento. O parâmetro a ser enviado é:

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal

A. Numero do relógio – Numero do equipamento de 0001 a 9999.

O método retorna o evento ConcluidoAnulaTemplate.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description).

17) Método CancelarEnvioTemplate


Interrompe o envio de Templates para equipamento. O parâmetro a ser enviado é:

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal

O método retorna o evento EnvioTemplateCancelado. Com o parâmetro Numero_Equipameto.

Veja abaixo as telas de Envio de Templates incluídas no exemplo:

Laboratório – Software Acesso Revisão: 02 PAG. 28


18) Método ConectarConcentradora
Este método e usado para conectar com a concentradora através do endereço ip e devem ficar reservadas as
portas 3000, 3001, 3002, 3003, 3004, 3005, 3006 e 3007 para comunicação realtime.

Caso concluído retorna o evento Conectado, senão, retorna o evento Erro.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

-2147220492- CM3_RT: ConectarConcentradora. Não existem terminais para comunicar.

19) Método DesconectarConcentradora


Deve ser executado para desconectar (encerrar a conexão) com os equipamentos.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description).

Veja abaixo a tela que ilustra a conexão dos equipamentos:

Laboratório – Software Acesso Revisão: 02 PAG. 29


20) Método Configuracao
Envia as configurações para o Terminal informado. O parâmetro a ser enviado é:

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal

Caso concluído retorna o evento ConcluidoConfiguracao , senão, retorna o evento Erro.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description).

21) Método ConfiguraIPConcentradora

Configura o Endereço IP da Concentradora. O parâmetro a ser enviado é:

Variável Tipo Domínio


Endereco_IP String Endereço IP Ex. “192.100.99.1”
Mascara_SubRede String Mascara Ex. “255.255.255.0”
Gateway String Gateway Ex. “192.100.99.10”

Caso concluído retorna o evento ConcluidoConfiguracaoIPConcentradora, senão, retorna o evento Erro.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

-2147220392- CM3_RT: ConfiguraIPConcentradora. Endereço IP inválido.

-2147220689- CM3_RT: ConfiguraIPConcentradora. Endereço IP inválido.

-2147220391- CM3_RT: ConfiguraIPConcentradora. Mascara de Sub Rede inválida.

-2147220390- CM3_RT: ConfiguraIPConcentradora. Gateway inválido.

-2147220391- CM3_RT: ConfiguraIPConcentradora. Gateway inválido.

Veja abaixo a tela que ilustra a Configuração de Ip da Concentradora:

Laboratório – Software Acesso Revisão: 02 PAG. 30


22) Método DataHora

Envia a Data e Hora para a Concentradora e da concentradora para os terminais automaticamente.


O parâmetro a ser enviado é:
Variável Tipo Domínio
Data Date Data
Hora Date Hora

Caso concluído retorna o evento ConcluidoDataHora , senão, retorna o evento Erro.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description).

23) Método EnderecoTerminal


Comando usado para alterar o Endereço do Terminal quando esta com o numero de fabrica 99. Este comando e
aceito somente quando o terminal esta com o numero 99 e a concentradora esta comunicado somente com este terminal.

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal

Caso concluído retorna o evento ConcluidoEnderecoTerminal , senão, retorna o evento Erro.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description).

24) Método EnviarFirmware


Envia Firmware para a concentradora.

Variável Tipo Domínio


Firmware String Caminho onde encontra-se o arquivo do
firmware.
Tipo_Firmware TipoFirmware Tipo de Firmware classificados em:
Concentradora = 0
Terminal = 1
BootLoaderConcentradora = 2
BootLoaderTerminal = 3
Numero_Terminal Integer Numero do Terminal

Enquanto o firmware esta sendo enviado aos equipamentos e gerado o evento CarregandoFirmware, e ao termino do
processo e gerado o evento ConcluidoEnviarFirmware, senão, retorna o evento Erro.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description) sendo:

-2147219392- CM3_RT: EnviarFirmware. Firmware da Concentradora inválido.

-2147219391 - CM3_RT: EnviarFirmware. Firmware do Terminal inválido.

-2147219390 - CM3_RT: EnviarFirmware. Firmware de BootLoader da Concentradora inválido.

-2147219389 - CM3_RT: EnviarFirmware. Firmware de BootLoader do Terminal inválido.

Laboratório – Software Acesso Revisão: 02 PAG. 31


25) Método EnviarFirmwareTerminal
Envia Firmware para o terminal. Precisa ser enviado o firmware antes para a concentradora e depois usar esse
comando para enviar o firmware da concentradora para o terminal.

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal

Enquanto o firmware esta sendo enviado aos equipamentos e gerado o evento CarregandoFirmware, e ao termino do
processo e gerado o evento ConcluidoEnviarFirmwareTerminal, senão, retorna o evento Erro.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description).

26) Método EnviarMapaTerminais

Deve ser enviado este comando para concentradora após adicionar os terminais para que a concentradora
reconheça os terminais adicionados.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description).

27) Método FinalizarComponente

Comando usado para finalizar o componente. O componente deve estar iniciado.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão
(Err.Number + Err.Source + Err.Description). Sendo:

-2147220781- CM3_RT: FinalizarComponente. Desconecte a concentradora antes de finalizar o componente.

28) Método FormatoMemoria


Prepara a memoria da CM3 para receber as informações.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão (Err.Number
+ Err.Source + Err.Description).

29) Método LeRegistro

Método usado para obter os registro e mover a posição do ponteiro do registro para o próximo registro, gerando assim o
evento RegistroSolicitado.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão (Err.Number
+ Err.Source + Err.Description).

30) Método RegistroGravado

Este método deve ser utilizado para avisar ao componente que foram recebidos os registros em Batch através
do evento RegistroSolicitado, para o componente excluí-los do equipamento. Os parâmetros a serem enviados são:

Variável Tipo Domínio


Porta Integer Numero da Porta

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão (Err.Number
+ Err.Source + Err.Description).

Laboratório – Software Acesso Revisão: 02 PAG. 32


31) Método RespostaConsultaCracha

Metodo usado na resposta do Evento ConsultaCracha onde e informado ao equipamento a decisão do acesso.

Variável Tipo Domínio


Numero_Terminal Integer Numero do Terminal
Permite_Acesso Boolean True – sim, False – não
Direcao TipoRegistro Informe a direção que deve ser entre:
NaoConcluido =0,
Entrada = 1,
Saida = 2
Ambos = 3
Porta Integer Informaçao obtida no evento
ConsultaCracha.
Mensagem String Parametro opcional que recebe o valor
“” como Default.
Retem_Cofre Boolean Parametro opcional que recebe false
como valor Default.
Senha Long Parametro Opcional que recebe 0 como
valor Default.
Digital String Parametro Opcional que recebe “” como
valor Default.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão (Err.Number
+ Err.Source + Err.Description).

Veja abaixo a tela que ilustra a Resposta da Consulta:

32) Método Status

Método usado para solicitar a Versão do Firmware, Versão do BootLoader, Data e Hora dos equipamentos.

Variável Tipo Domínio


Apenas_Concentradora Boolean Parametro opcional que recebe False
com valor Default.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão (Err.Number
+ Err.Source + Err.Description).

Veja abaixo a tela que ilustra a Resposta da Consulta:

Laboratório – Software Acesso Revisão: 02 PAG. 33


33) Método StatusComunicacao

Método usado para obter o estado de comunicação da Concentradora e dos Terminais.

Como resposta a este método teremos o Evento ConcluidoStatusComunicacaoConcentradora, que nos retorna as
seguites informações:

Variável Tipo Domínio


Index Integer Indice da concentradora no componente.
Numero_Equipamento Integer Numero do Equipamento.
Modo CM3_RealTime.EstadoTerminal Informa o estado da concentradora
apresentando os seguintes valores:
RealTime = 0,
Batch = 1,
Desativado = 2,
Boot_Loader = 3,
Normal = 4

Estado_Buffer CM3_RealTime.EstadoBuffer Informa o estado do Buffer da


concentradora apresentando os seguintes
valores:
Vazio = 0,
ContemRegistros = 1
Estado_Template CM3_RealTime.EstadoTemplate Informa se o modulo contem templates
ou não, retornando:
NaoContemTemplates = 0,
ContemTemplates = 1
Estado_Porta CM3_RealTime.EstadoPorta

Obs.: Estado disponível somente para


Concentradora Completa.
Estado_Intrusao CM3_RealTime.EstadoIntrusao Obs.: Estado disponível somente para
Concentradora Completa.
DataHora_Evento Date Data e Hora do Evento.

Laboratório – Software Acesso Revisão: 02 PAG. 34


E também o evento ConcluidoStatusComunicacaoTerminal, que nos retorna as seguintes informações:

Variável Tipo Domínio


Index Integer Indice da concentradora no componente.
Numero_Equipamento Integer Numero do Equipamento.
Modo CM3_RealTime.EstadoTerminal Informa o Estado do Terminal
apresentando os seguintes valores:
RealTime = 0,
Batch = 1,
Desativado = 2,
Boot_Loader = 3,
Normal = 4

Estado_Porta CM3_RealTime.EstadoPorta Informa o Estado da Porta no Terminal,


apresentando os seguintes valores:
Porta_Fechada = 0,
Porta_Aberta = 1

Estado_Intrusao CM3_RealTime.EstadoIntrusao Informa o Estado de Intrusao da porta


do Terminal, apresentando os seguintes
valores:
Sem_Intrusao = 0,
Intrusao =1
DataHora_Evento Date Data e Hora do Evento.

Erros que o componente retorna, caso os parâmetros estejam fora dos padrões, seguindo o seguinte padrão (Err.Number
+ Err.Source + Err.Description).

Veja abaixo a tela que ilustra o Status da Comunicação no Exemplo:

34) Evento Conectado


Informa quando a porta foi conectada.

Retorno Descrição
Porta Numero da Porta Conectada.

Laboratório – Software Acesso Revisão: 02 PAG. 35


35) Evento Error
Este evento é disparado ao ser executado um comando para o equipamento e o retorno apresentar falha no
comando enviado. Os parâmetros que são retornados são:

Retorno Tipo Descrição


Numero_Erro Long Numero do erro gerado.
Descricao String Descrição do Erro
Numero_Equipamento Integer Numero do equipamento
Numero_Porta Integer Porta de comunicação
Comando_Processando Tipo_Comando Comando em processamento classificado em:
Nenhum = &H99
Data_Hora = &HC1
Resp_OK = &H0
Vazia = &H40
Consulta = &H41
Ack = &H60
Fim_Acesso = &H42
Acesso = &H61
Coleta_Batch = &H45
Coleta_BatchAntiga = &H43
Firmware_Concentradora = &HCD
Firmware_Terminal = &HCE
Config = &HC2
Enviar_Firmware_Terminal = &HCF
Pede_Status_Operacao = &H81
Status_Operacao = &H30
Mapa_Terminais = &HCB
Configura_IPConcentradora = &HCA
Ocupado = &H63
Enviar_Lista = &HC6
Enviar_Template = &HC9
Anula_Lista = &H100
Anula_Template = &H101
Inicio_Envio_Lista = &H102
Fim_Envio_Lista = &H103
Inicio_Envio_Template = &H104
Fim_Envio_Template = &H105
Status_Equipamento = &H80
Resp_Status = &H20
Status_Equipamento_Estendido = &H91
Resp_Status = &H50
Formato_Memoria = &HD0
Configura_MacAddress = &HDA
Consulta_Ocupado = &HD1
Retorno_Parcial = &H44
Anula_ListaTemplate = &H106
Endereco_Terminal = &HD2
BootLoader_Concentradora = &HD3
BootLoader_Terminal = &HD4
Nova_Mensagem_Coleta = &H70
Comando_Enviado Tipo_Comando Comando enviado classificado em:
Nenhum = &H99
Data_Hora = &HC1
Resp_OK = &H0
Vazia = &H40
Consulta = &H41
Ack = &H60
Fim_Acesso = &H42
Acesso = &H61
Coleta_Batch = &H45
Coleta_BatchAntiga = &H43

Laboratório – Software Acesso Revisão: 02 PAG. 36


Firmware_Concentradora = &HCD
Firmware_Terminal = &HCE
Config = &HC2
Enviar_Firmware_Terminal = &HCF
Pede_Status_Operacao = &H81
Status_Operacao = &H30
Mapa_Terminais = &HCB
Configura_IPConcentradora = &HCA
Ocupado = &H63
Enviar_Lista = &HC6
Enviar_Template = &HC9
Anula_Lista = &H100
Anula_Template = &H101
Inicio_Envio_Lista = &H102
Fim_Envio_Lista = &H103
Inicio_Envio_Template = &H104
Fim_Envio_Template = &H105
Status_Equipamento = &H80
Resp_Status = &H20
Status_Equipamento_Estendido = &H91
Resp_Status_Estendido = &H50
Formato_Memoria = &HD0
Configura_MacAddress = &HDA
Consulta_Ocupado = &HD1
Retorno_Parcial = &H44
Anula_ListaTemplate = &H106
Endereco_Terminal = &HD2
BootLoader_Concentradora = &HD3
BootLoader_Terminal = &HD4
Nova_Mensagem_Coleta = &H70

Segue abaixo a descrição dos possíveis erros:

-2147220791 - Não foi possível a conexão.


-2147220790 - A conexão foi perdida. (conexão com a porta).
-2147220791 - A conexão foi rejeitada. (conexão com a porta).
-2147220788 - A porta não está conectada.
-2147220787 - Aguarde... Conectando a porta.
-2147220786 - O equipamento está comunicando. Aguarde o final do processo.
-2147220785 - Concentradora não informada.

-2147220784 - O comando de data e hora não foi aceito.


-2147220784 - O comando de formato da memória não foi aceito.
-2147220784 - O comando de configuração do IP da Concentradora não foi aceito.
-2147220784 - O comando de configuração não foi aceito.
-2147220784 - O comando de status não foi aceito.
-2147220784 - O comando de envio de firmware não foi aceito.
-2147220784 - O comando de enviar de firmware para o terminal não foi aceito.
-2147220784 - O comando de pede status de operação não foi aceito.
-2147220784 - O comando de mapeamento dos terminais não foi aceito.
-2147220784 - A carga de lista não foi aceita pelo equipamento.
-2147220784 - A carga de lista não foi aceita pelo equipamento.
-2147220784 - A carga de template não foi aceito pelo equipamento.
-2147220784 - A carga de template não foi aceito pelo equipamento.
-2147220784 - O comando de anular lista não foi aceito.
-2147220784 - O comando de anular lista e template não foi aceito.
-2147220784 - O comando de anular template não foi aceito.
-2147220784 - O comando de configurar endereço terminal não foi aceito.

-2147220778 - Data e Hora da Consulta é inválida.


-2147220783 - Erro ao desmontar a resposta.
-2147220780 - Terminal (x) não informado.

Laboratório – Software Acesso Revisão: 02 PAG. 37


-2147220779 - Não existe Terminal para a Remota (x).

36) Evento CarregandoFirmware

Evento gerado durante o Envio do Firmware usado para mostrar a progressão deste processo.
Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.
Pacote_Enviado Integer Pacote do firmware enviado. Usado na progressão.
Pacote_Total Integer Total do Pacote. Final da progressão.
Tipo_Firmware TipoFirmware Tipo do Firmware classificado em:
Concentradora = 0,
Terminal = 1,
BootLoaderConcentradora = 2,
BootLoaderTerminal = 3

37) Evento CarregandoLista

Evento gerado durante a Carga da Lista usado para mostrar a progressão deste processo.
Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.
Total_Enviado long Valor long informando o valor enviado.
Total_Geral long Valor ling informando o total a enviar.

38) Evento CarregandoTemplate

Evento gerado durante a Carga dos Templates usado para mostrar a progressão deste processo.
Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.
Total_Enviado long Valor long informando o valor enviado.
Total_Geral long Valor ling informando o total a enviar.

39) Evento ConcluidaCargaLista

Evento gerado no final da Carga da Lista.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

40) Evento ConcluidaCargaTemplate

Evento gerado no final da Carga dos Templates.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

41) Evento ConcluidaConfiguracao

Evento gerado na conclusão do envio da configuração.


Os parâmetros que são retornados são:
Retorno Tipo Descrição

Laboratório – Software Acesso Revisão: 02 PAG. 38


Numero_Equipamento Integer Numero do equipamento.

42) Evento ConcluidaConfiguracaoIPConcentradora

Evento gerado na conclusão do envio da configuração de IP da concentradora.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Endereco_IP String Novo endereço IP.
Mascara_SubRede String Nova Mascara de Sub Rede.
Gateway String Novo endereço Gateway.

43) Evento ConcluidoAcesso

Evento gerado na conclusão do Acesso.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.
Tipo_Consulta TipoConsulta Tipo da Consulta classificado em:
Cartao = 0,
SmartCard = 1,
Biometria = 2,
Teclado = 3,
Botao = 4
Tipo_Registro TipoRegistro Tipo do Regirto classificado em:
NaoConcluido = 0,
Entrada = 1,
Saida = 2,
Ambos = 3
Tipo_Acesso TipoAcesso Tipo de Acesso classificado em:
Não_Concluido = 0,
Acesso_Entrada = 1,
Acesso_Saida = 2,
Senha_invalida = 4,
Digital_Nao_Confere = 5,
Falha_Modulo = 6
Funcao Byte Numero da Função informada.
Data_Hora Date Data e hora do acesso.

44) Evento ConcluidoAnulaLista

Evento gerado na conclusão do comando AnulaLista.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

45) Evento ConcluidoAnulaListaTemplate

Evento gerado na conclusão do comando AnulaListaTemplate.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

46) Evento ConcluidoAnulaTemplate

Evento gerado na conclusão do comando AnulaTemplate.


Os parâmetros que são retornados são:

Laboratório – Software Acesso Revisão: 02 PAG. 39


Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

47) Evento ConcluidoDataHora

Evento gerado na conclusão do comando DataHora.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

48) Evento ConcluidoEnderecoTerminal

Evento gerado na conclusão do comando EnderecoTerminal.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

49) Evento ConcluidoEnviarFirmware

Evento gerado na conclusão do comando EnviarFirmware.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.
Tipo_Firmware TipoFirmware Tipo de Firmware enviado classificado em:
Concentradora = 0,
Terminal = 1,
BootLoaderConcentradora = 2,
BootLoaderTerminal = 3

50) Evento ConcluidoEnviarFirmwareTerminal

Evento gerado na conclusão do comando EnviarFirmwareTerminal.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

51) Evento ConcluidoFormatoMemoria

Evento gerado na conclusão do comando FormatoMemoria


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

52) Evento ConcluidoMapeamentoTerminais

Evento gerado na conclusão do comando EnviarMapaTerminais


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

53) Evento ConcluidoStatus

Evento gerado na conclusão do comando Status. Alguns parâmetros só retornam na versão 02.01.0003 ou superior do
firmware.
Os parâmetros que são retornados são:
Retorno Tipo Descrição
Resposta_Status RespostaStatus Conjunto de parâmetros configurados no equipamento

Laboratório – Software Acesso Revisão: 02 PAG. 40


Estrutura RespostaStatus
Variável Tipo Domínio
Acesso_Nao_Concluido_Debounce Integer Tempo de estabilidade do sensor de entrada do
terminal em milisegundos, onde caso ocorra
uma alteração no sinal elétrico, não será
considerado o acesso não concluído durante o
tempo definido. Este tempo varia de acordo
com o fabricante do sensor de porta.

Valor deve estar entre 0 e 99.


Acesso_Nao_Concluido_Nivel_Repouso NivelSinal Indica o nível do sinal em repouso do sensor de
acesso não concluído. Aberto: sinal elétrico
quando a porta está fechada. (0).
Curto: sinal elétrico quando a porta está
fechada. (1).

Enumerador
Aberto = 0, Curto = 1.
Acesso_Nao_Concluido_Numero_Entrada NumeroEntrada Número da entrada do acesso não concluído.
Desabilitado: não será utilizado o sensor de
acesso não concluído. Entrada 1: será utilizada
a entrada 1 do terminal para o acesso não
concluído. Entrada 2: será utilizada a entrada 2
do terminal para o acesso não concluído.

Enumerador
Entrada_Desabilitada = 0, Entrada_1 = 1,
Entrada_2 = 2.
Acesso_Via_Teclado Boolean Sim: permite o acesso via teclado. Não:
desativado o teclado.

Valor: True = sim, False = não.


Acionamento_Bloqueia_Revista Boolean Bloqueia em caso de revista o acionamento.
Sim: bloqueia o acionamento em caso de
revista. Não: não bloqueia o acionamento em
caso de revista.

Valor: True = sim, False = não.


Acionamento_Nivel_Sinal_Repouso NivelSinal Nível do sinal em repouso do acionamento.
Aberto: sinal elétrico quando a porta está
fechada. (0). Curto: sinal elétrico quando a
porta está fechada. (1).

Enumerador
Aberto = 0, Curto = 1.
Acionamento_Numero_Saida NumeroSaida Número da saída do rele acionamento.
Desabilitado: não será utilizado o rele de saída
para acionamento. Saída 1: será utilizada o rele
1 do terminal para o acionamento.

Enumerador
Saida_Desabilitada = 0, Saida_1 = 1,
Saida_2 = 2.
Acionamento_Permite_Acesso_Continuo Boolean Indica se permite acionamento continuo do rele
para o acionamento da porta. Sim: efetua o
acionamento continuo do rele até atingir o
tempo de timeout. Não: não efetua o
acionamento continuo do rele.

Valor: True = sim, False = não.


Acionamento_Tempo_Pulso Integer Tempo do pulso do Acionamento em décimos

Laboratório – Software Acesso Revisão: 02 PAG. 41


de segundos.

Valor deve estar entre 0 e 99.


Biometria_1_N Boolean Sim: Sempre transmite para o equipamento a
lista de pessoas e digitais para funcionamento
em realtime, basta posicionar o dedo no módulo
biométrico para o registro de ponto. Para
funcionamento em batch obedece a
parametrização dos campos Consulta Digital.
Não: Para funcionamento em realtime não
existe transmissão da lista ou digitais, ao passar
o crachá ou usar o teclado será solicitado para
posicionar o dedo no módulo biométrico. Para
funcionamento em batch, obedece a
parametrização dos campo Consulta Digital.

Valor: True = sim, False = não.


Biometria_Nivel_Seguranca Integer Nível de segurança para leitura da digital,
podendo ser de 01 a 09. Quanto maior o valor
maior será o número de comparações entre as
digitais.

Valor deve estar entre 01 e 09.


Biometria_Tentativas Integer Número de tentativas para leitura da digital,
podendo ser 01 a 09. Caso não efetue a leitura
com êxito da digital, solicita novamente a
leitura de acordo com o número de tentativas.

Valor deve estar entre 01 e 09.


Burla_Debounce Integer Tempo de estabilidade do sensor de entrada do
terminal em milisegundos, onde caso ocorra
uma alteração no sinal elétrico, não será
considerado alteração no nível do sinal elétrico
durante o tempo definido. Este tempo varia de
acordo com o fabricante do sensor de porta.

Valor deve estar entre 0 e 99.


Burla_Nivel_Repouso NivelSinal Indica o nível do sinal em repouso da burla.
Aberto: sinal elétrico quando a porta está
fechada. (0). Curto: sinal elétrico quando a
porta está fechada. (1).

Enumerador
Aberto = 0, Curto = 1.
Burla_Numero_Entrada NumeroEntrada Número da entrada da burla. Desabilitado: não
será utilizada a entrada da burla. Entrada 1: será
utilizada a entrada 1 do terminal para entrada
da burla. Entrada 2: será utilizada a entrada 2
do terminal para entrada da burla.

Enumerador
Entrada_Desabilitada = 0, Entrada_1 = 1,
Entrada_2 = 2.
Cartao_2de5_Especial Boolean Leitor padrão Dimep utilizado para código de
barras.

Valor: True = sim, False = não.


Cartao_2de5_Intercalado Boolean Leitor padrão universal utilizado para código de
barras.

Valor: True = sim, False = não.


Cartao_3de9 Boolean Leitor padrão Dimep utilizado para código de

Laboratório – Software Acesso Revisão: 02 PAG. 42


barras.

Valor: True = sim, False = não.


Cartao_Aba Boolean Leitor padrão AbaTrack utilizado para crachás
de proximidade.

Valor: True = sim, False = não.


Cartao_Magnetico Boolean Leitor padrão utilizado para crachás Magnético.

Valor: True = sim, False = não.


Cartao_SmartCard CartaoSmartCard Utilizado para crachás de proximidade (só faz
leitura de dados).

Cartao_SmartCard_Bloco Byte O valor do Bloco do Tipo de Cartão SmartCard


deve estar entre 0 e 3.
Cartao_SmartCard_Chave String Chave para Cartão SmartCard com 12
caracteres.
Cartao_SmartCard_OffSet Byte O valor do OffSet do Tipo de Cartão
SmartCard deve estar entre 0 e 27.
Cartao_SmartCard_QtdDigitos Byte O Quantidade de Digitos do Tipo de Cartão
SmartCard deve estar entre 4 e 20.
Cartao_SmartCard_Setor Byte O valor do Setor do Tipo de Cartão SmartCard
deve estar entre 0 e 15.
Cartao_Wiegand26 Boolean Leitor padrão Wiegand26 utilizado para
crachás de proximidade.

Valor: True = sim, False = não.


Cartao_Wiegand34 Boolean Leitor padrão Wiegand34 utilizado para
crachás de proximidade.

Valor: True = sim, False = não.


Cartao_Wiegand35 Boolean Leitor padrão Wiegand35 utilizado para
crachás de proximidade.

Valor: True = sim, False = não.


Cartao_Wiegand37 CartaoWiegand37 Leitor padrão Wiegand37 utilizado para
crachás de proximidade.

Valor: True = sim, False = não.

Criptografia_Verificador1 String Vefiricador 1 com valores de “01” ate “14”.


Criptografia_Verificador2 String Vefiricador 1 com valores de “01” ate “14”.
Criptografia_Vetor1 String Campo contendo 10 digitos não repitidos.
Criptografia_Vetor2 String Campo contendo 10 digitos não repitidos.
Data_Fim_Horario_Verao Date Data do final do horário de verão.
Data_Inicio_Horario_Verao Date Data do inicio do horário de verão.
Fora_Lista_Bloqueado Boolean Regra de bloqueio para quem está na lista de
cartões. Sim: irá bloquear o acesso das
credenciais que não estão na lista. Não: irá
permitir o acesso das credenciais que não estão
na lista.

Valor: True = sim, False = não.


Formato_Cartao_2de5_Especial String Caracteres para o Formato do Cartão.
Formato_Cartao_2de5_Intercalado String I = Informação (Digito);
Formato_Cartao_3de9 String X = Ignorar Digito;
Formato_Cartao_Aba String C = Digito de Checagem;
Formato_Cartao_Magnetico String O = Informação Opcional;
Formato_Cartao_SmartCard String V = numero de via;
Formato_Cartao_Wiegand26 String (numero) = informação fixa;
Formato_Cartao_Wiegand34 String
Formato_Cartao_Wiegand35 String Ex.: IIIIIC – Cinco dígitos numéricos e um

Laboratório – Software Acesso Revisão: 02 PAG. 43


Formato_Cartao_Wiegand37 String de checagem.
Lista_Bloqueado Boolean Regra de bloqueio para quem está na lista de
cartões. Não: irá permitir o acesso das
credenciais que estão na lista. Sim: irá bloquear
o acesso das credenciais que estão na lista.

Valor: True = sim, False = não.


Lista_ConsultaDigital ConsultaDigital Não: ao realizar o acesso não solicita digital.
Sempre: ao realizar o acesso exige sempre à
digital. Se Houver: ao realizar o acesso
solicitará a digital se houver digital para esta
credencial. Se houver, senão senha: ao realizar
o acesso solicitará a digital se houver digital
para esta credencial, caso não exista solicitará a
senha de acesso.

Enumerador
NaoDigital = 0, SempreDigital = 1,
DigitalseHouver = 2, DigitalseNaoSenha = 3.
Modo_Leitura Boolean Sim: permite a leitura com Porta Aberta. Não:
não permite a leitura com Porta Aberta.

Valor: True = sim, False = não.


Paridade_Leitura_Wiegand Boolean

Valor: True = sim, False = não.


Sensor_Acesso_Debounce Integer Tempo de estabilidade do sensor de entrada do
terminal em milisegundos, onde caso ocorra
uma alteração no sinal elétrico, não será
considerado alteração no nível do sinal elétrico
durante o tempo definido. Este tempo varia de
acordo com o fabricante do sensor de porta.

Valor deve estar entre 0 e 99.

Sensor_Acesso_Nivel_Repouso NivelSinal Indica o nível do sinal em repouso do sensor de


acesso. Aberto: sinal elétrico quando a porta
está fechada. (0). Curto: sinal elétrico quando a
porta está fechada. (1).

Enumerador
Aberto = 0, Curto = 1.
Sensor_Acesso_Numero_Entrada NumeroEntrada Número de entrada do sensor de acesso:
Desabilitado: não será utilizado o sensor de
entrada. Entrada 1: será utilizada a entrada 1 do
terminal. Entrada 2: será utilizada a entrada 2
do terminal.

Enumerador
Entrada_Desabilitada = 0,
Entrada_1 = 1,
Entrada_2 = 2.
Sensor_Acesso_Sinaliza_Intrusao Boolean Sensor de acesso sinaliza intrusão de porta.
Sim: sinaliza intrusão de porta. Não: não
sinaliza intrusão de porta.

Valor: True = sim, False = não.


Sensor_Acesso_TimeOut Integer Tempo de Timeout para comunicação em

Laboratório – Software Acesso Revisão: 02 PAG. 44


segundos.

Valor deve estar entre 0 e 99.


Sensor_Acesso_Tipo TipoSensor Tipo de sensor de acesso: Sensor de Porta: será
utilizado o sensor de porta. Retorno de acesso
concluído: será utilizado o retorno de acesso
concluído.

Enumerador
Sensor_Porta = 0,
Retorno_Acesso_Concluido = 1.
Sentido_Acesso SentidoAcesso Terminal é de entrada ou Saída.

Enumerador
Sentido_Entrada = 1,
Sentido_Saida = 2.
Solicitacao_Acionamento_Debounce Integer Tempo de estabilidade do sensor de entrada do
terminal em milisegundos, onde caso ocorra
uma alteração no sinal elétrico, não será
considerado o recebimento do pulso de
acionamento durante o tempo definido. Este
tempo varia de acordo com o fabricante do
sensor de porta.

Solicitacao_Acionamento_Entrada TipoEntrada Entrada da solicitação de Acionamento.


Botoeira: será ligada uma botoeira na entrada
da solicitação de Acionamento. Outro terminal
com acionamento: será ligado o rele de
acionamento na entrada do outro terminal.
Exemplo: Tendo Term. 01 Entrada e Aciona
Porta e Term. 02 Saída. Neste caso será ligado
na entrada do term. 01o rele de acionamento do
term. 02 e a solicitação de acionamento é
realizada pelo Term. 02. OBS: será necessário
salvar uma configuração para o terminal 02
com este tipo de entrada. Outro terminal: será
ligado na entrada do sensor de acionamento o
rele de acionamento do outro terminal.
Exemplo: Tendo Term. 01 Entrada e Aciona
Porta e Term. 02 Saída. Neste caso será ligado
na entrada do term. 01o rele de acionamento do
term. 02 e a solicitação de acionamento é
realizada pelo Term. 02. OBS: será necessário
salvar uma configuração para o terminal 01
com este tipo de entrada.
Solicitacao_Acionamento_Nivel_Repouso NivelSinal Indica o nível do sinal em repouso da burla.
Aberto: sinal elétrico quando a porta está
fechada. (0). Curto: sinal elétrico quando a
porta está fechada. (1).
Solicitacao_Acionamento_Numero_Entrada NumeroEntrada Número da entrada da burla. Desabilitado: não
será utilizado a entrada da burla. Entrada 1:
será utilizada a entrada 1 do terminal para
entrada da burla. Entrada 2: será utilizada a
entrada 2 do terminal para entrada da burla.
Tipo_Criptografia CartaoTipoCriptografia Quantidade de dígitos dos cartões criptógrafos,
conforme: Criptografia 08 dígitos, Criptografia
10 dígitos, Criptografia 12 dígitos.

54) Evento ConcluidoStatusComunicacaoConcentradora

Evento gerado na conclusão do comando StatusComunicacao

Laboratório – Software Acesso Revisão: 02 PAG. 45


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.
Modo EstadoTerminal Estado da Concentradora classificado em:
RealTime = 0,
Batch = 1,
Desativado = 2,
Boot_loader = 3,
Normal = 4,
Alarme = 5 (Somente para concentradora completa).
Estado_Buffer EstadoBuffer Estado do Buffer do equipamento classificado em:
Vazio = 0,
ContemRegistros = 1
Estado_Template EstadoTemplate Estado dos Templates do equipamento classificados em:
NaoContemTemplates = 0,
ContemTemplates = 1
Estado_Porta EstadoPorta Estado da porta (somente para concentradora completa), classificado em:
Porta_Fechada = 0,
Porta_Aberta = 1
Estado_Intrusao EstadoIntrusao Sinalização da porta em intrusão (somente para concentradora
completa), classificado em:
Sem_intrusao = 0,
Intrusao = 1
DataHora_Evento Date Data e hora do evento.

55) Evento ConcluidoStatusComunicacaoTerminal


Evento gerado na conclusão do comando StatusComunicacao
Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.
Modo EstadoTerminal Estado do terminal classificado em:
RealTime = 0,
Batch = 1,
Desativado = 2,
Boot_loader = 3,
Normal = 4,
Alarme = 5
Estado_Porta EstadoPorta Estado da porta, classificado em:
Porta_Fechada = 0,
Porta_Aberta = 1
Estado_Intrusao EstadoIntrusao Sinalização da porta em intrusão, classificado em:
Sem_intrusao = 0,
Intrusao = 1,
Intrusao_Entrada = 2,
Intrusao_Saida = 3
DataHora_Evento Date Data e hora do evento.

56) Evento ConsultaCracha

Laboratório – Software Acesso Revisão: 02 PAG. 46


Evento gerado na ocorrência de uma consulta (Cartão, Biometria ou Teclado) no equipamento (Terminal ou
Concentradora Completa).
Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.
Numero_Cracha String Numero do crachá informado.
Tipo_Consulta TipoConsulta Tipo da Consulta classificado em:
Cartao = 0,
SmartCard = 1,
Biometria = 2,
Teclado = 3,
Botao = 4
Tipo_Registro TipoRegistro Tipo do Regirto classificado em:
NaoConcluido = 0,
Entrada = 1,
Saida = 2,
Ambos = 3
Funcao Byte Numero da Função informada.
Porta Integer Porta de comunicação.
Data_Hora Date Data e Hora da Consulta.

57) Evento EnvioListaCancelado

Evento gerado na conclusão do comando CancelarEnvioLista informando o cancelamento.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

58) Evento EnvioTemplateCancelado

Evento gerado na conclusão do comando CancelarEnvioTemplate informando o cancelamento.


Os parâmetros que são retornados são:
Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

59) Evento LiberouOcupado

Evento gerado para informar que o equipamento não encontrasse em estado de ocupado e pode receber novos
comandos.

Os parâmetros que são retornados são:


Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.

60) Evento RegistroSolicitado

Laboratório – Software Acesso Revisão: 02 PAG. 47


Gerado na conclusão da solicitação do comando LeRegistro

Os parâmetros que são retornados são:


Retorno Tipo Descrição
Numero_Registro Integer Numero do Registro (Cracha).
Numero_Equipamento Integer Numero do equipamento.
Data String Data da ocorrência do registro
Hora String Hora da ocorrência do registro
Tipo_Registro TipoRegistro Tipo do Regirto classificado em:
NaoConcluido = 0,
Entrada = 1,
Saida = 2,
Ambos = 3
Funcao String Função informada.
Registro_OK Boolean Informação sobre a validade do registro, onde:
True – para valido e
False – para invalido.
Tipo_Consulta TipoConsulta Tipo da Consulta classificado em:
Cartao = 0,
SmartCard = 1,
Biometria = 2,
Teclado = 3,
Botao = 4

61) Evento RegistrosRecolhidos


Evento gerado para informar que existem registros para recolher e devem ser recolhidos com o comando LeRegistro.

Os parâmetros que são retornados são:


Retorno Tipo Descrição
Porta Integer Porta de comunicação.
Total_Registros Integer Total de registros a ser recolhidos.

62) Evento TemplateInvalido

Evento gerado para informar que o template enviado e invalido.

Os parâmetros que são retornados são:


Retorno Tipo Descrição
Numero_Equipamento Integer Numero do equipamento.
Numero_Cracha String Numero do Crachá correspondente ao template.

Anexo 1 - Diagrama de atividades

Laboratório – Software Acesso Revisão: 02 PAG. 48


Laboratório – Software Acesso Revisão: 02 PAG. 49

También podría gustarte