- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.8 错误簇和错误处理函数 4.8.3 子VI中错误的产生和响应 关于错误的产生和响应,希望函数和VI 能完成以下的功能。 1. 如果“错误输入”包括错误(状态为“真”),不需要做任何处理,除非进行“结尾”工作,例如: a. 关闭相关的文件。 b. 关闭相关的设备或断开相关的连接。 c. 使系统回到空进程/安全状态(关闭电机等)。 2. 如果错误发生在函数或者VI内部,函数就必须通过“错误输出”端子输出错误信息,除非已经有错误信息从“错误输入”端子输入,这种情况下只需要将从“错误输入”进入的错误信息原封不动的输出到“错误输出”。 * 4.8 错误簇和错误处理函数 错误选择结构 通过使用错误选择结构,可以轻易的实现上述第2条的常规错误处理动作。 错误选择结构就是一个有错误簇连接到其条件端子的选择结构。选择结构允许错误簇数据类型连线到条件选择器端子。连线之后,选择结构的帧名改变为“无错误”和“错误”。在执行时,如果错误簇不包含错误,那么执行“无错误”帧,反之,如果错误簇包含错误,那么就执行“错误”帧。 实现上面提到的第2条功能只需要将错误帧中错误簇直接连接到VI 的错误输出端,将没错误的情况下的执行代码放到无错误帧中。 * 4.8 错误簇和错误处理函数 错误数据融合 在程序中如果上游的函数就已经出错了,这是需要做清理工作该怎么办?这时就不便使用错误选择结构了,最好就是使用合并错误(Merge Error)函数将所有的上游错误融合在一起。 函数——编程——对话框与用户界面。 使用这个函数的时候要注意,错误簇只能包含一个错误信息,而这个合并错误函数将多个错误融合为一个错误,最终得到的错误是按照该函数的输入端至上而下的优先级得到的,也就是说优先级最高的输入端上如果有错误数据,最终的输出就是该错误数据。在实际的编程中,就需要按照程序中实际需要连接这个函数的错误输入数据。如果所有的输入端都没有错误发生,最后该函数的输出也是无错误的。 * 4.8 错误簇和错误处理函数 错误代码至错误簇转换函数:将错误或警告代码转换成错误簇。例如:由于调用的VI产生了不正确的输入,可以使用该函数产生一个新错误。 简单错误处理器函数:显示包含错误信息的对话框,指出是否有错误产生。例如:子VI和顶层的应用程序不能处理错误,放弃执行,显示错误消息给用户。如果有错误产生,该VI返回错误的描述信息和可选择的对话框。该VI调用通用错误处理器函数,这两个错误处理器功能基本相同,只是选项不同。 * 小结 错误簇是LabVIEW中一种特殊的数据类型,用来传输LabVIEW代码运行时产生的错误信息。LabVIEW中的许多函数和VI都有错误输入和错误输出端子,通常分别位于连接器窗格的左下方和右下方。连接VI的错误输入和错误输出端子来增强数据流,保证错误信息在应用程序中的传递。 创建子VI时,遵循有关错误处理和错误传递的标准是很重要的。将功能代码放入错误选择结构,当有错误流进入VI时,此段代码就不会执行。错误汇总来源于并行执行的VI 。不要在子VI中弹出错误对话框。只有在错误无法用合适的方式处理时,才在主应用程序上使用错误对话框。 * 上机练习题 6. 创建一个计算器VI,在前面板上用数值控件输入两个数值,数值指示器显示VI的运算结果(加、减、乘除)。使用滑动控件指定执行的运算。 * 上机练习题 * 上机练习题 * 上机练习题 7. 只能用一个While循环,创建For/While循环联合,在达到N(前面板控件指定)次后停止,或当用户按下停止按钮时停止。 * * 上机练习题 上机练习题 8. 创建VI,读取前面板上开关的值,并弹出对话框说明开关是开还是关。迭代端子 * 上机练习题 * 上机练习题 * 上机练习题 9. 反转顺序:创建VI,将包含100个随机数的数组顺序反转。例如array[0]变成array[99],array[1]变成array[98],等等。 * 上机练习题 10. 获取子数组:产生包含100个随机数的数组,然后显示数组的一部分,例如从索引10到索引50。 * 上机练习题 11. 骰子:创建VI模仿掷骰子(可能值为1-6),记录每个值出现的次数。输入掷骰子的次数,输出每个值(对于各个可能的值)出现的次数。 * 上机练习题 * 上机练习题 12. 数组中的元素相乘:创建VI,将输入ID数组的每一对元素相乘(从元素0和1开始),输出结果到数组。例如:输入数组的值是1,23,10,5,7,11,那么得到的输出数组是23,50,77。 * 随堂练习 1. For循环的端子有: 和 。 2. While循环默认停止条件: : 。 3
您可能关注的文档
- EC21QS10-TE12L中文资料.pdf
- 混凝土泵车报价.doc
- 第二课《秦始皇建立中央集权制度》(大象版).ppt
- EDA技术基础(2)第3章虚拟仪器使用.ppt
- 第1节物质在水中分散教学课件.ppt
- 浙江联通新势力品牌2009年推广提案.ppt
- 3册15课乘着大象.ppt
- 关于荔枝FMAPP产品建议和意见.pdf
- 观察方形蔗糖.ppt
- 直销行业迎来新气象.pdf
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)