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

本文详细解析了NI环境中资源打开与关闭函数的错误处理机制,并提出了合理的错误链连接方式,确保资源在错误发生后仍能正确关闭,同时保持错误信息的传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标准:

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

转载于:https://www.cnblogs.com/lvdongjie/p/4894738.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值