非常感谢任何建议或帮助。
问题:如何从串行端口读取的逗号分隔字符串中的某一行之后提取数据?
更多信息: A有一张正在收集数据值的卡,并通过串口读入计算机。获取的示例数据字符串如下:
;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“;数据”扫描,则从计数器输出一个True值到一个案例结构开始提取数据。请参阅我附上的照片。
但是,我无法使用数组创建这样的计数器,因为我不能使用while循环和移位寄存器。您是否知道如何从第3块开始提取数据?非常感谢你。
答案 0 :(得分:1)