zoukankan      html  css  js  c++  java
  • LabVIEW设计模式系列——资源关闭后错误处理

    标准:

    1、很多引用资源其打开函数和关闭函数对错误处理的方式有所不同;
    2、一般地NI的Help里对打开函数的错误端子的解释是这样的:
    如错误发生在VI或函数运行之前,VI或函数将把错误输入值传递至错误输出。
    如在VI或函数运行前没有发生错误,VI或函数将正常运行。
    如在VI或函数运行时发生错误,VI或函数将正常运行并在错误输出中设置自身的错误状态。
    3、对关闭函数这样解释:
    如错误发生在VI或函数运行之前,VI或函数将把错误输入值传递至错误输出。
    即使在VI或函数运行前发生错误,VI或函数仍会正常运行。
    如在VI或函数运行时发生错误,VI或函数将正常运行并在错误输出中设置自身的错误状态。
    3、结论:以下这种错误链的连接方式是非常合理的。
    即退出循环后即使错误发生了,资源也照样被关闭,而且会把错误传递到输出端子
     
    图一:Open函数的错误解释

    LabVIEW设计模式系列——资源关闭后错误处理

    图二 Close函数的错误解释

    LabVIEW设计模式系列——资源关闭后错误处理

    图二 Close函数的错误解释

    LabVIEW设计模式系列——资源关闭后错误处理

    图三 错误处理模式

    LabVIEW设计模式系列——资源关闭后错误处理

    图四 实验一

    LabVIEW设计模式系列——资源关闭后错误处理

     

    图五 实验二

     

    LabVIEW设计模式系列——资源关闭后错误处理

  • 相关阅读:
    jQuery基础
    深入理解JVM内存模型(jmm)和GC
    oracle,哪些操作会导致索引失效?
    systemd
    一个我小时候玩过的我是猪不然关机的软件,我高仿了一个,超简单。
    自己写的求最大值实现,用到了模板函数。
    poj 1695
    poj 1192
    poj 1239
    poj 1170
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/4894738.html
Copyright © 2011-2022 走看看