车载综合测试选用低功耗,抗震动稳固的NI CRIO系列产品作为采集的下位机,上位机配置工控机作为人机交互平台。
NI Compact Daq不仅具备工业级的可靠性,还拥有丰富的I/O模块连接各种现场信号。灵活开放的LabVIEW开发环境在简化FPGA编程复杂度的同时,还能确保在硬件平台上通过交互式的调试实现最优的控制策略。
软件架构上分为上位机和下位机,并且对两者的功能做了明确的划分,下位机完成测试过程中的控制、采集与计算,而上位机完成人机交互、数据库、网络通讯以及数据处理等功能。两者之间通过共享变量或网络通讯进行数据交换。
上下位机均采用多线程方式编程。界面响应、数据处理和测试控制分属不同线程,相互独立工作,通过变量交互数据。上位机采用Producer-Consumer结构框架,将众多功能集成化处理,便于调试和未来的升级拓宽.

软件流程图

主监视界面