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

Rad sa COM portovima u C#

[es] :: .NET :: Rad sa COM portovima u C#

[ Pregleda: 1543 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

komodozmaj
inzinjering

Član broj: 209693
Poruke: 3
*.dialup.neobee.net.



Profil

icon Rad sa COM portovima u C#19.06.2009. u 20:41 - pre 180 meseci
Imam problem sa GUI-jem za prenos podataka preko COM porta (RS232) pisanim u C#, kako mojim, tako i tudjim resenjima. Sa prijemom, je sve u redu, a problem je sa slanjem gde do izvrsenja komande na UREDJAJU (matricni displej sa 8051uC) prodje tacno 10min! Probao sam stosta: 1) Po izdavanju komande za slanje - da iskljucim komunikacioni kabel (znaci, ne kasni PC sa slanjem), 2) Pravilno povezao SVIH 8 pinova na DB9 konektoru... i jos stosta sto mi je padalo na pamet. Komunikacija iz HyperTerminala, radi savrseno. Ista podesavanja COM porta sam primenio i u C#... Ima li neko ideju gde je greska? Spreman sam i da se adekvatno oduzim! Neiskusan sam u objektnom programiranju i C#
Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

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

private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
serialPort1.Open();
serialPort1.Write("zabac");
serialPort1.Close();
}
}
}
 
Odgovor na temu

Boško

Član broj: 32679
Poruke: 62
77.46.184.*



Profil

icon Re: Rad sa COM portovima u C#20.06.2009. u 15:47 - pre 180 meseci

Stavi Application.DoEvents() iza serialPort1.Open(), daj mu malo vremena da otvori port.

Razmisli o tome da port otvoriš na početku programa i držiš ga otvorenog sve vreme.
 
Odgovor na temu

komodozmaj
inzinjering

Član broj: 209693
Poruke: 3
*.net
Via: [es] mailing liste



Profil

icon Re: Rad sa COM portovima u C#20.06.2009. u 20:21 - pre 180 meseci
Hvala na pomoci! Nazalost, nije se nista promenilo...
 
Odgovor na temu

kloktor
Velimir Milosavljevic
Kosjeric

Član broj: 18093
Poruke: 56
79.101.80.*



+2 Profil

icon Re: Rad sa COM portovima u C#20.06.2009. u 21:04 - pre 180 meseci
Probaj da vidis ima li razlike u podacima koje salje tvoja aplikacija i hyperterminal. Instaliraj neki program za nadgledanje serijske komunikacije (npr. Serial Port Monitor od firme eltima) pa uporedi sta ko salje. Mozda se salje bajt po bajt a ne string.
Klo
 
Odgovor na temu

[es] :: .NET :: Rad sa COM portovima u C#

[ Pregleda: 1543 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

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