位置:51电子网 » 技术资料 » 集成电路

检查数据的依从关系

发布时间:2014/6/20 21:46:37 访问次数:640

   尽管我们建议按照从左向右、从上到下的顺序编写程序的图形代码, V06520029是程序却并不一定按照这样的顺序执行。在图3-15 (a)中因为“关闭文件”和“读取文本文件”两个函数之间没有数据依从关系,所以哪个先执行并不确定,这样就可能在读文件之前执行关闭文件函数,造成读文件出错。

   为了保证程序正确执行,应该按图3-15 (b)修改程序,将“读取文本文件”函数的一个输出连接到“关闭文件”函数的输入。这样就能保证在读完文件后才关闭。

        

   当没有自然数据依从关系的结构之间的执行次序需要保证时,我们也可以建立人为的数据依从关系,如图3-16所示。这样保证在执行完a+b以后再执行cxd。

   检查部分代码段对程序的影响

   我们可以去掉程序的某一部分代码,看程序性能是否有所改进。文本语言中用“注释”来使代码的一部分失去作用,而LabVIEW中使用“程序框图禁用结构”和“条件禁用结构”来达到同样的目的。把需要检查的一段代码放在禁用结构子框图中,让它只在一定的条件下执行。

     

   子VI的挂起

   在程序执行中把一个子VI挂起,可以通过编辑它的控件值、控制子VI返回前运行的次数等检查程序性能。使子VI只在某个程序调用它时挂起的方法,是在主调程序框图中弹出快捷菜单中选择“设置子VI节点…”命令,弹出节点设置对话框,选择“调用时挂起”。使子VI在每个程序调用它时都挂起的方法,是在这个子VI中选择“操作”一“调用时挂起”命令。在主调程序的层次结构窗口中,被设置为挂起的子VI图标中有一个绿色叹号标记。程序运行到被挂起的子VI时弹出它的面板并暂停,在它的运行钮旁边出现一个“返回至调用方”按钮,因此可以让这个VI运行,也可以让它返回主调程序。



   尽管我们建议按照从左向右、从上到下的顺序编写程序的图形代码, V06520029是程序却并不一定按照这样的顺序执行。在图3-15 (a)中因为“关闭文件”和“读取文本文件”两个函数之间没有数据依从关系,所以哪个先执行并不确定,这样就可能在读文件之前执行关闭文件函数,造成读文件出错。

   为了保证程序正确执行,应该按图3-15 (b)修改程序,将“读取文本文件”函数的一个输出连接到“关闭文件”函数的输入。这样就能保证在读完文件后才关闭。

        

   当没有自然数据依从关系的结构之间的执行次序需要保证时,我们也可以建立人为的数据依从关系,如图3-16所示。这样保证在执行完a+b以后再执行cxd。

   检查部分代码段对程序的影响

   我们可以去掉程序的某一部分代码,看程序性能是否有所改进。文本语言中用“注释”来使代码的一部分失去作用,而LabVIEW中使用“程序框图禁用结构”和“条件禁用结构”来达到同样的目的。把需要检查的一段代码放在禁用结构子框图中,让它只在一定的条件下执行。

     

   子VI的挂起

   在程序执行中把一个子VI挂起,可以通过编辑它的控件值、控制子VI返回前运行的次数等检查程序性能。使子VI只在某个程序调用它时挂起的方法,是在主调程序框图中弹出快捷菜单中选择“设置子VI节点…”命令,弹出节点设置对话框,选择“调用时挂起”。使子VI在每个程序调用它时都挂起的方法,是在这个子VI中选择“操作”一“调用时挂起”命令。在主调程序的层次结构窗口中,被设置为挂起的子VI图标中有一个绿色叹号标记。程序运行到被挂起的子VI时弹出它的面板并暂停,在它的运行钮旁边出现一个“返回至调用方”按钮,因此可以让这个VI运行,也可以让它返回主调程序。



相关技术资料
6-20检查数据的依从关系
相关IC型号
V06520029
暂无最新型号

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!