LabVIEW数字控件的键盘对话框

简介: LabVIEW数字控件的键盘对话框

LabVIEW数字控件的键盘对话框


有几个旋转测试台,使用LabVIEW代码进行控制。主界面是带触摸屏的台式电脑,平板液晶屏。这是为了便于用户使用,并增加了一点高科技因素。


虽然这适用于简单的按钮按下,想通过对话框操作,用户可以使用这些对话框在计算器键盘类型的界面中输入速度和扭矩等参数,按钮足够大,可以使用触摸屏。此外,还想提供一种方法,让用户可以不断地上下推动控件的当前值。使用这些对话框,用户应该很少需要触摸键盘或鼠标。


其他值得关注的因素:


一个测试台同时具有高速和低速,比率约为4:1。两侧之间的扭矩为反向比1:4。希望用户能够设置高速扭矩或速度,并自动更新另一侧的控制以匹配。


不希望对话框阻止主用户界面的任何其他代码的操作,因此它们需要在循环中并行实现。


希望对话框能够识别前面板上控件的数据输入限制,并适当地处理任何超出范围的数据请求。


不希望用户能够通过一次向上/向下按钮将速度提高多达10,000RPM。所以需要提供一种方法来禁用Updown对话框VI中的这些按钮。


用户目前无需输入任何小数值。因此,键盘界面上不需要小数点。同样,当前不需要负值。


功能:


提供链接到前面板控件的对话框,以便用户可以使用触摸屏LCD监视器输入数值。此外,提供一个备用对话框,只要需要,该对话框就会保留在屏幕上,以便他们可以对链接的前面板控件进行增量更改。


执行代码的步骤:


运行主VI。


由于此VI仅用于演示用户界面,因此消除了所有与机器接口的真实代码。速度和扭矩设置控件直接连接到指示器以显示当前值。有波形图显示值,一个小的数字指示器显示VI的主回路没有被对话框界面阻塞。


单击任何参数旁边的#按钮。弹出一个计算器键盘,允许用户输入数字。如果某个数字超出了为控件设置的范围,则会弹出一个对话框,询问是输入最大数字还是取消并返回到对话框重试。


单击任何参数旁边的向上/向下按钮。对话框保持打开状态,允许用户将值更改1、10、100、1000、...一次。完成后,关闭对话框。


完成后,点击主VI窗口上的X或选择退出按钮。将弹出一个对话框,要求确认您的选择。


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

相关文章
|
6月前
|
存储 机器学习/深度学习 人工智能
Qt魔法书:打造自定义鼠标键盘脚本(二)
Qt魔法书:打造自定义鼠标键盘脚本
217 0
|
6月前
|
存储 缓存
LabVIEW显示缓冲区分配窗口
LabVIEW显示缓冲区分配窗口
75 2
|
6月前
|
监控 Linux iOS开发
LabVIEW监控操纵杆,键盘或鼠标
LabVIEW监控操纵杆,键盘或鼠标
67 0
|
6月前
|
开发框架 Linux API
Qt魔法书:打造自定义鼠标键盘脚本(一)
Qt魔法书:打造自定义鼠标键盘脚本
79 0
【屏幕快捷截图无法弹出编辑框】
【屏幕快捷截图无法弹出编辑框】
112 0
【屏幕快捷截图无法弹出编辑框】
|
C++
解决嵌入式中QTableWidget双击出现空白QTableWidgetItem输入
> 嵌入式中QTableWidget一般只能看数据不能编辑,或者是选择 > 所以双击出现空白QTableWidgetItem是不允许的
190 0
|
搜索推荐
LabVIEW设计自定义指示灯和按钮控件
LabVIEW中提供了很多内置的指示灯和按钮控件,可以实现状态的切换和控制,效果如下图所示:
|
数据采集
LabVIEW采集鼠标、键盘数据
鼠标、键盘输入数据是应用程序最基本的交互操作方式,本篇博文将分享LabVIEW如何获取这些数据的方法。
|
程序员 C++ Windows
模拟键盘按键 自动输入文字
对于程序员来说,键盘上的每个按键都一样,无非是不同按键产生的键盘扫描码不同。在不同的操作系统下,键盘扫描码常常被转换为不同的编码以方便应用程序调用,比如在DOS系统下的ASCII码,在Windows系统下的虚拟键盘码等等。
Qt实用技巧:将QWidget作为输入窗口,接收键盘消息、输入法并且控制输入法悬浮工具栏位置控制
Qt实用技巧:将QWidget作为输入窗口,接收键盘消息、输入法并且控制输入法悬浮工具栏位置控制