摘要
当前基于LabVIEW的数据采集(DAQ)系统广泛应用于信号采集及后续处理中。但现有DAQ系统都是仅给出示例,未与LabVIEW现有程序设计范例相结合,且大多已有程序针对具体数据采集任务开发,扩展性差,也没有从逻辑上有效地区分信号采集控制与数据处理部分,因而不适合大规模的DAQ系统开发。针对该问题,设计了一种基于状态机、事件结构、队列消息的DAQ系统架构,该设计结合状态机、事件结构及队列消息的优点,实现了界面信号采集控制与数据处理的分离,且具备良好的扩展性。测试结果表明,该设计可有效地实现数据采集处理过程,适合大规模信号采集处理系统开发设计。
In present,data acquisition(DAQ)systems based on LabVIEW are widely used in signal acquisition and subse quent processing.However,the simple examples are given for existing DAQ systems,and are not combined with LabVIEW's exist ing programming architectures,and most of the existing programs are developed for specific data acquisition tasks with poor scalabil ity.There is also no logically effective distinction between signal acquisition control and the data processing.Therefore,they are not suitable for large-scale DAQ system developments.Aiming at this problem,a DAQ system architecture based on state machine,event structure and queue message is designed.This design combines the advantages of state machine,event structure and queue message to realize the distinction between the separation of interface signal acquisition control and data processing,which has good scalability.The test results show that the design can effectively realize the data acquisition and processing process,and is suitable for the development and design of large-scale signal acquisition and processing systems.
作者
张海波
毕敬腾
李廷军
ZHANG Haibo;BI Jingteng;LI Tingjun(Aviation Basics Institute,Naval Aviation University,Yantai 264001)
出处
《舰船电子工程》
2019年第10期138-141,共4页
Ship Electronic Engineering
基金
国家自然科学基金项目(编号:41606117)资助