Работа с несколькими запросами по 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];
}
}
}