PDA

View Full Version : مشکل در ارسال دیتا از طریق پورت سریال در سی شارپ



arastoahmadi
دوشنبه 08 آذر 1400, 08:28 صبح
با سلام
دوستان من از طزیق سی شارپ یه برنامه نوشتم که به دستگاه اندازه گیری که دارم دستوری رو که 20 بایت هستش رو از طریق پورت سریال بهش ارسال می کنم ، اما متاسفانه دستگاه من 7 بایت اولش بر میداره ممنون میشم راهنمایی بفرمایید که آیا نحوه ارسال دستورم به دستگاه طبق عکس های زیر درست است یا خیر و راه حل تون برای اینکه دستگاه بتونه کامل 20 بایت رو برداره چیه، ممنون



if (serialport.IsOpen)
{
byte[] _byte = { 0x90, 0xf1, 0x20, 0x61, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0x00, 0x00, 0x00, 0x00, 0x88};
serialport.Write(_byte, 0, _byte.Length);
}



153602


153603


تو عکس اگه مشاهده بفرمایید اون قسمت مشخص شده هفت بایت اولیه که توسط دستگاه برداشته شده

علیرضا حسن زاده
شنبه 13 آذر 1400, 10:20 صبح
سلام امکان داره بافر ورودی دستگاه شما نمیتونه بصورت یکجا همه اطلاعات رو بگیره داده رو تو چند قسمت ارسال کنید و نتیجه رو تست کنید