PDA

View Full Version : سوال: معرفی واستفاده از دو COM در برنامه



ehsanara
شنبه 04 دی 1389, 14:22 عصر
سلام دوستان
من میخوام توی برنامه از دو عدد پرت COM استفاده کنم
البته کار هر دو Port یکی هست ولی با اطلاعات متفاوت (هر دو یه رشته رو نشون میدن ولی با اطلاعات خودشون)
چطوری میتونم پرت ها رو به برنامه معرفی کنم و که با Labelی گذاشتم بگم که الان مثلا ورودی COM1 رو نشون بده و هرزمانی که لازم بود بگم COM2 رو نشون بده
ممنون

ehsanara
شنبه 04 دی 1389, 23:10 عصر
یعنی راهی وجود نداره که دو Port باز رو سیستم رو مدیریت کرد؟

alishokr
شنبه 04 دی 1389, 23:58 عصر
با سلام.
مقالات زیر رو مطالعه کنید .
http://www.dreamincode.net/forums/topic/35775-serial-port-communication-in-c%23/
http://www.codeproject.com/KB/cs/serialcommunication.aspx

با آرزوی موفقیت ...

ehsanara
یک شنبه 05 دی 1389, 15:19 عصر
دوستان میشه بگید مشکل این کد چیه؟
هیچی نشون نمیده




comPort3.BaudRate = 2400;
comPort3.Parity = Parity.None;
comPort3.RtsEnable = true;
comPort3.StopBits = StopBits.One;
comPort3.DataBits = 8;
comPort3.ReadBufferSize = 1000;
comPort3.ReadTimeout = 1000;
comPort3.WriteBufferSize = 1000;
comPort3.WriteTimeout = 1000;
comPort3.PortName = "COM3";
comPort3.ReceivedBytesThreshold = 1;

try
{
comPort3.DiscardInBuffer();
comPort3.DiscardOutBuffer();
if (!comPort3.IsOpen)
comPort3.Open();
var va1 = comPort3.ReadExisting();
label3.Text = va1;
}
catch (Exception ex)
{
MessageBox.Show("ERROR: " + ex.Message);
}


Lablel رو خالی نشون میده ولی با Hyper Terminal تست می کنم جواب میده

ehsanara
یک شنبه 05 دی 1389, 23:36 عصر
AnyBody Can Help me?