arastoahmadi
دوشنبه 08 آذر 1400, 09: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
تو عکس اگه مشاهده بفرمایید اون قسمت مشخص شده هفت بایت اولیه که توسط دستگاه برداشته شده
دوستان من از طزیق سی شارپ یه برنامه نوشتم که به دستگاه اندازه گیری که دارم دستوری رو که 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
تو عکس اگه مشاهده بفرمایید اون قسمت مشخص شده هفت بایت اولیه که توسط دستگاه برداشته شده