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

komunikacija serijskim portom

[es] :: .NET :: .NET Desktop razvoj :: komunikacija serijskim portom

[ Pregleda: 3164 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bigguy
borisav ignjatov
nista
zrenjanin

Član broj: 87859
Poruke: 267
109.93.35.*



+1 Profil

icon komunikacija serijskim portom22.11.2009. u 16:49 - pre 175 meseci
Hteo bih da napravim dve aplikacije u VS C# na dva odvojena racunara koje ce komunicirati preko RS232 porta.
Jedan racunar ima RS232 port muski, a drugi racunar je laptop na koji sam postavio adapter usb-serialport. Oba sam racunara spojio null modemskim kablom. Sad kada sam sve to uradio hteo bih da proverim da li su ta dva racunara u vezi i zato sam i na jednom i na drugom napravio male aplikacije. Na obe aplikacije sam iz Toolbox-a preuzeo SerialPort i njegov Propertiese sam postavio na: Name: Comm, BaudRate: 9600, DataBits: 8, Parity: none, StopBits: one i PortName: COM5.
Prva aplikacija, na racunaru 1 ima formu Form1 i u okviru nje ima TekstBox1 i Button "Send", a druga aplikacija na racunaru 2 ima formu Form2 i na njoj samo Label1, i u okviru odabranog SerialPorta ima odabran dogadjaj DataReceived.
Kada pokrenem aplikacije i nesto ispisem u TextBoxu1 i pritisnem Button Send nista se ne desava, tacnije, na Form2 nema primljenih podataka. Slanje i primanje podataka vrsim preko funkcija Comm.Write(TextBox1.text) i Comm.ReadExisting().
Da li mi je logika komunikacije ova dva racunara ispravna? I kako da proverim da li uopste postoji konekcija izmedju ova dva racunara?

[Ovu poruku je menjao bigguy dana 23.11.2009. u 08:07 GMT+1]
 
Odgovor na temu

bigguy
borisav ignjatov
nista
zrenjanin

Član broj: 87859
Poruke: 267
*.bolnica.org.rs.



+1 Profil

icon Re: komunikacija serijskim portom23.11.2009. u 08:18 - pre 175 meseci
Da li je dovoljno da ja pokretanjem aplikacije iz VS posto uradim Comm.Open() kazem Comm.Write(textBox1.text) da bi se podatak fizicki poslao na 3 pin (Transmitted Data) RS232 porta? Ako je to dovoljno kako to onda da na 2 pin-u (Received Data) drugog RS232 porta nema prijema nikakvih podataka?
 
Odgovor na temu

dusty
Predrag Glumac
Zemun, Srbija

Član broj: 15383
Poruke: 549
*.kwcp.net.

Sajt: www.mika.rs


+6 Profil

icon Re: komunikacija serijskim portom23.11.2009. u 12:08 - pre 175 meseci
Probaj prvo preko HyperTerminala da spojis ta dva racunara i vidis da li ti je uopste dobar null modem/USB-Serial kabel.
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
 
Odgovor na temu

bigguy
borisav ignjatov
nista
zrenjanin

Član broj: 87859
Poruke: 267
*.bolnica.org.rs.



+1 Profil

icon Re: komunikacija serijskim portom23.11.2009. u 12:48 - pre 175 meseci
Da li mozes da mi malo pojasnis kako se to radi preko HyperTerminala?
 
Odgovor na temu

dusty
Predrag Glumac
Zemun, Srbija

Član broj: 15383
Poruke: 549
*.kwcp.net.

Sajt: www.mika.rs


+6 Profil

icon Re: komunikacija serijskim portom23.11.2009. u 13:53 - pre 175 meseci
Pokrenes HyperTerminal na oba racunara, napravis novu konekciju, izaberes COM port na koji je Null modem kabel zakacen, podesis parametre (bit rate, data bits, parity, stop bits da budu identicni na oba racunara, a Flow Control da bude hardverski jer su RTS i CTS ukrsteni) i kucaj Ono sto si otkucao na jednom treba da se pojavi. Ako ne bude radilo pokusaj da stavis Flow control na none jer sam dosta vidjao lose napravljenih Null modem kablova.
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
 
Odgovor na temu

bigguy
borisav ignjatov
nista
zrenjanin

Član broj: 87859
Poruke: 267
79.101.147.*



+1 Profil

icon Re: komunikacija serijskim portom23.11.2009. u 14:14 - pre 175 meseci
Cim se dokopam kuce probam ali hajde da jos jednom proverim da li sam dobro uradio nullmodem posto kada sam ga kupio ja sm ga porucio takvog a na kraju mi je stigao kabal sa dva F RS232 prikljucka ali su oba bila spojena pin to pin. Tada sam zasukao rukave i prespojio zice na sledeci nacin:
1-1
2-3
3-2
4-6
5-5
6-4
7-8
8-9
9-9
Jedna sumnja mi se javlja. Da li je mozda trebalo da 9-pin ostavim ne spojen, i da li sam 1-pin trebalo da spojim na 6-pin? Ovo pitam na osnovu ove seme null
 
Odgovor na temu

dusty
Predrag Glumac
Zemun, Srbija

Član broj: 15383
Poruke: 549
*.kwcp.net.

Sajt: www.mika.rs


+6 Profil

icon Re: komunikacija serijskim portom24.11.2009. u 12:53 - pre 175 meseci
Citat:
7-8
8-9
9-9


Predpostavljam da je ovo bio typo Da li si kratko spojio Carrier Detect (pin 1) na Data Set Ready (pin 6) ?
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
 
Odgovor na temu

bigguy
borisav ignjatov
nista
zrenjanin

Član broj: 87859
Poruke: 267
93.86.120.*



+1 Profil

icon Re: komunikacija serijskim portom24.11.2009. u 22:13 - pre 175 meseci
Probao sam da spojim ovako:
1-1
2-3
3-2
4-6
5-5
6-4
7-8
8-7
9-ne konektovan

i nije radilo. Onda sam probao:
1-kratko spojen na 6 pin
2-3
3-2
4-6+ kratko spojen sa 1 pinom
5-5
6-4
7-8
8-7
9-nekonektovan

i nije radilo. Onda sam probao:
1-nekonektovan
2-3
3-2
4-6
5-5
6-4
7-8
8-7
9-nekonektovan

i tako nije radilo
Polako sad pocinjem da gubim zivce i da se pitam da li je moje drugo ime Sizif?
Mozeli mi neko pomoci sa ovim pacenjem PLEASE......
 
Odgovor na temu

dusty
Predrag Glumac
Zemun, Srbija

Član broj: 15383
Poruke: 549
*.iad.megapath.net.

Sajt: www.mika.rs


+6 Profil

icon Re: komunikacija serijskim portom25.11.2009. u 00:34 - pre 175 meseci
Samo da apsolviramo:
Citat:
4-6+ kratko spojen sa 1 pinom
5-5
6-4

Da li si i na drugom konektoru kratko spojio 6-ti i 4-ti pin ? Znaci, ona shema koju si linkovao je 100% ispravna, tako treba biti spojeno. Da li si posle unimerom proverio da li je dobro zalemljeno ? Ako jeste, onda je moguce da je problem do USB-Serial kabla ... Da li imas neki uredjaj sa serijskom komunikacijom da proveris da li je USB-Serial kabel i njegov drajver ispravan ? Jednom mi se desilo da USB-Serial kablic kupljen u 'eminentnoj' radnji imao naopako spojen Tx i Rx, dok mi se nekom drugom prilikom desilo da je drajver USB-Serial koji je dosao uz barcode citac los ... go figure

Potrazicu na backup-u taj ispravni drajver (provereno radio sa barcode citacem i C-BOX-om za ProfiBUS) pa cu ti poslati za svaki slucaj.

Ajde, proveri gore navedeno pa da se vratimo na programiranje
America national sport is called baseballs. It very similar to our sport, shurik, where we take dogs, shoot them in a field and then have a party.
 
Odgovor na temu

bigguy
borisav ignjatov
nista
zrenjanin

Član broj: 87859
Poruke: 267
*.bolnica.org.rs.



+1 Profil

icon Re: komunikacija serijskim portom26.11.2009. u 12:04 - pre 175 meseci
Covece pa ovo nece da proradi!!!!!! :(
Spojio sam kratko 1-pin sa 6-pinom i na jednom, i na drugom, konektoru i povezao 2-3, 3-2, 4-6, 5-5, 6-4, 7-8, 8-7 i 9-pin sam ostavio nekonetovan. Proverio sam sve unimetrom i sve ok a ipak nece da radi !!!!!! :(
Ostaje da sad vidim da li serial-port kabl radi. Moram da pronadjem neki uredjaj koji mogu da nakacim na njega..... Jel mozda barkod stampaci i bar kod citaci mogu da se kace na njega?
 
Odgovor na temu

bigguy
borisav ignjatov
nista
zrenjanin

Član broj: 87859
Poruke: 267
*.bolnica.org.rs.



+1 Profil

icon Re: komunikacija serijskim portom26.11.2009. u 12:55 - pre 175 meseci
Cekaj malo mozda ja imam problem druge prirode. Mozda je konekcija i dobra ali ja ustvari ne znam sta treba da ukucam u terminal i sta da ocekujem kao odgovor? Ja sam podesio i jedan i drugi terminal sa istim parametrima veze i do sada sam kucao neki tekst i ocekivao sam da se taj isti tekst pojavi i na drugom racunaru, ali cini mi se da to bas i nije tako..... mozda i gresim? Da li je mozda potrebno i da se neki service podesi kako bi mogao da proverim tu komunikaciju? Sta bi ja trebao da ukucam u terminal i sta bi trebalo da ocekuje kao rezultat te komande da bi znao da sve to radi?
 
Odgovor na temu

bigguy
borisav ignjatov
nista
zrenjanin

Član broj: 87859
Poruke: 267
93.87.187.*



+1 Profil

icon Re: komunikacija serijskim portom26.11.2009. u 19:01 - pre 175 meseci
Upravo sam proverio adapter USB-serial port povezavsi ga sa jednim barkod stampacem i on radi ispravno
Sad njega mogu iskljuciti iz problema. Ostaje null modem...
Mozeli mi neko odgovoriti da li je dovoljno napisati sledeci kod, a da se pritom obezbedi prenos podataka sa PC1 na PC2 putem RS232 konekcije. Naime, na PC1 imam aplikaciju koja sadrzi Form1 sa textBox1 i button WRITE. Kod ove aplikacije je:

Code:

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            SP.Open();
            textBox1.Text = "";
        }

        private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            SP.Close();
        }

        private void WRITE_Click(object sender, EventArgs e)
        {
            SP.Write("textBox1.Text");
        }
    }


