PDA

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



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

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

alishokr
یک شنبه 05 دی 1389, 00: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, 16: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
دوشنبه 06 دی 1389, 00:36 صبح
AnyBody Can Help me?