PDA

View Full Version : ارسال و خواندن دیتا از پورت com به صورت همزمان در سی شارپ



arastoahmadi
چهارشنبه 15 مرداد 1399, 15:32 عصر
باسلام دوستان من یه دستگاه دارم که رابط آن rs232 هستش من میخام تو سی شارپ یه دستور رو از طریق SerialPort برای دستگاه ارسال کنم و همون لحظه نتیجه دستور رو هم ببینم یعنی هم رایت کنم و هم اینکه بتونم بخونم دوستان چطوری باید این کارو انجام بدم ممنون میشم راهنمایی بفرمایید

مهدی کرامتی
دوشنبه 03 شهریور 1399, 15:59 عصر
پورت های سریال یک محدودیت مشخص دارند: در هر لحظه یک کار میشه باهاشون انجام داد، یا خواندن، یا نوشتن.
کاری که شما می توانید انجام دهید این است که برای خواندن داده ها، روی کلاس/کامپوننت پورت سریال که تعریف کرده اید یک رویداد خواندن داده ها اضافه کنید. این رویداد بصورت خودکار هنگام دریافت داده ها روی پورت مورد نظر اجرا میشه. حالا شما می توانید در کدتون عمل نوشتن رو انجام بدید، و منتظر دریافت داده ها از پورت مورد نظر در اون رویداد باشید.

اگر این سناریو مطلوب نیست، ابتدا دستور نوشتن داده ها رو اجرا کنید، سپس در ادامه دستور خواندن رو.