LabVIEW样式检查表1

2023-12-13 07:10
文章标签 labview 样式 检查表

本文主要是介绍LabVIEW样式检查表1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

LabVIEW样式检查表1

       使用以下清单可帮助保持一致的样式和质量。用户可以自定义这些清单以适合您应用的规格。

LabVIEW VIAnalyzer Toolkit提供了以交互方式或编程方式检查VI的风格、效率和LabVIEW编程其他方面的测试

前面板检查表

设置控件和指示器的默认值。默认值使VI能够按预期执行,而不会发生意外情况。

运行VI以验证具有默认值的控件和指示器不会导致VI失败。

注意:避免为图表、数组和字符串等指标设置默认值。设置这些指示器的默认值可能会使用不必要的磁盘空间。

如果设置默认值,则函数或VI可以在内部处理更多选项,而无需进行太多的用户交互。例如,如果您为写入分隔电子表格VI设置默认值0,LabVIEW将使用该默认值自动显示一个空文件对话框并提示输入。

对标签使用“Size  to Text”,以便文本矩形自动调整大小以容纳输入的文本。默认情况下,为一行文本启用“Size to  Text”。

三种标准字体(应用程序、系统和对话框)会因所使用的平台而异。例如,Windows 中的首选项和视频驱动程序设置会影响字体的大小。文本在不同系统上可能显示得更大或更小。若要补偿字体变化,请为较大的字体留出额外的空间,并启用快捷菜单上的“Size to Text”选项。

(VI Analyzer)避免标签、数字显示器或控件和指示器的其他部分重叠。在控件和指示器之间留出额外的空间,以考虑不同平台上的字体更改。重叠的控件和指示器会减慢屏幕更新速度,并可能使控件或指示器闪烁。

用户界面前面板检查表

