摘要

当前基于LabVIEW的数据采集(DAQ)系统广泛应用于信号采集及后续处理中。但现有DAQ系统都是仅给出示例,未与LabVIEW现有程序设计范例相结合,且大多已有程序针对具体数据采集任务开发,扩展性差,也没有从逻辑上有效地区分信号采集控制与数据处理部分,因而不适合大规模的DAQ系统开发。针对该问题,设计了一种基于状态机、事件结构、队列消息的DAQ系统架构,该设计结合状态机、事件结构及队列消息的优点,实现了界面信号采集控制与数据处理的分离,且具备良好的扩展性。测试结果表明,该设计可有效地实现数据采集处理过程,适合大规模信号采集处理系统开发设计。