位置:51电子网 » 技术资料 » 新品发布

其他设计模式

发布时间:2014/6/20 21:41:56 访问次数:468

   除前面介绍的几种常用程序设计模式外,V058-A1CA1C0200-0还有后台程序、代理、启动界面等几种设计模式。

   后台程序模式也是LabVIEW中一个实用的设计模式,用于创建和启动前面板不可见的后台运行的应用程序,例如自动保存、定时备份、临时文件的收集等。

   代理模式有时也称做“Lazy Loading”,通常用于延迟加载一些不经常调用的子程序,从而加快主程序的初始化时间。除此之外,代理模式通过“隐藏”远程通信的细节信息可以简化分布式应用程序的创建。

   启动界面模式用自定义的界面来代替LabVIEW默认的启动界面,自定义界面可以显示应用程序的名称、版本及程序的加载进度,在程序启动后自动关闭。

   程序调试技巧

   进行程序调试除了要正确熟练地使用程序调试工具,还应掌握一些程序调试的方法及程序设计中防止发生错误的技巧。

   建立出错处理机制

   大部分LabVIEW内置函数图标底部都有一对“错误输入”、“错误输出”参数。这个参数的数据类型是簇,包含3个成员,布尔量“状态”表示是否有错,整型数“代码”为错误代码,字符串“源”表示错误发生的位置,如图3-12所示。

   图3-12  出错信息数据

      

   在程序中按照节点执行的先后顺序把“错误输入”和“错误输出”参数串接起来,如图3-13所示。这样当前一个节点发生错误耐,它的出错信息传递到后面的节点,后一个节点将不执行任何操作,只把出错信息继续向后传递,直到程序最后进行出错处理。

        

   LabVIEW本身具有处理出错的功能,程序运行中某一个函数发生错误时会自动挂起,高亮度显示出错函数的图标,并弹出出错信息对话框。我们可以把图3-2中的出错信息数据线某一处断开,并在VI路径中输入一个错误的VI名,运行这个程序将会看到,程序中止在断开的出错信息线前一个节点,并弹出出错信息对话框。但是如果让出错信息向后传递,各节点出错时会被忽略。如果在出错信息传递到最后一个节点时连接“对话框与用户界面”函数子选板的“清除错误”VI,则整个程序的出错都被忽略。


   除前面介绍的几种常用程序设计模式外,V058-A1CA1C0200-0还有后台程序、代理、启动界面等几种设计模式。

   后台程序模式也是LabVIEW中一个实用的设计模式,用于创建和启动前面板不可见的后台运行的应用程序,例如自动保存、定时备份、临时文件的收集等。

   代理模式有时也称做“Lazy Loading”,通常用于延迟加载一些不经常调用的子程序,从而加快主程序的初始化时间。除此之外,代理模式通过“隐藏”远程通信的细节信息可以简化分布式应用程序的创建。

   启动界面模式用自定义的界面来代替LabVIEW默认的启动界面,自定义界面可以显示应用程序的名称、版本及程序的加载进度,在程序启动后自动关闭。

   程序调试技巧

   进行程序调试除了要正确熟练地使用程序调试工具,还应掌握一些程序调试的方法及程序设计中防止发生错误的技巧。

   建立出错处理机制

   大部分LabVIEW内置函数图标底部都有一对“错误输入”、“错误输出”参数。这个参数的数据类型是簇,包含3个成员,布尔量“状态”表示是否有错,整型数“代码”为错误代码,字符串“源”表示错误发生的位置,如图3-12所示。

   图3-12  出错信息数据

      

   在程序中按照节点执行的先后顺序把“错误输入”和“错误输出”参数串接起来,如图3-13所示。这样当前一个节点发生错误耐,它的出错信息传递到后面的节点,后一个节点将不执行任何操作,只把出错信息继续向后传递,直到程序最后进行出错处理。

        

   LabVIEW本身具有处理出错的功能,程序运行中某一个函数发生错误时会自动挂起,高亮度显示出错函数的图标,并弹出出错信息对话框。我们可以把图3-2中的出错信息数据线某一处断开,并在VI路径中输入一个错误的VI名,运行这个程序将会看到,程序中止在断开的出错信息线前一个节点,并弹出出错信息对话框。但是如果让出错信息向后传递,各节点出错时会被忽略。如果在出错信息传递到最后一个节点时连接“对话框与用户界面”函数子选板的“清除错误”VI,则整个程序的出错都被忽略。


相关技术资料
6-20其他设计模式
相关IC型号
V058-A1CA1C0200-0
暂无最新型号

热门点击

 

推荐技术资料

自制智能型ICL7135
    表头使ff11CL7135作为ADC,ICL7135是... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!