LABVIEW编程---高级数据结构及函数(2)

文章介绍了LabVIEW中的属性节点用于编程控制前面板控件属性,如颜色、字体和位置。调用节点则用于执行控件的方法。禁用代码结构包括框图禁用和条件禁用,用于控制代码执行路径。此外,还提到了如何停止VI及退出应用程序的VI。实战部分涉及驱动编写,强调理解通信协议和熟悉LabVIEW函数的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.0 属性节点

1.允许用户编程控制前面板的控件的属性(颜色、字体、位置等)

1. 1 创建属性节点 

1.在前板或框图端子上弹出菜单中创建

2.可选择一个或多个属性节点

1.2 属性节点模式 

1.与局部变量一样,有读或写的属性(有些属性是只读的)

2.在属性节点上面弹出菜单改变读写模式

1.3 属性节点端子 

1.不同类型的控件属性节点会不同(如布尔LED灯就有四种颜色设定)

2.参考各种属性的说明(打开Ctrl+H,鼠标放在属性节点上,点击即时帮助下面的详细帮助信息”)

1.4 属性节点-值改变事件 

1.控件(信号)”属性(只能),且会产生值改变事件

2.通过编程方式产生值改变事件,而不需要人为去操作前面板

2 调用节点 

1.创建方式与属性节点一致(控件或端子上右键创建)

2.调用一个节点,将运行前面板控件的一个方法(有些可能需要输入参数)

2.1 属性节点与调用节点区别

 1.调用节点的调用上,它可以执行一些工作,不仅仅是改变属性的值

2.调用节点---执行的函数

3.属性节点---只是一个可以写入或读出的属性或状态

3 禁用代码结构

1.类似文本语言中的代码块注释(/*\*定义一段不执行代码,//注释整行代码)

2.放在框图上的浮动文本并不影响VI功能---LabVIEW不是基于文本的语言,浮动文体将被忽略

3.使用框图禁用和条件禁用结构来不执行部分图形代码

3.1 框图禁用结构

1.在函数面板的编程>>结构>>框图禁用

2.可以创建多个框架且可以随意命名

3.一次仅能启用一个框图(并不是必须启用一个框图)

4.在其结构框架上右键菜单选择启用框图等

3.2 条件禁用结构 

1.放置好结构的框架右键菜单中编辑子框图的条件

3.2 与框图禁用结构区别

 1.将精确执行条件禁用子框图(该子框图为活动的子框图,其他均为活动框图)

2.通过条件表达式来决定执行哪一个框架(每一个框图的条件作为其子框图的标题显示)

3.3 条件禁用结构---自定义

项目文件右键属性>>条件禁用符号>>添加自定义新符号---将会在整个项目文件的条件禁用结构中都可以使用

3.4 条件禁用结构实例 

操作仪器的VI都使用条件结构来判断,在没有连接仪器的情况下调试可以使整个程序不致于出错;发布程序的时候只要去更改自定义条件符号的值即可

5 停止VI 

1.在编程>>应用程序控制>>停止.VI

2.当输入为TRUE时,停止VI及其所有的子VI执行(更单击工具条上的停止按钮一样功能)

6.1 Quit LabVIEW.VI实用 

1.通过应用程序的属性节点判断当前软件运行的环境,确定是否退出应用程序

7 属性节点总结 

1.编程动态改变前面板控件的属性(字体、颜色等)

2.属性节点可读可写(部分只可读)

3.一个端子上可创建多个属性(但只影响同一个控件)

8 禁用代码结构总结

1.框图禁用结构一次仅能启用一个子框图

2.条件禁用结构通过条件表达式决定执行哪一个框架

3.在项目文件中自定义条件符号值来方便程序调试

9 退出VI和应用程序VI总结

1.判断当前VI或应用程序的运行环境,确定是否退出应用程序,美化生成EXE后的执行效果

10 实战部分

1.现场演示66319D工业数据采集器的驱动编写

2.必须先了解66319D通信协议及特点

3.熟悉常用函数及高级数据结构的使用

4.熟悉仪器IO-串口使用规则

学习方法分享:

 

1. 参考书一本【推荐LabVIEW宝典(陈树学,刘萱编著)】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Robin&li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值