امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشكل برقراري ارتباط سريال در c#
نویسنده پیام
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #1
مشكل برقراري ارتباط سريال در c#
سلام به همگي.

يه سري اطلاعات رو از طريق پروتكل RS232 بايستي به كامپيوتر ارسال كنم.
محيطي با C# درست كردم كه بايد اون اطلاعات رو بگيره و در textBox نشان بدهه.( به صورت آزمايشي )
مشكل اينجاست كه وقتي پورت رو باز مي كنم و اطلاعات مي يان يه error اي مي ده كه نمي دونم از چيه و چطور بايد رفعش كنم.
هيچ كدوم از اطلاعات رو نمي تونم دريافت كنم ...

برنامه رو پيوست كردم.
عكس اون error هم در پيوست گذاشتم.

كسي تا حالا از اين كارا كرده و جواب گرفته ؟

يا علي.


فایل‌(های) پیوست شده بندانگشتی (ها)
   

.rar   PC_MICRO_Rs232.rar (اندازه: 34.97 KB / تعداد دفعات دریافت: 78)

۰۵-آبان-۱۳۹۰, ۱۶:۲۶:۵۸
وب سایت ارسال‌ها
پاسخ
mohammadjp آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 4
تاریخ عضویت: مرداد ۱۳۸۶

تشکرها : 7
( 4 تشکر در 1 ارسال )
ارسال: #2
RE: مشكل برقراري ارتباط سريال در c#
مشکل به خاطر اینه که ترد اصلی برنامه با تردی که پورت سزیال رو میخونه از هم جداست یعنی هر کدام وظیفه خودشونو انجام میدند
با روش زیر مشکلت حل میشه
private void yourfunction(object s, EventArgs e)
کد:
{
           // کد های مورد نظرتو اینجا بنویس
            
        }
        private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)// Event for receiving data
        {
            this.Invoke(new EventHandler(yourfunction));
        }

مشکل به خاطر اینه که ترد اصلی برنامه با تردی که پورت سزیال رو میخونه از هم جداست یعنی هر کدام وظیفه خودشونو انجام میدند
با روش زیر مشکلت حل میشه

کد:
private void yourfunction(object s, EventArgs e)
        {
           // کد های مورد نظرتو اینجا بنویس
            
        }
        private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)// Event for receiving data
        {
            this.Invoke(new EventHandler(yourfunction));
        }







(آخرین ویرایش در این ارسال: ۰۵-آبان-۱۳۹۰, ۱۷:۱۵:۲۷، توسط mohammadjp.)
۰۵-آبان-۱۳۹۰, ۱۷:۱۱:۴۹
ارسال‌ها
پاسخ
تشکر شده توسط : sharin, rdscience, mhpc2009, mzarkoob
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #3
RE: مشكل برقراري ارتباط سريال در c#
سلام بر دوست عزيز ...

تشكر ويژهه ...
واقعا ممنونم ، فكر نمي كردم راه بيفته ...
الان داره خوب جواب مي دهه ...

دوست عزيز چندتا سؤال داشتم ، ممنون مي شم راهنماييم كنيد ...

اين Invoke چي هست و كارش چيه و اين theard ها چي هستن ؟!
الان ما كار دريافت رو انجام داديم ، آيا براي ارسال هم از اين نكته ها ي ريز وجود دارهه ؟

اگر بخوام به بخش اين ارتباطات مسلط بشم ، چي رو بايد بخونم ( منبعي ، لينكي. )
چون من C# رو در حد كمي بلدم و اين بخشش برام خيلي مهمه ...

بازم ممنون از لطفتون.

موفق باشي.
يا علي.

۰۵-آبان-۱۳۹۰, ۱۷:۴۶:۰۸
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : taherir47


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ارتباط میکرو با plc از طریق شبکه profibus nex2004 11 14,656 ۰۱-بهمن-۱۳۹۸, ۱۱:۰۰:۱۹
آخرین ارسال: d.hamidi2535
Exclamation ارتباط سريال بين دو ميكرو و نمايش روي lcd با codevision ali313 13 28,959 ۰۱-شهریور-۱۳۹۷, ۱۱:۰۸:۴۳
آخرین ارسال: farhadtavakkol
  مشکل در ارتباط بیسیم با پروتکل USART cortex-m3 5 6,012 ۰۷-آبان-۱۳۹۵, ۰۰:۱۷:۳۶
آخرین ارسال: milad15m
  هنگ کردن میکرو در ارتباط سریال nex 1 2,890 ۰۴-آبان-۱۳۹۵, ۲۰:۵۶:۵۹
آخرین ارسال: علی محد شریفی
  ارتباط avr با plc از طریق profibus nex2004 5 7,429 ۰۳-مهر-۱۳۹۵, ۰۳:۱۶:۰۸
آخرین ارسال: jalil2008
  مشكل با پورت سريال در متلب leila.66 8 11,927 ۱۲-شهریور-۱۳۹۵, ۲۰:۳۹:۳۴
آخرین ارسال: 36taregh
  ارتباط دو طرفه با فرستنده nrf24 sniper-70 0 2,426 ۰۹-شهریور-۱۳۹۵, ۲۲:۱۶:۴۸
آخرین ارسال: sniper-70
Question مشکل با ارتباط spi miladd72 1 2,510 ۱۸-مرداد-۱۳۹۵, ۲۱:۱۷:۵۳
آخرین ارسال: sharin
  [سوال] ارتباط میکرو با ماژول ESP8266 ghostrider 6 6,900 ۱۸-خرداد-۱۳۹۵, ۱۴:۴۶:۵۹
آخرین ارسال: alifarmani7
  مشکل ارتباط میکرو با ماژول sim908 saba7darya 15 8,907 ۳۰-اردیبهشت-۱۳۹۵, ۱۰:۱۸:۰۵
آخرین ارسال: sharin

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS