【问题标题】:LabVIEW: Extract data after a certain lineLabVIEW:在某行之后提取数据
【发布时间】:2013-11-13 01:14:32
【问题描述】:

任何建议或帮助将不胜感激。

问题:如何从串口读取的逗号分隔字符串中提取某行后的数据?

更多信息: 一张卡正在收集数据值并通过串行端口读入计算机。获取的数据串示例如下:

;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, -, 

这些数据值将逐行更新。我想仅在第三个传入数据块上开始提取数据。我不想要前 2 个传入数据块。

更多信息: 目前,我这样做的想法是扫描“;Data”并将其放入计数器中。如果有 2 个“;Data”扫描,那么它会从计数器输出一个 True 值到一个案例结构以开始提取数据。请看我附上的照片。

但是,我无法使用数组创建这样的计数器,因为我无法使用 while 循环和移位寄存器。您知道如何从第 3 个块开始提取数据吗?非常感谢。

【问题讨论】:

  • 为什么不能使用while循环和移位寄存器?

标签: labview


【解决方案1】:

希望我能正确理解这个问题。这是我的解决方案:

代码可以在这里找到:http://raptorview.net/StackOverflow/SO19920265.vi

【讨论】:

    猜你喜欢
    • 2012-06-20
    • 1970-01-01
    • 2020-02-08
    • 1970-01-01
    • 2017-10-21
    • 1970-01-01
    • 2018-12-08
    • 2022-08-18
    • 2018-12-22
    相关资源
    最近更新 更多