Jump to content
Fivewin Brasil

Comunicar com CATRACA DE ACESSO


Theotokos

Recommended Posts

Bom dia a Todos!

Estou com um cliente que esta com uma catraca antiga, e é ão antiga que só funciona utilizando o win98, pois utilizamos para comunicar o sistema que veio com ela (Concent.exe e RBCom.exe)

ENTÃO GOSTARIA DE DESENVOLVER A ROTINA PARA COMUNICAR COM ELA E ENTÃO PODER UTILIZAR WIN7

A COMUNICAÇÃO É FEITA POR PORTA COM1, ALGUEM JÁ FEZ ALGO ASSIM, QUE POSSA ME AJUDAR COM A ROTINA DE COMUNICAR COM ESTA PORTA E DE COMO FAZER A CATRACA BLOQUEAR OU LIBERAR O ACESSO? TENTEI ESTAS INFORMAÇÕES COM A FABRICANTE... MAS NÃO CONSIGUI.

Link to comment
Share on other sites

Deve ser semelhante à comunicação com balança pelo com1: ou com2:

para balança, eu tenho uma rotina que lê a porta serial:

function pegapeso()

** LEITURA DA PORTA

NHANDLE:=Init_Port("COM1",9600,8,0,1,8000)
OutBufClr(NHANDLE) // Limpa o Buffer de Saida
OUTCHR(NHANDLE,CHR(5))
SYSWAIT(0.3)
Bytes := InbufSize(NHANDLE)
DADOS=SPACE(20)
Buffer := InChr( NHANDLE, Bytes, @DADOS)
UnInt_Port(nHandle)
dados=alltrim(dados)

** tratamento das informações lidas, na variável DADOS

Q=val(substr(dados,2,5))/1000
n1:=""
for i=1 to len(dados)
    i0:=substr(dados,i,1)
    if i0$"0987654321."
       n1:=n1+i0
    endif
next
q:=val(n1)
IF Q<=0
   Q:=0
ENDIF


RETURN Q
 

Talvez sirva para você.

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...