该程序在子VI“判断”和“随机数”中产生数据,通过子VI“message creat”将数据写入队列,再从主VI“main”中读取数据,实现了主VI与子VI之间的数据传输。
笔者将此程序应用于一个基于
labview开发的数据采集上位机中。基于对于程序模块化的要求,将数据采集与用户界面分别封装为VI,由数据采集模块向用户界面实时传输数据。
队列是LabVIEW同步技术中使用最广的设计模式,适用于在多个VI之间或者同一VI不同线程之间同步任务和交换数据,可作为数据采集中的“数据缓冲区”使用。
注:本例程转载自网上。