نمایش نتایج 1 تا 4 از 4

نام تاپیک: ساختن چندین پورت به طور داینامیک و خواندن از پورتها

  1. #1

    ساختن چندین پورت به طور داینامیک و خواندن از پورتها

    سلام

    من با دستور زیر پورت داینامیک می سازم


    ds = obj.select_PortAll(out except);
    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
    { _serialPort = new SerialPort(ds.Tables[0].Rows[i][1].ToString(), 9600, Parity.None, 8, StopBits.One);
    _serialPort.Handshake = Handshake.None;
    _serialPort.DataReceived += new SerialDataReceivedEventHandler(sp_DataReceived);
    _serialPort.WriteTimeout = 500;
    _serialPort.Open();


    حالا می خوام وقتی اطلاعاتی از پورتم اومد بخونم


    void sp_DataReceived(object sender, SerialDataReceivedEventArgs e) {
    _serialPort.PortName = ((System.IO.Ports.SerialPort)(sender)).PortName;
    if (!_serialPort.IsOpen)
    {
    _serialPort.DtrEnable = true;
    try
    {
    روی این خط بهم میگهaccess is deneid
    و پورت رو باز نمیکنه
    _serialPort.Open();
    }
    catch (Exception E)
    {
    _serialPort.Close();
    }
    }
    string data = _serialPort.ReadExisting()

  2. #2

    نقل قول: ساختن چندین پورت به طور داینامیک و خواندن از پورتها

    جوابش رو پیدا کردم


    ds = obj.select_PortAll(out except);
    for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
    {
    _serialPort = new SerialPort(ds.Tables[0].Rows[i][1].ToString(), 9600, Parity.None, 8, StopBits.One);

    _serialPort.Handshake = Handshake.None;
    _serialPort.DataReceived += new SerialDataReceivedEventHandler(sp_DataReceived);
    _serialPort.WriteTimeout = 500;
    if (!_serialPort.IsOpen)
    { // COM.ReadTimeout = 500;
    _serialPort.DtrEnable = true; try
    { _serialPort.Open(); } catch (Exception E) { _serialPort.Close(); } } }



    void sp_DataReceived(object sender, SerialDataReceivedEventArgs e) { SerialPort sp = (SerialPort)sender;sp.ReadExisting()
    {

  3. #3

    نقل قول: ساختن چندین پورت به طور داینامیک و خواندن از پورتها

    روی همزمانی مشکل داره

    کسی نمی دونه باید چیکار کنیم؟

  4. #4
    کاربر دائمی آواتار Esmail Solhkhah
    تاریخ عضویت
    مهر 1385
    محل زندگی
    بورکینافاسو
    پست
    1,774

    نقل قول: ساختن چندین پورت به طور داینامیک و خواندن از پورتها

    بسته به اینکه اون کانت شما چند باشه ، یکی از پورتهای سریالی رو استفاده میکنید که قبلا باز شده و مورد استفاده پروسس دیگه ای هست
    پورت سریال Single Use هست.

    موفق باشید.

تاپیک های مشابه

  1. پاسخ: 4
    آخرین پست: پنج شنبه 05 مرداد 1391, 15:48 عصر
  2. نمایش چندین متن به طور تصادفی در label
    نوشته شده توسط zareei_ta در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: دوشنبه 10 خرداد 1389, 10:07 صبح
  3. سوال: ساختن دیتا بیس به طور خودکار (config.php)
    نوشته شده توسط mhd.ghavam در بخش PHP
    پاسخ: 1
    آخرین پست: شنبه 08 خرداد 1389, 18:23 عصر
  4. صدا زدن یک کلاس به طور داینامیک
    نوشته شده توسط zamanphp در بخش MooTools
    پاسخ: 2
    آخرین پست: شنبه 03 بهمن 1388, 08:58 صبح
  5. اضافه کردن چندین رکورد به طور همزمان به دیتابیس
    نوشته شده توسط fereshte22 در بخش SQL Server
    پاسخ: 9
    آخرین پست: شنبه 29 دی 1386, 21:22 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •