位置:51电子网 » 技术资料 » EDA/PLD

LabVIEW中的循环结构程序

发布时间:2014/10/13 20:03:19 访问次数:1994

   循环结构的程序是指在程序中重复执行某条指令或者程序段。循环结构可以看成由一个条件判断语句和一个跳转指令组合而成,当满足条件时重复执行某条指令或者程序段;当不满足条件时则跳出循环。LabVIEW也为用户提供实现循环程序结构的图形接口。

   For Loop循环结枸

   参考图3-103中的求和算子sum ofx,M12L128168A-7T如果用For Loop循环的方式进行求和计算也同样可以得到正确结果。本例中,需要对数组进行所有元素的求和计算,数组元素的初始化如图3-110所示。在图3-102所示的路径下选择For Loop结构,For Loop的功能与C/C++语言中的for循环相同。

   为了正确存放求和过程中的中间结果,需要借助LabVIEW中的Feedback Node结构,Feedback Node位于图3-102所示的路径下。

    

   在程序框图中设计如图3-109所示的数组元素求和程序,在LabVIEW中,如果用户将数组直接与For Loop内部的函数连起来的话,LabVIEW将自动为用户将数组元素依次地输入到For Loop内部,因此将图3-109中加法算子的加数端与数组X2连接;被加数端与FeedbackNode输出的中间结果(即前几个数组元素之和)相连即完成数组元素的求和操作。

   一般情况下,诸如For Loop等循环结构必然包括三个要素:循环体、循环变量、判断循环是否终止的条件,在图3-109中,For Loop内部的加法算子和Feedback Node等图形接口构成了循环体;匝代表了循环变墨,从o开始记数;匣肚表了判断循环是否终止的条件,当时,循环终止,否则继续累加。本例中,回的取值由计算数组长度的函数Array Size(与图3-101相同)提供。输入为某个类型的数组,输出为数组的容量,即数组元素的个数。

   启动图3-109的程序后,结果如图3-110所示,可以看到Feedback Node的输出为前4个数组元素之和39.8;f的记数值为4,表示当前为数组中最后一个元素参加运算。

   循环结构的程序是指在程序中重复执行某条指令或者程序段。循环结构可以看成由一个条件判断语句和一个跳转指令组合而成,当满足条件时重复执行某条指令或者程序段;当不满足条件时则跳出循环。LabVIEW也为用户提供实现循环程序结构的图形接口。

   For Loop循环结枸

   参考图3-103中的求和算子sum ofx,M12L128168A-7T如果用For Loop循环的方式进行求和计算也同样可以得到正确结果。本例中,需要对数组进行所有元素的求和计算,数组元素的初始化如图3-110所示。在图3-102所示的路径下选择For Loop结构,For Loop的功能与C/C++语言中的for循环相同。

   为了正确存放求和过程中的中间结果,需要借助LabVIEW中的Feedback Node结构,Feedback Node位于图3-102所示的路径下。

    

   在程序框图中设计如图3-109所示的数组元素求和程序,在LabVIEW中,如果用户将数组直接与For Loop内部的函数连起来的话,LabVIEW将自动为用户将数组元素依次地输入到For Loop内部,因此将图3-109中加法算子的加数端与数组X2连接;被加数端与FeedbackNode输出的中间结果(即前几个数组元素之和)相连即完成数组元素的求和操作。

   一般情况下,诸如For Loop等循环结构必然包括三个要素:循环体、循环变量、判断循环是否终止的条件,在图3-109中,For Loop内部的加法算子和Feedback Node等图形接口构成了循环体;匝代表了循环变墨,从o开始记数;匣肚表了判断循环是否终止的条件,当时,循环终止,否则继续累加。本例中,回的取值由计算数组长度的函数Array Size(与图3-101相同)提供。输入为某个类型的数组,输出为数组的容量,即数组元素的个数。

   启动图3-109的程序后,结果如图3-110所示,可以看到Feedback Node的输出为前4个数组元素之和39.8;f的记数值为4,表示当前为数组中最后一个元素参加运算。

热门点击

 

推荐技术资料

声道前级设计特点
    与通常的Hi-Fi前级不同,EP9307-CRZ这台分... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式