Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

com port - nekad radi nekad ne

[es] :: C/C++ programiranje :: com port - nekad radi nekad ne

[ Pregleda: 2084 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bventil
desp

Član broj: 67391
Poruke: 50
79.101.162.*

Sajt: www.geocities.com/bope999


+1 Profil

icon com port - nekad radi nekad ne03.03.2009. u 00:42 - pre 183 meseci
Napravio sam programcic koji se povezuje na Com port sa nekim uredjajem(vaga konkretno).
Na Com port se povezujem pomocu CreateFile:

HANDLE hComm = CreateFile("COM1:", GENERIC_READ,0,0,
OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0);
if (hComm == INVALID_HANDLE_VALUE)
ShowMessage("Neuspesno povezivanje!");

Problem je sto se ova naredba izvrsi uspesno samo ponekad.
tj. kada se prvo ukljuci computer pa tek onda ukljuci uredjaj onda je sve ok.
U suprotnom, ako je uredjaj vec ukljucen(pre ukljucivanja comp) dobijem poruku da je neuspesno povezivanje.
Port ostaje isto COM1, to sam proverio.

Pretpostavljam da se u samom programu tu vise nista ne moze uraditi, ali gde onda?

 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: com port - nekad radi nekad ne03.03.2009. u 10:32 - pre 183 meseci
> Problem je sto se ova naredba izvrsi uspesno samo ponekad.

Probaj
CreateFile("\\\\.\\COM1", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, 0);

> tj. kada se prvo ukljuci computer pa tek onda ukljuci uredjaj onda je sve ok.
> U suprotnom, ako je uredjaj vec ukljucen(pre ukljucivanja comp) dobijem poruku da je neuspesno povezivanje.

Šta ti javi GetLastError?
 
Odgovor na temu

bventil
desp

Član broj: 67391
Poruke: 50
93.87.157.*

Sajt: www.geocities.com/bope999


+1 Profil

icon Re: com port - nekad radi nekad ne03.03.2009. u 16:29 - pre 183 meseci
uh, to na zalost necu moci da proverim. Posto sam sve to radio kod prijatelja pre 2 dana, nemam kod sebe nista od opreme, ni rs232kabl, nego me je zanimalo zasto se tako nesto uopste desava.
Prosli put kada sam to radio, nije bilo problema. Ali je bio drugi tip vage.
Ono sto je mozda problem, je to sto je fiskalna kasa povezana na taj racunar. Trebalo bi da nema nikakve veze, ali cisto da napomenem. Sad razmisljam da li sam mozda promasio mesto, mozda sam ovo trebao da pitam u temi hardver?
 
Odgovor na temu

savkic
Igor Savkić

Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: com port - nekad radi nekad ne03.03.2009. u 20:41 - pre 183 meseci
> Ono sto je mozda problem, je to sto je fiskalna kasa povezana na taj racunar. Trebalo bi da nema nikakve veze, ali cisto da napomenem.

Može da ima veze ako postoji aktivan fiskalni drajver koji radi sa tom kasom, dva programa ne mogu istovremeno otvoriti isti COM port.

> Sad razmisljam da li sam mozda promasio mesto, mozda sam ovo trebao da pitam u temi hardver?

Za pitanje u ovom kontekstu si na dobrom mestu.
 
Odgovor na temu

baseQ
Petrovic Braca
Beograd

Član broj: 125370
Poruke: 70
*.dynamic.sbb.rs.



Profil

icon Re: com port - nekad radi nekad ne04.03.2009. u 02:13 - pre 183 meseci
Pozdrav
izvini cisto jedno pitanje
koja je vaga u pitanju?
poz
'Think evolution, not revolution.'
 
Odgovor na temu

bventil
desp

Član broj: 67391
Poruke: 50
79.101.161.*

Sajt: www.geocities.com/bope999


+1 Profil

icon Re: com port - nekad radi nekad ne04.03.2009. u 17:12 - pre 183 meseci
Digi DC788.

>Može da ima veze ako postoji aktivan fiskalni drajver koji radi sa tom kasom, dva programa ne mogu istovremeno otvoriti isti COM port.
Ok, a da li je moguce da se Com port sam promeni. Tj. Ukljucim comp, on je na COM1, restartujem, promeni se na COM3? Pretpostavljam da ne moze, ali...
 
Odgovor na temu

[es] :: C/C++ programiranje :: com port - nekad radi nekad ne

[ Pregleda: 2084 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.