ďťż

Mam problem z czytnikiem kodów kreskowych Metrologic MS9520. Czytnik ten jest (jak zakladam) kompatybilny z obslugiwanym przez Fakta MS951.
Problem polega na tym, ze Fakt caly czas probuje czyta z portu COM, pomimo, ze nie ma tam zadnych danych. Efektem tego jest nieustajace odswierzanie listy znalezionych produktow.

Probowalem zaimplementowac wlasny mechanizm czytania z RS232 i napotakalem na ten sam blad.
Okazalo sie, że:

funkcja
BOOL ReadFile(
  HANDLE hFile,
  LPVOID lpBuffer,
  DWORD nNumberOfBytesToRead,
  LPDWORD lpNumberOfBytesRead,
  LPOVERLAPPED lpOverlapped
);
Jak to ładnie zostalo napisane w MSDN "lpNumberOfBytesRead (...) ReadFile sets this value to zero before taking action or checking errors."
W WinXP tak sie jednak nie dzieje! Wyzerowanie wartosci wskazywanej przez lpNumberOfBytesRead przed wywolaniem ReadFile powinno naprawic blad.

Pozdrawiam.



Mam problem z czytnikiem kodów kreskowych Metrologic MS9520. Czytnik ten jest (jak zakladam) kompatybilny z obslugiwanym przez Fakta MS951.
Jeśli chodzi o kompatybilność czytników MS9520 i MS951, to pewnie informację można uzyskać u producenta tych urządzeń. Fakt był testowany kilka lat temu wyłącznie z MS951. Z tego co mi wiadomo - nikt nie zgłaszał potrzeby implementacji czy sprawdzenia współpracy z MS9520.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • fisis2.htw.pl


  •  

     

     

     

     

     

     

     

     

     

     

     

       
     
      Czytnik kodów kreskowych - interface RS-232
    Union Chocolate.