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设计模式系列——资源关闭后错误处理

  • 相关阅读:
    H3C交换机流量镜像
    脚本引发的思考
    【PAT Advanced Level】1015. Reversible Primes (20)
    JSTL自定义函数完成ACL即时认证
    [翻译Joel On Software]选择一门语言/Choosing a language
    MFC-CWinApp
    poj2462
    HDU 3472 混合图欧拉回路 + 网络流
    Vim命令合集
    Windows下SQLMAP的安装图解
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/4894738.html
Copyright © 2011-2022 走看看