[ DMX @ 26.05.2006. 19:51 ] @
Imam prijatelja koji bi da poveže vagu za merenje zlata i PC kako bi mogao da ima malo veću evidenciju oko toga kako je poslovao, a i da mu olakša računanje cene prstena, ogrlice i sl. Imacu sutra sliku I/O Data porta njegove kase, ali bih zamolio sad da mi kažete kako se u VB komunicira preko COM porta sa takvim stvarčicama.

Hvala svima unapred.
[ Shadowed @ 28.05.2006. 17:52 ] @
Za koriscenje porta upisi port u polje za pretragu i klikni na "ovog sajta".

Sto se tice ovog konkretnog slucaja, to ne zavisi samo od izgleda (broja pinova) porta na vagi vec i od nacina na koji vaga radi. Moguce je da postoje neki standardi, ali ih verovatno ima vise tako da je najbolje da potrazis specifikacije te vage na sajtu proizvodjaca i da kazes ovde koji je model i koje firme pa ce se mozda javiti neko ko zna.
[ Fuzz @ 29.05.2006. 10:16 ] @
Citat:
DMX:  ali bih zamolio sad da mi kažete kako se u VB komunicira preko COM porta sa takvim stvarčicama.


Uz pomoc mscomm kontrole...vrlo dobra stvar...
[ DMX @ 29.05.2006. 13:32 ] @
Citat:
Fuzz: Uz pomoc mscomm kontrole...vrlo dobra stvar...


Mislio sam na neki primer ili bar link sa tutorialom.
[ DMX @ 29.05.2006. 17:07 ] @
U pitanju je vaga Mettler PM-400, a evo i slike

[att_img]
[ Fuzz @ 31.05.2006. 13:59 ] @
E jbg prijatelju, ti bi nesto da radis, ali kad bi neko drugi radio, bilo bi bolje...
Ovako...prvo idi ovde http://glo.mt.com/mt/products/...366.jsp?v=V0bmVjX3Ryb3BwdXMicm
Tu imas gomilu pdf-ova o tom uredjaju. Tebi pre svega treba "Operating Instructions Bidirectional Data Interface (pdf)"
U tom uputstvu su ti objasnjenja vezana za samu fizicku vezu, parametri komunikacije preko rs232 porta i komande koje se koriste u radu sa uredjajem (doticnom vagom).
Za komunikaciju sa uredjajem ces koristiti mscomm kontrolu koju ces dodati u projekat preko project/components/microsoft communication control 6.0 ili slicno...o dodavanju mscomm kontrole je bilo dosta govora i na ES-u. Vise o mscomm-u mozes saznati u helpu, ali i na netu. U komunikaciji preko mscomm kontrole mogu se koristiti dva pristupa - polling i event-driven. U principu, mislim da je za ovo sta ti zelis da uradis najbolje koristiti event-driven metod. To znaci da ce tvoj program reagovati na dogadjaje sa vage, odnosno bice aktiviran OnComm dogadjaj mscomm kontrole. Unutar tog dogadjaja ces proveravati sta se ustvari desilo, da li je u pitanju greska ili neki drugi dogadjaj. Za tebe je najznacajnije da li je doslo do comEvReceive dogadjaja. Ukoliko jeste, trebao bi aktivirati tajmer unutar kojega proveravas sadrzaj buffera i citas ga dok ne dobijes neki CR(zavisno od protokola vage) karakter. Dalje obradjujes to sto si dobio, po mogucnosti, izvan tajmera. Slanje podataka na vagu je trivijalno-samo ispostuj protokol iz dokumentacije.
[ DMX @ 01.06.2006. 10:10 ] @
Citat:
Fuzz: E jbg prijatelju, ti bi nesto da radis, ali kad bi neko drugi radio, bilo bi bolje...


Nije bas tako, ja hocu sam to da radim, samo se nikad nisam bavio ovakvom vrstom programiranja, googlao sam malo i nisam nasao nista, valjda zato sto nisam znao sta treba da trazim, jer nemam blage veze oko ovakvih stvari. Ali naucicu.

Fuzz hvala ti puno na linku i objasnjenjima.

[ Fuzz @ 01.06.2006. 13:50 ] @
No prob.
Pitaj ako negde zaglavis...