位置:51电子网 » 技术资料 » 接口电路

再次启动程序时将会发现结果

发布时间:2014/10/10 19:57:51 访问次数:557

   在某些场合下,图3-109中的程序可能存在一个问题:当用户停止程序后,如果保ICL3232EIAZ持图3.110和图3-109中的内容不变,再次启动程序时将会发现结果和图3-110不一致,这是因为FeedbackNode的反馈功能使求和的结果50作为了下一次的输入。可以通过为Feedback Node设计初始化数值的方法来解决这个问题。将鼠标移动到Feedback Node后单击右键,在菜单中选择Move Initializer One Loop Out命令项,这时图3-109将变化为图3-111,其中整型常数0为Feedback Node提供了初始化数值,使用户再次启动程序时会从0开始计算代数和,运行结果将和图3-110保持一致。

      

   图3-111的图形化循环结构程序可以等价为如下的C/C++语言的循环程序:

   以上程序只是从功能上进行了简单的等效对比,实际中上述的C/C++语言程序只是简单的单线程程序,而在LabVIEW中还为用户自动实现了多线程裎序的运行,所以在LabVIEW中,只是当LabVIEW自动进入程序入口(相当于上述的C/C++语言程序的main()函数)开始执行用户编写的程序后才和上述C/C++语言程序达到相同的效果。

     



   在某些场合下,图3-109中的程序可能存在一个问题:当用户停止程序后,如果保ICL3232EIAZ持图3.110和图3-109中的内容不变,再次启动程序时将会发现结果和图3-110不一致,这是因为FeedbackNode的反馈功能使求和的结果50作为了下一次的输入。可以通过为Feedback Node设计初始化数值的方法来解决这个问题。将鼠标移动到Feedback Node后单击右键,在菜单中选择Move Initializer One Loop Out命令项,这时图3-109将变化为图3-111,其中整型常数0为Feedback Node提供了初始化数值,使用户再次启动程序时会从0开始计算代数和,运行结果将和图3-110保持一致。

      

   图3-111的图形化循环结构程序可以等价为如下的C/C++语言的循环程序:

   以上程序只是从功能上进行了简单的等效对比,实际中上述的C/C++语言程序只是简单的单线程程序,而在LabVIEW中还为用户自动实现了多线程裎序的运行,所以在LabVIEW中,只是当LabVIEW自动进入程序入口(相当于上述的C/C++语言程序的main()函数)开始执行用户编写的程序后才和上述C/C++语言程序达到相同的效果。

     



热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!