LabVIEW控制前面板对象

简介: LabVIEW控制前面板对象

LabVIEW控制前面板对象


控件引用句柄在引用句柄和经典引用句柄选板上,它可将前面板对象的引用传输给其它VI。右键单击前面板对象,从快捷菜单中选择创建»引用,可建立一个VI服务器引用。而且,也可在程序框图上的VI服务器常量中找到前面板对象的位置。右键单击程序框图上的引用按钮,从快捷菜单中选择查找控件。将VI服务器的引用传输到子VI后,属性节点和调用节点可用来读写属性,还可以调用已经引用的前面板对象的方法。


控件引用不会自动将VI保持在内存中,也不决定VI是否在内存中。如VI离开内存,控件引用即告失效。使用控件引用时要使VI常驻内存,可使用打开VI引用函数获取VI,然后使用关闭引用函数关闭VI。只要保证VI的前面板打开,就能保证VI常驻内存。


也可使用事件,通过前面板对象以编程方式控制程序框图。


尽管控件引用可以用来传输数据,但是如需提高其性能则需对控件本身或使用局部或全局变量进行读/写操作。


控制引用与用文本编程语言中的用户界面对象引用相似,而不是类似于文本编程语言中的指针。


关于使用控件引用的范例,请参考labview\examples\Application Control\VI Server\Control References目录下的Control References VI。


严格类型和非严格类型控件引用句柄


严格类型控件引用句柄仅接收数据类型完全相同的控件引用句柄。例如,如果严格类型控件引用句柄的类型是32位的整数滑动条,那么只能把一个32位整数滑动条连接到该引用句柄接线端,而不能将8位整数滑动条、双精度标量滑动杆、32位整数滑动杆簇等数据类型与之连接。


在控件上创建的引用在默认情况下是严格类型的。前面板上控件引用左下角的红色星形符号表明该控件引用是严格类型的。在程序框图上,在连接到控件引用接线端的属性节点或调用节点显示(严格)表明该控件引用是严格类型的。


由于触发机械动作与严格类型的控件引用不兼容,因此,具有触发机械动作的布尔控件生成的是非严格类型控件引用。


非严格类型控件引用句柄接收的数据类型较灵活。例如,假设一个非严格类型控件引用的类型属于滑动杆,那么32位整数滑动杆、单精度滑动杆、32位整数滑动杆簇等都可连接到该控件引用接线端。在非严格类型控件引用状态下,可把任何类型控件与控件引用接线端连接。


某属性节点与一个非严格类型控件引用接线端连接时,在值属性中会产生变体数据。在使用该数据前可能需要进行数据转换。只有当图表引用是严格类型时,才能看到图表的历史数据属性。


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

相关文章
|
4月前
|
存储 编解码 缓存
LabVIEW 控制 Tucsen 相机
LabVIEW 控制 Tucsen 相机
69 1
|
6月前
|
算法
LabVIEW在同一个面板下描绘模拟波形和数字波形
LabVIEW在同一个面板下描绘模拟波形和数字波形
44 0
|
4月前
|
传感器 数据采集 算法
LabVIEW中进行步进电机的位置控制
LabVIEW中进行步进电机的位置控制
71 20
|
4月前
|
算法 测试技术 计算机视觉
LabVIEW自动探头外观检测
LabVIEW自动探头外观检测
20 1
|
4月前
|
数据采集 测试技术 数据处理
LabVIEW控制PLC的实现方式
LabVIEW控制PLC的实现方式
110 1
|
6月前
|
算法
LabVIEW开发牵引控制动态仿真器
LabVIEW开发牵引控制动态仿真器
43 2
LabVIEW开发牵引控制动态仿真器
|
4月前
|
数据格式
LabVIEW步进电机的串口控制方法与实现
LabVIEW步进电机的串口控制方法与实现
67 0
|
4月前
|
网络协议 数据安全/隐私保护
LabVIEW控制Trio控制器
LabVIEW控制Trio控制器
38 0
|
6月前
|
Linux iOS开发 MacOS
LabVIEW配置前面板
LabVIEW配置前面板
126 2
|
6月前
LabVIEW创建连线板的建议
LabVIEW创建连线板的建议
39 1