Любые советы или помощь будут высоко оценены.
Вопрос: Как извлечь данные после определенной строки из строк, разделенных запятыми, которые считываются из последовательного порта?
Дополнительная информация: у вас есть карта, которая собирает значения данных и считывает их в компьютер через последовательный порт. Пример строки данных, полученных, как показано ниже:
;Data = 1 bps Tool = Sensor
;Label, Time, Voltage, Pressure, Temperature, Current
A, 01:33, 5.1, 18.1, 31.2, -,
B, 01:34, 5.5, 19.2, 30.5, -,
;Data = 1 bps Tool = Sensor
;Label, Time, Voltage, Pressure, Temperature, Current
A, 01:35, 5.3, 18.3, 30.1, -,
B, 01:36, 5.1, 19.0, 30.5, -,
;Data = 1 bps Tool = Sensor
;Label, Time, Voltage, Pressure, Temperature, Current
A, 01:37, 5.1, 18.1, 30.8, -,
B, 01:38, 5.3, 19.2, 30.1, -,
Эти значения данных будут обновляться построчно. Я хотел бы начать извлечение данных только с 3-го блока входящих данных. Я бы не хотел первые 2 блока входящих данных.
Дополнительная информация: В настоящее время моя идея состоит в том, чтобы сканировать «;Данные» и помещать их в счетчик. Если есть 2 сканирования ";Data", то из счетчика будет выведено значение True в структуру case, чтобы начать извлечение данных. Пожалуйста, смотрите мою прикрепленную фотографию.
Однако я не могу создать такой счетчик с помощью массива, так как не могу использовать цикл while и сдвиговый регистр. У вас есть идеи, как начать извлечение данных с 3-го блока? Большое тебе спасибо.