[ MarioPG @ 31.07.2006. 19:21 ] @
| Problem je sljedeci.
Da ne ulazim u detalje, napravio sam softver koji uzima vrijednosti sa kom porta. Napravio sam instalaciju(distribuciju) za taj softver. Od 10 korisnika 3 mi se zale da im program ne radi da valja.
Kod sedam korisnika program pravilno cita vrijednosti sa porta, naprimjer 7 55 67 0 233 12
a kod 3 korisnika program cita skoro isto ali ipak drugacije 4 55 67 0 233 12, napravi razliku na prvom bajtu, a u kasnijem radu programa javlja se razlika na 3 bajtu. Ne znam zasto.
Svi imaju XP, ne znam detalje. Znam da jedan od korisnika ima i noviju verziju mscomm32.ocx kontrole, za ostale ne znam, mozda i oni imaju.
Pomoc ljudi.
VB6, Xp sp2 to imam ja a korisnici Xp
Hvala na odgovoru :) |
[ Aleksandar Ružičić @ 31.07.2006. 19:36 ] @
to je najverovatnije do verzije mscomm32.ocx-a uporedi verzije kod svih korisnika pa nam daj rezultate... mada je to samo pretpostavka...
[ MarioPG @ 31.07.2006. 21:21 ] @
To i ja razmisljam da je do toga.
Vidjecu da jednom korisniku koji ima problem dam moj mscomm32, jer mi je on i rekao da nije dozvolio mom mscomm-u da se inastalira, vec ga je odbacio jer je njegov noviji.
Hvala, pogledacu
[ Marko_L @ 31.07.2006. 21:39 ] @
Hmmm... ne može MSComm kontrola da radi pogrešno očitavanje, koja god da je verzija u pitanju. Može samo da radi ili ne radi. Ako se dobijaju pogrešna očitavanja, to može da bude do greške u uređaju, pogrešnom upitu i slično. Bar tako govori neko moje iskustvo.
[ Fuzz @ 31.07.2006. 23:36 ] @
Slazem se. Kakav uredjaj je u pitanju i kako skidas podatke?
[ MarioPG @ 01.08.2006. 08:43 ] @
U pitanju je satelitski risiver. Znaci moj program mu shalje kod i onda risiver odgovara, tada program hvata odgovor i shalje risiveru drugu komandu ako je prvi odgovor uredu, i tako dalje.
Na mscomm32 sumnjam iz razloga sto "free port monitor" na svim racunarima, dok program radi, ocitava pravilne vrijednosti, a moj program pravi gresku na 3 od deset racunara. Buni me sto je to na prvom odgovoru 1 bajt i uvijek prvi bajt je razlicit, a vec na drugom odgovoru je u pitanju 3 bajt.
Bas se cudno desava. Napominjem da port radi na 115200 i da na mom racunaru sve radi savrseno i na jos 7 od 10.
[ Fuzz @ 01.08.2006. 12:52 ] @
Jesi probao da spustis brzinu malo? Mislim stvarno cudan problem. Desava se da ispusti bajt ako se ocitavnje ne vrsi pravilno, ali da mu izmeni vrednost...to se ne secam da sam susreo. Probaj da komuniciras na nizim brzinama, pa javi da li je isto.
[ MarioPG @ 01.08.2006. 15:41 ] @
Komunicirao bih na manjoj brzini, ali risiver ne dozvoljava, iskljucivo 115200.
Evo pogledaj vrijednosti normalne a pogledaj sta se javlja kod nekih korisnika. Ovo je vec u pitanju greska na trecem bajtu, a to su vrijednosti bajtova
odg1=4 0 229 1 0 231 <-- normalna masina radi bez greske
odg1=4 0 58 1 0 231 <-- masina koja prijavljuje na trecoj poziciji mjesto 229-->58
da napomenem, da ja radim tu sa stringovima a sa porta sa AscB pretvaram u Asci kod.
[ MarioPG @ 01.08.2006. 17:39 ] @
Da ponesto dodam:
cudne izmjene pravi.
moj rac. sporni rac.
195 ----> 2
197 ---->57
198 ---->6
204 ---->26
202 ----->24
229 ----->58
Dodje mi da pomislim da ima veze sa kodnim rasporedima na tastaturu :)
[ Fuzz @ 01.08.2006. 23:55 ] @
Pa jbg, proveri regionalna setovanja, znaju da prave cudne probleme...iako...i dalje mi nije jasno...
[ MarioPG @ 02.08.2006. 09:46 ] @
Znamd a regionalna prave probleme kod ono vremena i datuma, ali nije valjda da ima veze i sa prevodjenjem sa kom porta. No vidicu,
Hvala
[ icobh @ 02.08.2006. 10:49 ] @
Citat: MarioPG: Znam da regionalna prave probleme kod ono vremena i datuma
Ajd što to pravi probleme oko datuma itd... ali što kompletan MDAC ne radi na BIH podešavanjima... a ja kontao da sam zeznuo Win pa Ghost a ono opet isto, dok na kraju nisam prokljuvio koji je zonfa...
[ Fuzz @ 04.08.2006. 08:38 ] @
I Mario, jesi uspeo da nabudzis nesto? Sad me bas zanima sta je u pitanju...
[ MarioPG @ 08.08.2006. 10:17 ] @
E kakvih zajebancija.
Uspio sam rijesiti problem, tako sto imam dvije serije odgovora sa kom porta, jedna serija radjena je na mom racunaru a druga serija na racunarau gdje program nije radio. Tako sada program radi na skoro svaki racunar. Vrlo smo blizu odredili da se radi o podesavanju jezika.
Hvala ljudi na savjetima i podrsci
[ Fuzz @ 08.08.2006. 13:38 ] @
Znaci ipak je neka "language & regional settings" zeza? Da ne poverujes koje pi.darije to moze da pravi. Ali nisam shvatio kako si ti tacno resio problem...napravio si posebno parsiranje za svoju masinu, a posebno za te druge racunare ili sta?
[ MarioPG @ 13.08.2006. 19:02 ] @
Fuzz bas to sto si i rekao, napravio sam posebno za obadva tipa masine.
Mogao sam to da izbjegnem,
>"da napomenem, da ja radim tu sa stringovima a sa porta sa AscB pretvaram u Asci kod."
tu zam zajebao, nijesam smio da pretvaram u asci kod vec da vrijednosti pamtim binarno a i uporedjujem, bez konverzije.
Hvala Fuzz jos jednom.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|