Работа с несколькими запросами по COM-порту - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день. Возник вопрос такого характера. Есть запрос на устройство который связан по com-порту, запрос состоит из 8 байт в ответ получаю 9 байт тут все нормально. Но если запросов несколько. То есть 1 запрос: Adr 0x04 0x00 0x01 0x00 0x02 CRC_L CRC_H 2 запрос: Adr 0x04 0x00 0x04 0x00 0x01 CRC_L CRC_H То как принять информацию с обоих запросов?

Решение задачи: «Работа с несколькими запросами по COM-порту»

textual
Листинг программы
 if (CRC_true == CRC_may)//Свераям контрольные суммы
                {
                    if (Port[0] == Sending[0x00])//Проверка адреса
                    {
                        if (Port[1] == Sending[0x01])//Проверка функции
                        {
 
                            Buffer[0] = Port[0]; // Записываем данные в буфер  
                            Buffer[1] = Port[1];
                            Buffer[2] = Port[2];
                            Buffer[3] = Port[3];
                            Buffer[4] = Port[4];
                            Buffer[5] = Port[5];
                            Buffer[6] = Port[6];
                            Buffer[7] = Port[7];
                            Buffer[8] = Port[8];
 
                        }
                    }
                }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.308 из 5