A na racunaru PC2 imam Form2 sa label1, a kod ove aplikacije je:

Code:

    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void SP1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
        {
            label1.Text = "";
            label1.text = SP1.ReadExisting();
        }

        private void Form2_Load(object sender, EventArgs e)
        {
            SP1.Open();
        }

        private void Form2_FormClosed(object sender, FormClosedEventArgs e)
        {
            SP1.Close();
        }
    }


SP i SP1 podeseni su sa istim parametrima prenosa i upuceni su na odgovarajuci COM.
Ovakav kod provereno funkcionise kada se koristi emulator. Da li je ovakav kod dovoljan u sucaju da se vrsi stvarni prenos podataka putem COM porta?

PS-ocajnicki mi je potrebna pomoc!!!!!!!!!!!!!!!!!!!!!!!!!
 
Odgovor na temu

bigguy
borisav ignjatov
nista
zrenjanin

Član broj: 87859
Poruke: 267
79.101.140.*



+1 Profil

icon Re: komunikacija serijskim portom02.12.2009. u 19:05 - pre 175 meseci
USPEEEEEEEEEEEEEEEOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ovo je Srbija i zemlja nedodjija..... Renomirana prodavnica IT koja ima predstavnistva po celoj Srbiji, a trenutno po meni ne zasluzuje ni da joj napisem ime, mi je uvalila, ali bukvalno UVALILA, najveci fals medju falsevima..... Prodali su mi adapter USB-RS232 koji jedino moze da salje signal ka drugom racunaru, ali ne i da prima. Ovo je uzas..... Jos uvek sam besan kao ris jer sam izgubio 7 dana proveravajuci sve i svasta da bi se na kraju ispostavilo da je ovo g.... sve blokiralo. Istina ovaj adapter radi sa barkod stampacima (sa jednim sam probao i posao je odradjen bio korektno), ali on ne radi kompletno ono zasta je namenjen. Uh........... Ni na kraj pameti mi nije bilo da neko moze biti toliko zatupljen da uspe da napravi komunikaciju samo u jednom smeru. I ponovo uuuuuuuuuuuuuuuuuuuuuuuh!!!!!!!!!!

Elem, bilo kako bilo, evo ako nekome zatreba resenje ovog problema:
Potrebna oprema je RS232 na desktop racunaru (M), kabel Z-Z RS232 sa pinovima 1-1, 2-2, 3-3,... i na kraju ISPRAVAN adapter USB-Serial Comm port.
Korektni driveri koji su meni pomogli su na ovom sajtu null pod oznakom PL2303_Prolific_DriverInstaller_v110.zip. Takodje, za testiranje vase konekcije mozete iskoristiti ovaj program Docklight V1.9 kojeg mozete preuzeti sa ovog linka null.

I jos jednom da ponovim potrebni su vam ISPRAVAN adapter koji nece slati samo signal nego i omoguciti njegov prijem. U ovom linku null je adapter pod oznakom 12.02.1086 ROLINE Converter Cable USB to Serial, 0.3 m, od kojeg BEZITE glavom bez obzira. Sretno

A sad konacno na programiranje.....
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: komunikacija serijskim portom

[ Pregleda: 3164 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

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