当前位置: 首页 > article >正文

【LabVIEW学习篇 - 18】:人机界面交互设计02

文章目录

  • 错误处理函数
    • 简单错误处理器
    • 通用错误处理器
    • 清楚错误
    • 合并错误
    • 错误代码至错误簇转换
    • 查找第一个错误
  • 鼠标指针

错误处理函数

在LabVIEW中,是通过错误输入簇和错误输出簇来传递错误信息,可以将底层错误信息传递到上层VI。设计人员需要对不同程度的错误进行不同的处理,以保证系统的正常运行,包括设备的运行安全等。

用户自定义错误代码:5000~9999。
在这里插入图片描述

简单错误处理器

在这里插入图片描述

  1. 如下图所示,为简单错误处理器的一个简单应用,对话框类型即为弹出的对话框有不用的按钮和描述。
    在这里插入图片描述
  2. 使用错误下拉列表作为错误输入,鼠标右键-对话框与用户界面-错误下拉列表。点击该错误下拉列表,错误代码范围选择LabVIEW,随便选择其中的错误代码。
    在这里插入图片描述
    在这里插入图片描述

通用错误处理器

在这里插入图片描述

  1. 如下图所示,为通用错误处理器的应用,当传入错误代码5002时,就会显示对应的错误描述。
    在这里插入图片描述
    在这里插入图片描述
  2. 过滤异常,例如将5002的错误代码进行过滤,则将异常操作设置为取消匹配错误,异常代码设置为5002。这样,运行程序时不会报错。
    在这里插入图片描述

清楚错误

在程序运行时,有一些错误无关紧要,但我们不做处理,它就以对话框的形式弹出来,因此需要使用清楚错误解决这一问题。
在这里插入图片描述

  1. 如下图所示,为清楚错误的示例,当运行程序时不会弹出错误对话框。
    在这里插入图片描述
    在这里插入图片描述

合并错误

有时会存在多个并行的VI,每个都会输出一个错误,那我们可以将错误合并起来,输出第一个错误信息。
在这里插入图片描述

  • 示例:
    在这里插入图片描述
    在这里插入图片描述

错误代码至错误簇转换

错误代码至错误簇转换类似一个捆绑的过程,将传入进来的状态、错误代码、错误信息转换为一个错误簇进行输出。
在这里插入图片描述

  1. 示例:
    在这里插入图片描述
    在这里插入图片描述

查找第一个错误

与合并错误类似,可以提供多个错误代码,写入错误信息,但只会查找第一个错误。如果传入的错误代码不为空,则传入第一个错误代码。
在这里插入图片描述

  1. 如下图所示,错误代码为空时,运行不报错。
    在这里插入图片描述
    在这里插入图片描述

  2. 当错误代码不为空时,报错。
    在这里插入图片描述
    在这里插入图片描述

鼠标指针

鼠标指针的不同形状常用来为用户显示不同的信息,比如忙碌状态、对象大小可调整状态、对象移动状态等等,在LabVIEW中也可以设置各种鼠标形状。

范例路径:…\National Instruments\LabVlEW 2018\examples\Dialog and User Interface\Cursor\Change Cursor lcon.vi

LabVIEW中有许多范例,可在帮助-查找范例中查找。
在这里插入图片描述


http://www.kler.cn/a/296906.html

相关文章:

  • Rust语言初探:WebAssembly 入门
  • 【C++】std::list
  • C语言新手小白详细教程(8)ASCll编码和字符串
  • linux下oracle启动及关于pfile和spfile启动参数文件的配置
  • 数据类型与赋值
  • java开发,记录一些注解和架构 pojo、entity、respository
  • AI跟踪报道第55期-新加坡内哥谈技术-本周AI新闻: GPT NEXT (x100倍)即将在2024推出
  • 仕考网:考公务员有什么好处?
  • 大庆企业信息安全再升级,定级备案助力三级等保测评攻略
  • 【Python】PyPandoc:批量文件格式转换
  • 使用gdb跟踪调试linux内核
  • Level3 — PART 3 — 自然语言处理与文本分析
  • Spark MLlib模型训练—聚类算法 Bisecting K-means
  • Android Studio调试Flutter项目
  • docker安装prometheus、grafana监控SpringBoot
  • 十种方法加密图纸!2024如何对CAD图纸进行加密?宝藏分享!
  • JVM八股文
  • TMS在保障物流安全中的作用:数据安全与合规性探讨
  • AI模型:追求全能还是专精?-- 之4:全智能化的MVC软件架构模式
  • 1.2Ceph的三大存储及其应用