Работа с несколькими запросами по 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]; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д