基于LABVIEW的无线数据采集系统上位机

2018-08-10 06:07:24林奕林蔡文祥
电子设计工程 2018年15期
关键词:指令

林奕林,蔡文祥

(南京理工大学机械工程学院,江苏南京210094)

LABVIEW是美国国家仪器(NI)公司开发的一款图形化编程语言(G语言),该语言采样数据流和可视化编程方式编程,同时封装了基础功能[1-5]。LABVIEW把编程人员从繁重的代码编辑中解放出来,专注于编程方法和编程结构的设计。利用LABVIEW DAQmax测试人员不需要太多的学习,很快便能写出一个简易的采集软件用于简易测试。通过深入学习和理解LABVIEW编程思维,工程测试人员便能编辑出适用于工程测试的性能良好的采集软件[6-9]。

近些年,国内外有很多文献研究,都使用LABVIEW用于各种测试、控制和嵌入式等领域[10-13]。

1 总体框架设计

无线数据采集系统上位机设计框架如图1所示。

“生产者消-费者循环”是LABVIEW中的一种高效的编程模式,在While循环中加入事件结构,用于接收和发送用户事件,组成生产者循环;在While循环中加入条件结构,用于处理用户命令,组成消费者循环。生产者和消费者之间,使用队列传输数据。上位机设计框架使用自定义数据类型作为队列的传输数据类型,该自定义类型使用簇,包装枚举命令、枚举的控制模块和变体数据。使用自定义类型,可以大大减少后期修改程序的困难,只需对自定义类型做出修改,而不必对所有使用到该自定义的地方都做出修改。枚举的命令,能够使得消费者循环的条件选择结构的分支具有固定的数量,使不确定错误发生的几率大大减少。枚举的控制模块,能够使得程序能控制多个下位机模块的同时,大大简化分支。……

登录APP查看全文

猜你喜欢
指令
听我指令:大催眠术
ARINC661显控指令快速验证方法
测控技术(2018年5期)2018-12-09 09:04:26
LED照明产品欧盟ErP指令要求解读
电子测试(2018年18期)2018-11-14 02:30:34
杀毒软件中指令虚拟机的脆弱性分析
电信科学(2016年10期)2016-11-23 05:11:56
巧用G10指令实现椭圆轮廓零件倒圆角
时代农机(2015年3期)2015-11-14 01:14:29
中断与跳转操作对指令串的影响
科技传播(2015年20期)2015-03-25 08:20:30
基于汇编指令分布的恶意代码检测算法研究
一种基于滑窗的余度指令判别算法
欧盟修订电气及电子设备等产品安全规定
家电科技(2014年5期)2014-04-16 03:11:28
MAC指令推动制冷剂行业发展
汽车零部件(2014年2期)2014-03-11 17:46:27