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

devtools/2024/9/22 20:04:33/

文章目录

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

错误处理函数

在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.ppmy.cn/devtools/107209.html

相关文章

建筑安全寿命你知道多少?老旧危房如何逃脱‘倒塌’宿命?

改革开放以来,我国的房屋建筑一直处于快速发展时期。房屋建筑安全是人们生产、经营、居住、学习、娱乐等经济生活和人身安全的基本保证。近年来,房屋安全事故频发,造成了人员伤亡和极大财产损失。因此,在保护居民的人身安全和财产…

java异常

Java的异常处理机制提供了一种结构化的方法应对程序中的错误和异常情况。 常见的两种异常:即运行时异常和编译时异常。 运行时异常(Runtime Exceptions) 1.继承自 RuntimeException 类。 2.编译时不强制处理,可以选择处理。 例如…

Spring MVC中的DispatcherServlet:核心调度者

在Spring MVC框架中,DispatcherServlet扮演着至关重要的角色,它是整个请求处理流程的核心组件和调度者。本文将深入探讨DispatcherServlet的工作原理、主要职责以及在Spring MVC应用中的重要作用。 一、引言 Spring MVC是一种基于Java的实现了Web MVC设…

Windows 系统中执行 .sh 脚本文件

在 Windows 系统中执行 .sh 脚本文件通常需要使用类 Unix 环境,因为 .sh 脚本是为 Unix-like 系统(如 Linux 或 macOS)设计的。以下是在 Windows 中执行 .sh 脚本的一些方法: 使用 Windows Subsystem for Linux (WSL): 安装 WSL。…

TCP协议多进程多线程并发服务器

TCP多进程多线程并发服务器 1.多进程并发服务器 #include <myhead.h>#define SERPORT 6666 #define SERIP "192.168.0.136" #define BLACKLOG 10void hande(int a) {if(aSIGCHLD){while(waitpid(-1,NULL,WNOHANG)!-1);//回收僵尸进程} }int main(int argc, c…

CSS学习12

清除浮动 前言一、清除浮动的本质二、清除浮动的方法 前言 为什么要清除浮动&#xff1f; 浮动不占用原文档流的位置&#xff0c;可能会对后面的元素排版产生影响。因此需要在该元素中清除浮动&#xff0c;清除浮动后造成的影响。 一、清除浮动的本质 为了解决父级元素 <…

七、场景加载

一、新的场景加载方法 Unity在2023更新的一个方法 1、引用命名空间 2、调用代码 传入加载场景SO 注&#xff1a;此方法是 await 方法名 步骤&#xff1a;var s获取返回值&#xff1b;await返回加载内容&#xff1b;if(判断一下) 此时运行会出现&#xff1a;未卸载当前地图…

未来十年美业发展方向:健康与美容的结合|美业SaaS系统收银系统源码

随着人们对健康和美容的重视不断增加&#xff0c;美业正在经历一场革命性的变革。未来&#xff0c;美业的发展将更加注重健康与美容的结合&#xff0c;这一趋势将在多个领域产生深远影响。 下面博弈美业为大家阐释「为什么未来美业的发展方向是健康和美容的结合」&#xff1a;…