|
Czytnik kodów kreskowych - interface RS-232
Union Chocolate. |
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.pldoc.pisz.plpdf.pisz.plfisis2.htw.pl
|
|