Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
Módulo Finger
FINGER
Manual do leitor biométrico
(MÓDULO FINGER)
Manual de Programação 1
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 2
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 3
TRIX Tecnologia Ltda. Módulo Finger
SUMÁRIO
1. INTRODUÇÃO .................................................................6
2. APRESENTAÇÃO............................................................6
Manual de Programação 4
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 5
TRIX Tecnologia Ltda. Módulo Finger
1. INTRODUÇÃO
2. APRESENTAÇÃO
Manual de Programação 6
TRIX Tecnologia Ltda. Módulo Finger
3. ROTINAS EM XPBASIC
- Temporiza 120mseg.
Manual de Programação 7
TRIX Tecnologia Ltda. Módulo Finger
- Inicializa variáveis.
- Retorna.
Manual de Programação 8
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 9
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 10
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 11
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 12
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 13
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 14
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 15
TRIX Tecnologia Ltda. Módulo Finger
1 GOSUB 64000
Manual de Programação 16
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 17
TRIX Tecnologia Ltda. Módulo Finger
1402 WC$=CO$
1403 GOSUB 64100
1404 IF WE%<>0 THEN 2000
1410 REM TRATAMENTO DE CODIGO OK
...
Manual de Programação 18
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 19
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 20
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 21
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 22
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 23
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 24
TRIX Tecnologia Ltda. Módulo Finger
64182 W6$=RXDATA$(1)
64183 IF (W3$=W5$) AND (W4$=W6$) THEN 64184 ELSE 64172
64184 IF (W3$=CHR$(0)) AND (W4$=CHR$(0)) THEN 64186
64185 WE%=5:GOTO 64173
64186 WE%=0:GOTO 64173
64187 REM ########## REINICIALIZACAO ##########
64188 FINGER 0:GOSUB 64193:COM 2:SERIAL 9600,8,0,0:FINGER 1:W1%=RXBUF(0)
64189 W1%=TXBUF(0):GOSUB 64193
64190 GOSUB 64167:IF WE%=0 THEN 64191:W2%=3:GOTO 64192
64191 W2%=2
64192 GOSUB 64196:WE%=10:COM 1:RETURN
64193 REM ########## TEMPO DE 120 MSEG. ##########
64194 W1%=TIMER(0)
64195 IF TIMER(1)>61 THEN RETURN ELSE 64195
64196 REM ########## BEEP POR W2% VEZES ##########
64197 BEEP 1,1:GOSUB 64193
64198 W2%=W2%-1:IF W2%=0 THEN RETURN ELSE 64197
64199 REM #################################################
Manual de Programação 25
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 26
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 27
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 28
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 29
TRIX Tecnologia Ltda. Módulo Finger
64773 RETURN
64774 REM ########## LIMPA BUF.TECLADO ##########
64775 IF SKEY THEN 64776 ELSE RETURN
64776 W1$=KEY$:GOTO 64775
64777 REM ########## SENHA ##########
64778 CLD:DISP 1,1,"NOVA SENHA:":DISP 2,1:W1%=0:W1$=""
64779 IF SKEY THEN 64780 ELSE 64779
64780 W1$=W1$+KEY$:W1%=W1%+1:DISP "*":IF W1%<>4 THEN 64779
64781 CLD:DISP 1,1,"CONFIRME SENHA:":DISP 2,1:W1%=0:W2$=""
64782 IF SKEY THEN 64783 ELSE 64782
64783 W2$=W2$+KEY$:W1%=W1%+1:DISP "*":IF W1%<>4 THEN 64782
64784 IF W1$=W2$ THEN 64787
64785 CLD:BEEP 1,5:DISP 1,1," SENHA NAO ":DISP 2,1," CONFERE!"
64786 GOSUB 64788:GOTO 64617
64787 WS$=W1$:GOTO 64617
64788 REM ########## TEMPO DE 1 SEG. ##########
64789 W1%=TIMER(0)
64790 IF TIMER(1)<500 THEN 64790 ELSE RETURN
64791 REM ########## ENVIA ACK ##########
64792 TXDATA CHR$(85):TXDATA CHR$(32):TXDATA CHR$(1):TXDATA CHR$(1)
64793 TXDATA CHR$(0):TXDATA CHR$(48):TXDATA CHR$(2):TXDATA CHR$(0)
64794 TXDATA CHR$(0):TXDATA CHR$(0):TXDATA CHR$(0):TXDATA CHR$(0)
64795 TXDATA CHR$(0):TXDATA CHR$(170):TXDATA CHR$(86):TXDATA CHR$(187)
64796 TXDATA CHR$(0):TXDATA CHR$(0):TXDATA CHR$(0):TXDATA
CHR$(0):W1%=TIMER(0)
64797 IF TXBUF<>0 THEN 64799
64798 WE%=0:GOTO 64801
64799 IF TIMER(1)<51 THEN 64797
64800 WE%=6:W1%=TXBUF(0)
64801 RETURN
64802 REM ########## ESPERA "#" 5 SEG. ##########
64803 W1%=TIMER(0)
64804 IF SKEY THEN 64805 ELSE 64807
64805 IF KEY$<>CHR$(13) THEN 64807
64806 WE%=0:GOTO 64809
64807 IF TIMER(1)<2501 THEN 64804
64808 WE%=7
64809 RETURN
64810 REM ########## ENVIA ON LINE VERIFY ID ##########
64811 WC$=RIGHT$(WC$,5):WI=VAL(WC$)
64812 IF WI<=65000 THEN 64813:WE%=8:RETURN
64813 GOSUB 64775
64814 CLD:DISP 1,1,"COLOQUE DEDO NO ":DISP 2,1,"SENSOR E TECLE #":GOSUB
64802
64815 IF WE%<>0 THEN 64829:COM 2:W1%=RXBUF(0):W1%=TXBUF(0):CLD
64816 DISP 1,1,"AGUARDE ... "
Manual de Programação 30
TRIX Tecnologia Ltda. Módulo Finger
64817 WD=INT(WI/4096):WI=WI-(WD*4096):WC=INT(WI/256):WI=WI-(WC*256)
64818 WB=INT(WI/16):WA=WI-(WB*16):W2%=(WD*16)+WC:W1%=(WB*16)+WA
64819 TXDATA CHR$(85):TXDATA CHR$(32):TXDATA CHR$(1):TXDATA CHR$(1)
64820 TXDATA CHR$(17):TXDATA CHR$(18):TXDATA CHR$(8):TXDATA CHR$(0)
64821 TXDATA CHR$(0): TXDATA CHR$(0):TXDATA CHR$(0):TXDATA CHR$(0)
64822 TXDATA CHR$(0):TXDATA CHR$(170):TXDATA CHR$(77):TXDATA CHR$(153)
64823 TXDATA CHR$(0):TXDATA CHR$(0):TXDATA CHR$(0):TXDATA CHR$(0)
64824 TXDATA CHR$(W1%):TXDATA CHR$(W2%):TXDATA CHR$(10):TXDATA
CHR$(0)
64825 W1%=W1% XOR 10:TXDATA CHR$(W1%):TXDATA CHR$(W2%):W1%=TIMER(0)
64826 IF TXBUF=0 THEN 64830
64827 IF TIMER(1)<51 THEN 64826
64828 WE%=9:W1%=TXBUF(0)
64829 COM 1:RETURN
64830 GOSUB 64866:IF WE%<>0 THEN 64833:W1%=TIMER(0)
64831 IF RXBUF<6 THEN 64832 ELSE 64834
64832 IF TIMER(1)<4501 THEN 64831
64833 GOSUB 64855:GOTO 64829
64834 IF RXDATA$(1)<>W$(0) THEN 64831
64835 WI%=1
64836 IF WI%=4 THEN 64839
64837 IF RXDATA$(1)<>W$(WI%) THEN 64831
64838 WI%=WI%+1:GOTO 64836
64839 W3$=RXDATA$(1):W4$=RXDATA$(1)
64840 IF (W3$=CHR$(0)) AND (W4$=CHR$(32)) THEN 64843
64841 IF (W3$=CHR$(17)) AND (W4$=CHR$(34)) THEN 64845
64842 GOTO 64831
64843 W1%=16:GOSUB 64847:IF WE%<>0 THEN 64829
64844 GOSUB 64791:WE%=1:GOTO 64829
64845 W1%=18:GOSUB 64847:IF WE%<>0 THEN 64829
64846 GOSUB 64791:GOTO 64829
64847 REM ########## RECEBE RET.STATUS ##########
64848 IF RXBUF<W1% THEN 64849 ELSE 64853
64849 IF TIMER(1)<2000 THEN 64848
64850 WE%=11
64851 W1%=RXBUF(0)
64852 RETURN
64853 WE%=0:GOTO 64851
64854 REM ########## REINICIALIZACAO ##########
64855 FINGER 0:GOSUB 64860:COM 2:SERIAL 9600,8,0,0:FINGER 1:W1%=RXBUF(0)
64856 W1%=TXBUF(0):GOSUB 64860
64857 GOSUB 64866:IF WE%=0 THEN 64858:W2%=3:GOTO 64859
64858 W2%=2
64859 GOSUB 64863:WE%=10:COM 1:RETURN
64860 REM ########## TEMPO DE 120 MSEG. ##########
64861 W1%=TIMER(0)
Manual de Programação 31
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 32
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 33
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 34
TRIX Tecnologia Ltda. Módulo Finger
64026 WE%=4
64027 RETURN
64028 IF RXDATA$(1)<>W$(0) THEN 64024
64029 WI%=1
64030 IF WI%=16 THEN 64033
64031 IF RXDATA$(1)<>W$(WI%) THEN 64024
64032 WI%=WI%+1:GOTO 64030
64033 W3$=RXDATA$(1)
64034 W4$=RXDATA$(1)
64035 W5$=RXDATA$(1)
64036 W6$=RXDATA$(1)
64037 IF (W3$=W5$) AND (W4$=W6$) THEN 64038 ELSE 64026
64038 IF (W3$=CHR$(0)) AND (W4$=CHR$(0)) THEN 64040
64039 WE%=5:GOTO 64027
64040 WE%=0:GOTO 64027
64041 REM #################################################
64100 REM ########## ULTIMA ALTERACAO: 21/11/2001##########
64101 REM ########## VERIFICACAO ##########
64102 WC$=RIGHT$(WC$,5):WI=VAL(WC$)
64103 IF WI<=65000 THEN 64104:WE%=8:RETURN
64104 GOSUB 64164
64105 CLD:DISP 1,1,"COLOQUE DEDO NO ":DISP 2,1,"SENSOR E TECLE #":GOSUB
64156
64106 IF WE%<>0 THEN 64120:COM 2:W1%=RXBUF(0):W1%=TXBUF(0):CLD
64107 DISP 1,1,"AGUARDE ... "
64108 WD=INT(WI/4096):WI=WI-(WD*4096):WC=INT(WI/256):WI=WI-(WC*256)
64109 WB=INT(WI/16):WA=WI-(WB*16):W2%=(WD*16)+WC:W1%=(WB*16)+WA
64110 TXDATA CHR$(85):TXDATA CHR$(32):TXDATA CHR$(1):TXDATA CHR$(1)
64111 TXDATA CHR$(17):TXDATA CHR$(18):TXDATA CHR$(8):TXDATA CHR$(0)
64112 TXDATA CHR$(0): TXDATA CHR$(0):TXDATA CHR$(0):TXDATA CHR$(0)
64113 TXDATA CHR$(0):TXDATA CHR$(170):TXDATA CHR$(77):TXDATA CHR$(153)
64114 TXDATA CHR$(0):TXDATA CHR$(0):TXDATA CHR$(0):TXDATA CHR$(0)
64115 TXDATA CHR$(W1%):TXDATA CHR$(W2%):TXDATA CHR$(10):TXDATA
CHR$(0)
64116 W1%=W1% XOR 10:TXDATA CHR$(W1%):TXDATA CHR$(W2%):W1%=TIMER(0)
64117 IF TXBUF=0 THEN 64121
64118 IF TIMER(1)<51 THEN 64117
64119 WE%=9:W1%=TXBUF(0)
64120 COM 1:RETURN
64121 GOSUB 64167:IF WE%<>0 THEN 64124:W1%=TIMER(0)
64122 IF RXBUF<6 THEN 64123 ELSE 64125
64123 IF TIMER(1)<4501 THEN 64122
64124 GOSUB 64187:GOTO 64120
64125 IF RXDATA$(1)<>W$(0) THEN 64122
64126 WI%=1
64127 IF WI%=4 THEN 64130
Manual de Programação 35
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 36
TRIX Tecnologia Ltda. Módulo Finger
64173 RETURN
64174 IF RXDATA$(1)<>W$(0) THEN 64170
64175 WI%=1
64176 IF WI%=16 THEN 64179
64177 IF RXDATA$(1)<>W$(WI%) THEN 64170
64178 WI%=WI%+1:GOTO 64176
64179 W3$=RXDATA$(1)
64180 W4$=RXDATA$(1)
64181 W5$=RXDATA$(1)
64182 W6$=RXDATA$(1)
64183 IF (W3$=W5$) AND (W4$=W6$) THEN 64184 ELSE 64172
64184 IF (W3$=CHR$(0)) AND (W4$=CHR$(0)) THEN 64186
64185 WE%=5:GOTO 64173
64186 WE%=0:GOTO 64173
64187 REM ########## REINICIALIZACAO ##########
64188 FINGER 0:GOSUB 64193:COM 2:SERIAL 9600,8,0,0:FINGER 1:W1%=RXBUF(0)
64189 W1%=TXBUF(0):GOSUB 64193
64190 GOSUB 64167:IF WE%=0 THEN 64191:W2%=3:GOTO 64192
64191 W2%=2
64192 GOSUB 64196:WE%=10:COM 1:RETURN
64193 REM ########## TEMPO DE 120 MSEG. ##########
64194 W1%=TIMER(0)
64195 IF TIMER(1)>61 THEN RETURN ELSE 64195
64196 REM ########## BEEP POR W2% VEZES ##########
64197 BEEP 1,1:GOSUB 64193
64198 W2%=W2%-1:IF W2%=0 THEN RETURN ELSE 64197
64199 REM #################################################
64600 REM ########## ULTIMA ALTERACAO: 22/11/2001##########
64601 REM ########## CADASTRAMENTO ##########
64602 GOSUB 64774:W1%=TIMER(0)
64603 CLD:DISP 1,1,"1. APLICATIVO ":DISP 2,1,"2. CADASTRAMENTO"
64604 IF TIMER(1)>3000 THEN 64606:IF SKEY THEN 64605 ELSE 64604
64605 W1$=KEY$:IF W1$="1" THEN 64606:IF W1$="2" THEN 64607 ELSE 64604
64606 CLD:GOTO 10
64607 CLD:DISP 1,1,"DIGITE A SENHA:":DISP 2,1
64611 W1%=0:W1$="":IF LEN(WS$)=0 THEN WS$="1234" ELSE 64612
64612 IF TIMER(1)>5000 THEN 64606:IF SKEY THEN 64613 ELSE 64612
64613 W1$=W1$+KEY$:W1%=W1%+1:DISP "*":IF W1%<>4 THEN 64612
64614 IF W1$=WS$ THEN 64617
64615 CLD:BEEP 1,5:DISP 1,1," SENHA NAO ":DISP 2,1," CONFERE!"
64616 GOSUB 64788:GOTO 64603
64617 REM ########## MENU DE OPCOES ##########
64618 CLD:DISP 1,1,"1. CADASTRA":DISP 2,1,"2. SENHA 3. FIM"
64619 IF SKEY THEN 64620 ELSE 64619
64620 W1$=KEY$:IF W1$="1" OR W1$="2" OR W1$="3" THEN 64621 ELSE 64619
64621 W1%=VAL(W1$):ON W1% GOTO 64622,64777,64600
Manual de Programação 37
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 38
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 39
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 40
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 41
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 42
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 43
TRIX Tecnologia Ltda. Módulo Finger
6. PROGRAMA FINGER.EXE
6.1. Instalação
Manual de Programação 44
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 45
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 46
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 47
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 48
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 49
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 50
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 51
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 52
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 53
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 54
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 55
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 56
TRIX Tecnologia Ltda. Módulo Finger
Marcas Registradas
Manual de Programação 57
TRIX Tecnologia Ltda. Módulo Finger
Manual de Programação 58