WSN的LabVIEW编程和循环结构



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题:

当我使用LabVIEW无线传感器网络模块(WSN)的时候,我注意到VI模板如图1,里面并没有循环。为什么模板并没有循环但是仍然可以多次反复运行呢?


图1 默认的LabVIEW WSN模板(没有循环)



解答: LabVIEW WSN模板的VI本质上是被WSN节点周期性调用的一个子VI。并且程序执行的周期是由VI中Start语句中的采样间隔设定的,如图2。


图2 LabVIEW WSN模板Start分支中的配置节点

在默认的模板中使用循环结构的理由是传递数据。注意在多次调用默认VI模板的时候,并没有从一个分支到另一个分支的数据传递。你可以用迭代的方式如图3,比如移位寄存器将数据从一个分支传递到另一个分支。


图3 默认的LabVIEW WSN模板(添加了循环和移位寄存器后)



相关链接: Products and Services: Wireless Sensor Networks
Products and Services: NI LabVIEW Wireless Sensor Network (WSN) Module Pioneer
Developer Zone Tutorial: LabVIEW Wireless Sensor Network (WSN) Pioneer - Under the Hood

附件:





报告日期: 02/19/2010
最近更新: 10/09/2015
文档编号: 56I8FNXY