基于LabVIEW的无线传感器网络监控软件.pdf


-
针对无线传感器网络系统的动态性,介绍了一种在LabVIEW环境中编写的动态显示采集数据的监控软件。阐述了在LabVIEW平台上使用TCP
基于 LabVIEW的无线传感器网络监控软件 33 初始化 以读取4B的过程为例。网关每一次发来的数 据,前面4B存放后面要发送的数据量。如果在读取 用户操作? 这4B时系统超时或者有错误,就表明此TCP端口有 道逍息队列发来数据 问题。这时,或者再次打开端口,或者在用户选择了自 动扫描功能后开始扫描新的P地址。如果用户选择 首次运行? 了自动扫描P,则会进入条件结构的一个分支中,对 当前PP地址进行解析,得出P地址的4位,先以第4 打开(P接 位与255比较,如果≥255,说明第4位已达到最大,进 入条件结构中判断第3位,同时把第4位清0。以此 类推,对P地址的4位进行判断。每一次只增加IP 读取指定TCP端口数据 地址的一位,增加后又组合成P格式的字符串通过函 有无错误? 无 数打开当前P端口。然后在下一次循环中读取此端 (错误表示无节点或者打开 读取数据并显示 口,如果还没有数据或者此端口正在被使用中,则读取 如有 TCP函数会提示错误,再次进入此分支中增加PP地 用户选择了自动杆描P一N 址。此处扫描程序如图4所示。 2.4数据库模块 LabVIEW数据库链接工具包( database connective 读取当前TCP ty toolkit)站在应用层次上可以很方便地操作数据库, IP地址最后一位达到2552 N,P地址最后一位加1 实现数据的保存、修改、删除和查询功能。 LabVIeW 数据工具包只能操作而不能创建数据库,所以必须借 助第三方数据库管理系统,但是考虑到应用方便性,本 I地址第3位达到2552 IP地址第3位加1 最后一位清0 软件使用了 Access数据库。在本系统中先创建一个 数据库文件,对其命名为data,再进行表的设计。每 地址第2位达到2Nm地址第x位细1 个表的字段都一样,这样做主要是为了日后系统升级 第3、4位清0 方便和统一,也便于数据操作,减少编程量。此处设计 N 了10个表用来存放最大的10个节点数据量和操作。 IP地址第1位达到255 IP地址第1位加1 后面3位清0 效据库程序是一个对数据库按输入语言调用的过程程 序,它最大的优势在于利用系统对SQL数据库调用控 提示当前没有可增加节点 件的属性并多次重复调用SQL处理。由于 LabVIeW 图3自动扫描算法流程图 和其他程序之间具备很好的兼容性,故直接调用该数 hmw H CA S 图M 图4扫描程序 34 《测控技术》2012年第31卷第2期 据库程序即可。 地显示WSN的数据采集情况。 3多线程技术 本系统运行时需要实现用户对界面的设计和10 个网关间的并行执行,枚在程序中创建了11个工作线 程。一个是界面响应工作线程,专门负责用户操作元 件库、移动元件及鼠标操作等;其他10个线程并行控 制着10个节点各自的工作。采用多线程技术能够更 好地适应工业生产环境。因为扫描不同网关、读取数 据及数据存储是长年累月运行着的,如果不进行并行 处理,一个操作占用过多时间将会影响其他操作及整 体性能。 采用 LabVIEW编写软件的另一个好处是:Lab- 图6仿真结果 VEW把线程管理、线程间的通信等复杂操作封装起 来,用户不用学习复杂的多线程编程就可以编写多线5结束语 程程序。在 LabVIeW中,图形化编程为开发多线程代 本软件能够方便地监控WSN网关及其传送的节 码带来便利,在数据流的编程环境中,用户可以很容易点数据,它具有1aVEW设计的良好图形界面,无论 地“看到”并行代码,例如两个独立的循环或子Ⅵ就网关P是否已知都能够成功找到通信网关并保存数 代表两段可以并发执行的代码。本设计的软件部分采据,当网络节点消失,用户可以重新搜索其他正在通信 用了多线程的设计思路,将用户对不同网关的操作放的网关并查看保存数据。软件采用 LabVIew编写,可 在不同的线程中,利用 Windows操作系统的多线程机以清楚地看到系统中主程序及调用各个子程序的关 制,使得各个功能模块能够有条不紊地运行。 系,可以确定程序间数据传输方式,给以后的软件维 4软件仿真测试 护、系统升级提供了便利。 参考文献 本仿真测试系统包括软件和硬件两个部分。软件11 Travis J,Kmng. abVIEW大学实用教程[M].第3版乔 包括:WSN监控软件和模仿网关向测试PC机发送数 瑞萍,等译北京:电子工业出版社,2008 据的仿真测试程序。硬件包括:装有监控软件的测试 [2]阮奇桢我和 LabviEw:一个N工程师的十年编程经验 [M].北京:北京航空航天大学出版社,200909 PC机1台(作为接入网络下的信息接收终端),路由[3] Conway j.件工程方法在 LabviEW中的应用[M].罗 器1个,装有仿真测试程序的PC机(作为网关向测试 霄,周毅,译.北京:清华大学出版社,200604 PC机发送数据)3台。仿真系统框图如图5所示。 [4]谢希仁计算机网络[M].第五版北京:电子工业出版 社,20 测试PC机 [5」梁惺彦,和卫星. LabVIEw实现远程数据采集与传输 [J].微计算机信息,204,20(9):44-45 [6]李春雨,郑培,牛亚尊,等. LabvIeW中利用 LabsQL访问 路由器 数据库的实现[J].仪器仪表用户,200,16(2):122- 1 123 网关(PC机 7]张捍东纪文志数据采集系统中的1aVEW数据库访 问技术[门].工业仪表与自动化装置,200,39(4):63- 图5仿真系统框图 8]张红民,李晓峰.基于 LabvIeW的多线程编程技术比较 本系统中适用的网关能够实现与以太网的互联。 研究[J].电子技术应用,2008,34(10):89-91 实现WsN通信协议与TCP/P的转换。故采用PC机 代替仿真测试。网关接收到数据包后进行数据格式转,---1--··- 换数据帧封装等一系列操作,并通过网卡模块将重新 封装好的数据包发送给路由器。路由器通过RJ45端 欢迎订阅2012年《测控技术》 口将数据发送给测试PC机。仿真采集的数据是0 订阅代号:82-533 100之间的十进制数。仿真结果如图6所示。 定价:18.00元/期 图6仿真结果表明,WSN监控软件能够实时直观 “中中专中非非千中

-
2019-09-05
511KB
论文研究-基于LabVIEW的无线传感器网络测控平台设计 .pdf
2019-08-16基于LabVIEW的无线传感器网络测控平台设计,宋志月,华钢,集成了传感器、微机电系统和网络三大技术而形成的传感器网络是一种全新的信息获取和处理技术。本文通过使用图形化编程语言LabVIEW��
193KB
交通/医疗/农业无线传感器网络应用分析.pdf
2019-09-05传感器节点可以连续不断地进行数据采集、事件检测、事件标识、位置监测和节点控制,传感器节点的这些特性和无线连接方式使得无线
762KB
基于LabVIEW_的机器视觉实现.pdf
2020-12-21基于LabVIEW_的机器视觉实现.pdf
302KB
论文研究-基于LabVIEW的上位机监控程序设计 .pdf
2019-08-16基于LabVIEW的上位机监控程序设计,毛江,,随着工业自动化的蓬勃发展,远程上位机监控已经变得越来越普遍,在市场上存在着众多的上位机软件平台。然而大部分的此类软件都是
197KB
基于LabVIEW和光电式传感器的转速测量及控制_基于LabVIEW和光电式传感器的转速测量及控制.pdf
2020-05-28基于LabVIEW和光电式传感器的转速测量及控制
4.72MB
基于IEEE_802.15.4_ZigBee的无线传感器网络研究.pdf
2019-09-05无线传感器网络是在微电子、无线通信和嵌入式系统等技术的快速进步中发展起来的一种新型网络。它能够实时监测、感知、采集和处理
370KB
利用LabVIEW实现温度传感器远程校准.pdf
2019-09-19利用LabVIEW实现温度传感器远程校准pdf,利用LabVIEW实现温度传感器远程校准
89KB
基于LabVIEW的无线心率测量系统.pdf
2019-09-05基于LabVIEW为开发平台设计并实现一种无线心率测量系统。采用HKG-07B红外脉搏传感器采集心电信号,信号经放大、滤波、整形、AD转
210KB
基于LabVIEW的无线心率测量系统设计.pdf
2019-09-05基于LabVIEW为开发平台设计并实现一种无线心率测量系统。采用HKG-07B红外脉搏传感器采集心电信号,信号经放大、滤波、整形、AD转
207KB
基于LabVIEW 的机器视觉实现.pdf
2019-10-29基于LabVIEW 的机器视觉实现pdf,基于LabVIEW 的机器视觉实现
881KB
基于LabVIEW的振动测试系统研究.pdf
2019-09-05基于LabVIEW的振动测试系统研究
296KB
论文研究-基于Labview的远程数据采集方法 .pdf
2019-08-15基于Labview的远程数据采集方法,顾兴南,,数据采集是虚拟仪器的主要功能之一,是测试测量过程的第一步。Labview 作为虚拟仪器的开发工具,具有强大的数据采集功能。本文描述�
3.68MB
基于LabVIEW的中级计算器说明书.pdf
2020-05-12自己做的课设labview,新手,勿喷。 该Labview计算器功能说明: 1、能够完成数字0-9和小数点的输入(小数点后保留10位) 2、能够完成数字的加、减、乘、除、平方、平方和、取倒数、开根号、
234KB
论文研究-基于labview的慢衰落信道模拟 .pdf
2019-08-14基于labview的慢衰落信道模拟,黎威,李平安,复杂、恶劣的传播条件是移动通信信道的特征,在移动通信系统中,不论是上行链路还是下行链路,无线信号在传播过程中都会产生多径,�
4.36MB
LabVIEW Function and VI Reference Manual.pdf
2013-05-06LabVIEW Function and VI Reference Manual.pdf
261KB
论文研究-基于LabVIEW的信号频率跟踪研究 .pdf
2019-08-15基于LabVIEW的信号频率跟踪研究,安乐建,童敏明,在电子工业测量技术与电子测量仪器技术的高速发展的背景下,虚拟仪器技术应运而生。美国国家仪器公司(简称NI)公司的软件产品--La
434KB
基于蓝牙技术的网络化传感器设计与实现.pdf
2019-09-05以传感器接口标准IEEE1451. 2为基础,介绍了无线网络化传感器实现的一些具体技术要点,提出了一种基于蓝牙协议的无线网络化传感
220KB
无线传感器网络在医疗中的应用.pdf
2019-09-05首先简介无线传感器网络的体系结构以及无线传感器网络在医疗中的应用情况,接着对无线传感器网络医疗监护系统的体系结构以及监护
67.71MB
VC与Labview、Matlab编程论文资料[3].rar
2014-05-05这是VC与Labview、Matlab编程论文资料,全部为pdf格式,讲述有VC编程技巧、也有VC与Labview混合编程, VC与matlab混合编程,有365个,约500M,分成4个【独立】压缩包
373KB
论文研究-基于LabVIEW的数字图像置换实验 .pdf
2019-08-17基于LabVIEW的数字图像置换实验,宋博,马福昌,数字水印是解决数字产品版权的重要手段,为保护数字水印的安全性,需采用加密技术。本文应用labVIEW软件搭建了一个数字图像处理系��
115.31MB
VC与Labview、Matlab编程论文资料[2].rar
2014-05-05这是VC与Labview、Matlab编程论文资料,全部为pdf格式,讲述有VC编程技巧、也有VC与Labview混合编程, VC与matlab混合编程,有365个,约500M,分成4个【独立】压缩包
11.88MB
LabVIEW入门教程.pdf
2019-05-23labview资料,LabVIEW入门教程.pdf,高清完整版,彩版
81.31MB
VC与Labview、Matlab编程论文资料[4].rar
2014-05-05这是VC与Labview、Matlab编程论文资料,全部为pdf格式,讲述有VC编程技巧、也有VC与Labview混合编程, VC与matlab混合编程,有365个,约500M,分成4个【独立】压缩包
181KB
基于嵌入式网络的无线传感器网络平台软硬件设计.pdf
2019-09-05随着技术的发展,基于分布式、无线传感器网络的应用也越来越多。本文提出了一个基于嵌入式系统的无线传感器网络实验平台,该实验
130.48MB
VC与Labview、Matlab编程论文资料
2014-05-05这是VC与Labview、Matlab编程论文资料,全部为pdf格式,讲述有VC编程技巧、也有VC与Labview混合编程, VC与matlab混合编程,有365个,约500M,分成4个【独立】压缩包
379KB
论文研究-基于Labview的伺服调焦控制系统 .pdf
2019-08-14基于Labview的伺服调焦控制系统 ,刘洋,熊木地,精密调焦伺服控制系统属于激光直写设备中的关键技术之一。而在激光直写设备中需要有高分辨力的调焦伺服机构对光刻物镜进行调焦伺
832KB
研究论文-基于 LabVIEW的涡轮叶片监测系统.pdf
2019-08-07利用虚拟仪器开发环境 LabVIEW构建基于相关分析的涡轮叶片工作状况监测系统. 根据辐射测温原理实现对温度数据的采集,用 LabVIEW编写叶片数据处理、分析与显示的交互平台,并利用ActiveX技
236KB
智能电网中无线传感器网络技术的应用研究.pdf
2019-09-05无线传感器网络具有的特点能够很好地解决智能电网建设中遇到的很多问题。通过对无线传感器网络这一无线通信中的热点领域,在无线
5.80MB
清华版labview教程pdf.pdf
2019-09-09labview实例教程!实例教学,非常实用!
229KB
基于Linux的无线传感器网络引导程序的设计.pdf
2019-09-05针对无线传感器网络的结构特点及对无线可移动终端的需求,分析了Linux操作系统的启动过程,提出了无线传感器网络可移动终端引导
-
博客
Linux 脚本知识,万能的操作系统
Linux 脚本知识,万能的操作系统
-
学院
【数据分析-随到随学】互联网行业业务指标及行业数
【数据分析-随到随学】互联网行业业务指标及行业数
-
博客
回形取数蓝桥杯C语言
回形取数蓝桥杯C语言
-
学院
第1章 Java入门基础及环境搭建【java编程进阶】
第1章 Java入门基础及环境搭建【java编程进阶】
-
下载
Python24期人工智能整套代码和讲义集合
Python24期人工智能整套代码和讲义集合
-
学院
【数据分析-随到随学】SPSS调查问卷统计分析
【数据分析-随到随学】SPSS调查问卷统计分析
-
学院
Excel高级图表技巧
Excel高级图表技巧
-
下载
基于ARM的嵌入式开发技术.pdf
基于ARM的嵌入式开发技术.pdf
-
学院
30个生涯锦囊,带你跳出迷茫,找到适合你的职业方向
30个生涯锦囊,带你跳出迷茫,找到适合你的职业方向
-
下载
数学建模美赛word模版.zip
数学建模美赛word模版.zip
-
博客
C描述数据结构
C描述数据结构
-
下载
语音芯片类培训教程.pdf
语音芯片类培训教程.pdf
-
下载
ML-机器学习算法
ML-机器学习算法
-
学院
ProBuilder快速原型开发技术
ProBuilder快速原型开发技术
-
下载
iOSAPP分析无用代码
iOSAPP分析无用代码
-
博客
PHP设计模式之单例模式
PHP设计模式之单例模式
-
学院
python办公自动化技巧
python办公自动化技巧
-
学院
单片机完全学习课程全五季套餐
单片机完全学习课程全五季套餐
-
博客
CSS第一天-02-CSS基础选择器
CSS第一天-02-CSS基础选择器
-
下载
获取雅虎股票数据csv文件
获取雅虎股票数据csv文件
-
学院
Redis数据库入门与使用
Redis数据库入门与使用
-
学院
仿真钢琴-javascript实战
仿真钢琴-javascript实战
-
博客
7-6 出租???
7-6 出租???
-
学院
Linux与数据库基础
Linux与数据库基础
-
学院
【数据分析-随到随学】Mysql数据库
【数据分析-随到随学】Mysql数据库
-
博客
攻防世界之misc新手入门——give_you_flag
攻防世界之misc新手入门——give_you_flag
-
下载
双电源培训-泰永科技.pdf
双电源培训-泰永科技.pdf
-
学院
Kotlin协程极简入门与解密
Kotlin协程极简入门与解密
-
学院
thinkphp5.1博客后台实战视频
thinkphp5.1博客后台实战视频
-
学院
易语言开发通达信DLL公式接口
易语言开发通达信DLL公式接口