设计user interface front panels,使操作和结果清晰明了,并增强了VI或应用程序的可用性

       避免过度使用颜色。以逻辑、谨慎和一致的方式使用颜色(如果有的话

禁用Abort按钮。使用系统 X 按钮或  File»Exit 选项安全地关闭资源,而不是添加额外的退出按钮。

中止执行按钮Abort会立即停止VI,并阻止VI完成当前迭代。如果中止使用外部资源(如外部硬件)的VI,资源可能会保持未知状态,因为它们未正确重置或释放。

隐藏工具栏。

对所有控件使用一个一致的样式。尽可能使用系统或银色样式控件。

使用自定义控件或严格的类型定义控件来自定义控件的外观。仅使用严格的类型定义控件来保留控件在每个使用位置的确切外观。

(VI Analyzer)对应用程序中的所有用户界面使用标准应用程序、系统和对话框字体。

使用标准字体,除非有特殊原因需要使用其他字体。例如,可以使用等宽字体,因为它们对于字符串控件和指示器保持比例间隔。

配置数字输入,说明用户可能输入的潜在无效值的数据范围。

       从左上角到右下角排列控件。

按典型使用顺序放置控件。对于用户可见的顶级VI,请将最重要的控件放在最显眼的位置。对于 subVI 前面板,放置子VI 的控件和指示器,以便它们与连接器窗格模式相对应

       按邻近性、对齐方式、装饰和 UI 功能(如选项卡控件和子窗格)组织 UI 元素。

使用与类似数据结构一致的数组样式。

例如,删除索引控件并添加滚动条,以使数组样式与列表框样式一致。

配置前面板以适合应用程序中使用的显示器分辨率。

使用标签来描述控件和指示器的功能。将标题的使用限制为需要比标签传达的信息更多的控件和指示器,或者当您希望能够以编程方式更改控件的显示文本时。

下表列出了使用标题和标签的情况以及相应的示例。

如果控件对用户可见,请使用标题显示详细说明,并添加简短标签以防止使用框图上的宝贵空间

使用伏特、欧姆或安培选项标记环形或滑动控件时,选择标题(如“选择要显示的单位”)比标签 V/O/A 更有用。

如果默认值或单位异常,请在标签名称中包含默认值和单位信息

在参数中的错误的括号中包含无错误的默认值。

如果在多个平台上将VI与控件一起使用,请避免在控件名称中使用特殊字符

使用 degF 而不是 °F,因为 ° 符号可能无法在所有平台上正确显示

如果使用布尔控件,请使用名称来指示与函数对应的哪个状态(TRUE 或 FALSE),如“ON”。在括号中指示默认状态。对于复选框和单选按钮,用户可以单击控件的布尔文本,布尔控件的值将发生更改。布尔控件旁边的免费标签有助于阐明开关上每个位置的含义

使用描述用户操作的免费标签,如“取消”、“重置”和“初始化”。

    需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目问题,可联系我们。

 

这篇关于LabVIEW样式检查表1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/487540

相关文章

CSS自定义浏览器滚动条样式完整代码

《CSS自定义浏览器滚动条样式完整代码》:本文主要介绍了如何使用CSS自定义浏览器滚动条的样式,包括隐藏滚动条的角落、设置滚动条的基本样式、轨道样式和滑块样式,并提供了完整的CSS代码示例,通过这些技巧,你可以为你的网站添加个性化的滚动条样式,从而提升用户体验,详细内容请阅读本文,希望能对你有所帮助...

vue解决子组件样式覆盖问题scoped deep

《vue解决子组件样式覆盖问题scopeddeep》文章主要介绍了在Vue项目中处理全局样式和局部样式的方法,包括使用scoped属性和深度选择器(/deep/)来覆盖子组件的样式,作者建议所有组件... 目录前言scoped分析deep分析使用总结所有组件必须加scoped父组件覆盖子组件使用deep前言

跨系统环境下LabVIEW程序稳定运行

在LabVIEW开发中,不同电脑的配置和操作系统(如Win11与Win7)可能对程序的稳定运行产生影响。为了确保程序在不同平台上都能正常且稳定运行,需要从兼容性、驱动、以及性能优化等多个方面入手。本文将详细介绍如何在不同系统环境下,使LabVIEW开发的程序保持稳定运行的有效策略。 LabVIEW版本兼容性 LabVIEW各版本对不同操作系统的支持存在差异。因此,在开发程序时,尽量使用

LabVIEW FIFO详解

在LabVIEW的FPGA开发中,FIFO(先入先出队列)是常用的数据传输机制。通过配置FIFO的属性,工程师可以在FPGA和主机之间,或不同FPGA VIs之间进行高效的数据传输。根据具体需求,FIFO有多种类型与实现方式,包括目标范围内FIFO(Target-Scoped)、DMA FIFO以及点对点流(Peer-to-Peer)。 FIFO类型 **目标范围FIFO(Target-Sc

【LabVIEW学习篇 - 21】:DLL与API的调用

文章目录 DLL与API调用DLLAPIDLL的调用 DLL与API调用 LabVIEW虽然已经足够强大,但不同的语言在不同领域都有着自己的优势,为了强强联合,LabVIEW提供了强大的外部程序接口能力,包括DLL、CIN(C语言接口)、ActiveX、.NET、MATLAB等等。通过DLL可以使用户很方便地调用C、C++、C#、VB等编程语言写的程序以及windows自带的大

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

在项目开发中,jsp页面不会少了,如何公用页面(添加页面和修改页面)和公用样式代码(css,js)?

在项目开发中,如何公用添加页面和修改页面? <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><html><head><title>岗位设置</title><%@ include file="/WEB-INF/jsp/public/common.jspf"%></head><body> <!-- 标

纯css实现checkbox的checked样式

纯css也能实现checked样式 今天使用微信的WEUI的checkbox的时候,发现点击checkbox是有checked和unchecked的变化的,但是想要去获得checkbox的checked状态时,发现event listener里居然没有该checkbox的click之类的事件。这才发现,weui只是纯粹的css样式,没有对应组件的js代码。那么问题来了,没有js事件,weui是如

LabVIEW环境中等待FPGA模块初始化完成

这个程序使用的是LabVIEW环境中的FPGA模块和I/O模块初始化功能,主要实现等待FAM(Field-Programmable Gate Array Module,FPGA模块)的初始化完成,并处理初始化过程中的错误。让我们逐步分析各部分的功能: 1. Wait for FAM Initialization框架 此程序框架用于等待I/O模块成功初始化。如果在5秒钟内模块没有完成配

WebAPI (一)DOM树、DOM对象,操作元素样式(style className,classList)。表单元素属性。自定义属性。间歇函数定时器

文章目录 Web API基本认知一、 变量声明二、 DOM1. DOM 树2. DOM对象3. 获取DOM对象(1)、选择匹配的第一个元素(2)、选择匹配多个元素 三、 操作元素1. 操作元素内容2. 操作元素属性(1)、常用属性(href之类的)(2)、通过style属性操作CSS(3)、通过类名(className)操作CSS(4)、通过classList操作控制CSS(5)、操作表单