LabVIEW布尔值的机械作用是什么

简介: LabVIEW布尔值的机械作用是什么

LabVIEW布尔值的机械作用是什么

布尔控件具有机械操作,这些操作控制使用鼠标激活如何影响控件的值。机械动作允许控制模仿某些物理执行器(例如电灯开关或紧急停止按钮)。

六种类型的机械动作是:

可以通过从前面板右键单击布尔值来更改布尔值的机械动作。

机械操作不仅会更改控件对用户输入的反应方式,还会影响从框图访问控件值的方式(如果设置为任何Latch 操作)。查看控件的属性时,更改是可见的。虽然可以只访问开关操作的布尔值,但锁存操作的类型从布尔值更改为变体。这样做的原因是,如果在框图上的多个位置读取闭锁行为,则会导致争用条件。这就是为什么只有控件返回实际的布尔值,而不是属性节点。


为了访问锁存类型控件的布尔值,必须使用事件结构。


Themechanical action not only changes how a control reacts to user input, it alsoaffects how control values can be access from the block diagram if set to anyof the Latch actions. The changes are visible when looking at the Valueproperty of the control. While it is possible to just access the Boolean valuefor switch actions, the type for latch actions changes from Boolean to Variant.The reason for this is, that the latching behavior would cause race-conditionsif it was read in multiple places on the block diagram. This is, why only thecontrol returns the actual Boolean value, but not the property node.


In orderto access the Boolean value for latch type controls, an event structure must beused.


布尔按钮和控件可以配置为具有六种不同类型的机械动作中的任何一种:按下时切换、释放时切换、释放前切换、按下时闩锁、释放时闩锁、释放前闩锁。这可以通过右键单击按钮并选择适当的机械动作来完成。有一个关于每个机械动作如何影响控件行为的小象形图,但只需将它们放在一个循环中,就可以更容易理解每个动作的工作原理。


Booleanbuttons and controls can be configured to have any of six different types ofmechanical action: Switch When Pressed, Switch When Released, Switch UntilRelease, Latch When Pressed, Latch When Release, Latch Until Release. This canbe done by right-clicking the button and selecting the proper MechanicalAction. There is a small pictogram on how each mechanical action affects thebehavior of the control, but it can be easier to understand how each actionworks by simply putting them in a loop.


This VIimplements each action and maps them to two buttons - one for a mouse click andone for a function key. By running the VI, you will be able to more easilyunderstand how each mechanical action works in a loop, and how changing theloop timing affects certain mechanical actions.


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


LabVIEW程序,如下附件所示。

相关文章
|
数据可视化 测试技术
一文了解软件测试规范
软件测试规范是测试工作的依据和准则,在进行软件测试时,应在相关国标文件的要求和指导下完成测试工作,这样可以从根本上保证软件测试工作的质量,进而提升软件产品的质量。 一个完整的软件测试规范应该包括对规范本身的详细说明,例如规范的目的、范围、文档结构、词汇表、参考信息、可追溯性、方针、过程/规范、指南、模板、检查表、培训、工具、参考资料等。
1578 0
一文了解软件测试规范
|
13天前
|
人工智能 运维 数据可视化
Dify 中开发 AI 智能体
在Dify中,通过可视化画布编排大模型、知识库与工具,快速构建AI智能体。涵盖模型接入、Agent/工作流选型、提示词工程、RAG集成、工具调用、调试优化及API/MCP发布,支持私有化部署与持续迭代。#AI智能体 #AI应用
|
消息中间件 存储 监控
活动实践 | 快速体验云消息队列RocketMQ版
本方案介绍如何使用阿里云消息队列RocketMQ版Serverless实例进行消息管理。主要步骤包括获取接入点、创建Topic和订阅组、收发消息、查看消息轨迹及仪表盘监控。通过这些操作,用户可以轻松实现消息的全生命周期管理,确保消息收发的高效与可靠。此外,还提供了消费验证、下载消息等功能,方便用户进行详细的消息处理与调试。
|
机器学习/深度学习 人工智能 自然语言处理
通古大模型:古籍研究者狂喜!华南理工开源文言文GPT:AI自动断句+写诗翻译,24亿语料喂出来的学术神器
通古大模型由华南理工大学开发,专注于古籍文言文处理,具备强大的古文句读、文白翻译和诗词创作功能。
2653 11
通古大模型:古籍研究者狂喜!华南理工开源文言文GPT:AI自动断句+写诗翻译,24亿语料喂出来的学术神器
|
运维 网络协议
IP地址与子网划分:IPv4与IPv6地址规划及子网掩码计算详解
IP地址与子网划分:IPv4与IPv6地址规划及子网掩码计算详解
6599 3
|
存储 缓存 数据处理
sed指令用法详解
sed指令用法详解
935 0
|
机器学习/深度学习 数据采集 算法
KNN算法原理及应用(一)
**KNN算法**是一种监督学习的分类算法,适用于解决分类问题。它基于实例学习,无需训练过程,当新样本到来时,通过计算新样本与已有训练样本之间的距离,找到最近的K个邻居,然后根据邻居的类别进行多数表决(或加权表决)来预测新样本的类别。K值的选择、距离度量方式和分类决策规则是KNN的关键要素。KNN简单易懂,但计算复杂度随样本量增加而增加,适用于小规模数据集。在鸢尾花数据集等经典问题上表现良好,同时能处理多分类任务,并可应用于回归和数据预处理中的缺失值填充。
KNN算法原理及应用(一)
|
存储 网络协议 网络架构
使用ensp搭建路由拓扑,并使用BGP协议实现网络互通实操
使用ensp搭建路由拓扑,并使用BGP协议实现网络互通实操
892 0
|
算法 前端开发 安全
面试官:前端加密怎么做?这,这,这不是后端的活儿吗?
前端加密技术概述: 前端加密主要用来保护数据在传输过程中的安全,但因浏览器环境开放性,仅能提供有限的安全性,真正安全策略需结合服务器端加密和安全协议。
下一篇
开通oss服务