LabView控件介绍

目录

[一、VISA Flush I/O Buffer Function/VISA清空I/O缓冲区函数](#一、VISA Flush I/O Buffer Function/VISA清空I/O缓冲区函数)

[1.1 功能](#1.1 功能)

[1.2 控件图](#1.2 控件图)

[1.3 输入](#1.3 输入)

[1.4 输出](#1.4 输出)

[二、VISA Write Function/VISA写入函数](#二、VISA Write Function/VISA写入函数)

[2.1 功能](#2.1 功能)

[2.2 控件图](#2.2 控件图)

[2.3 输入](#2.3 输入)

[2.4 输出](#2.4 输出)

[2.5 备注](#2.5 备注)

[三、Property Node/属性节点](#三、Property Node/属性节点)

[3.1 功能](#3.1 功能)

[3.2 控件图](#3.2 控件图)

[3.3 输入](#3.3 输入)

[3.4 输出](#3.4 输出)

[3.5 备注](#3.5 备注)

[四、VISA Read Function/VISA读取函数](#四、VISA Read Function/VISA读取函数)

[4.1 功能](#4.1 功能)

[4.2 控件图](#4.2 控件图)

[4.3 输入](#4.3 输入)

[4.4 输出](#4.4 输出)

[五、VISA Read Function/VISA读取函数](#五、VISA Read Function/VISA读取函数)

[5.1 功能](#5.1 功能)

[5.2 控件图](#5.2 控件图)

[5.3 输入](#5.3 输入)

[5.4 输出](#5.4 输出)

[六、Type Cast Function/强制类型转换函数](#六、Type Cast Function/强制类型转换函数)

[6.1 功能](#6.1 功能)

[6.2 控件图](#6.2 控件图)

[6.3 输入](#6.3 输入)

[6.4 输出](#6.4 输出)


**一、VISA Flush I/O Buffer Function/**VISA清空I/O缓冲区函数

1.1 功能

清空由屏蔽指定的I/O缓冲区。

1.2 控件图

1.3 输入

VISA资源名称/VISA resource name --- VISA资源名称指定要打开的资源。VISA资源名称控件也可指定会话句柄和类。

屏蔽(16)/mask(16) --- 屏蔽指明要刷新的缓冲区。 按位合并缓冲区屏蔽可同时刷新多个缓冲区。逻辑OR,也称为OR或加,用于合并值。接收缓冲区和传输缓冲区分别只用一个屏蔽值。
该输入支持下列值:

|---------|------------|---------------------------------|
| 屏蔽值 | 十六进制代码 | 说明信息 |
| 16 | Ox10 | 刷新接收缓冲区并放弃内容(与64相同)。 |
| 32 | Ox20 | 通过使所有缓冲数据写入设备,刷新传输缓冲区并放弃内容。 |
| 64 | Ox40 | 刷新接收缓冲区并放弃内容(设备不执行任何I/O)。 |
| 128 | Ox80 | 刷新传输缓冲区并放弃内容(设备不执行任何I/O)。 |

错误输入(无错误)/error in(no error) ---错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

1.4输出

VISA资源名称输出/VISA resource name out --- VISA资源名称输出是由VISA函数返回的VISA资源名称的副本。

​ 错误输出 --- 错误输出包含错误信息。该输出提供标准错误输出功能。

**二、**VISA Write Function/VISA写入函数

2.1 功能

使写入缓冲区的数据写入VISA资源名称指定的设备或接口。

2.2 控件图

2.3 输入

VISA资源名称/VISA resource name --- VISA资源名称指定要打开的资源。VISA资源名称控件也可指定会话句柄和类。

写入缓冲区/write buffer --- 写入缓冲区包含要写入设备的数据(通常为通讯协议)。

错误输入(无错误)/error in(no error) ---错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

2.4输出

VISA资源名称输出/VISA resource name out --- VISA资源名称输出是由VISA函数返回的VISA资源名称的副本。

返回数 --- 返回数包含实际写入的字节数。

错误输出 --- 错误输出包含错误信息。该输出提供标准错误输出功能。

2.5 备注

依据不同的平台,数据传输可为同步或异步。右键单击节点,在快捷菜单中选择同步I/O模式>>同步,可同步写入数据。

硬件设备同步传输数据时,调用线程在数据传输期间处于锁定状态。依据传输的速度,该操作可阻止其他需要调用线程的进程。但是,如应用程序需尽可能快地传输数据,同步执行操作可独占调用线程。

**三、**Property Node/属性节点

3.1 功能

获取(读取)和/或设置(写入)引用的属性。通过属性节点对本地或远程应用程序实例、VI或对象获取或设置属性和方法也可通过属性节点访问LabVIEW类的私有数据。
属性节点可自动调整为用户所引用的对象的类。LabVIEW的属性节点可访问XML属性、VISA属性、.NET属性和ActiveX属性。

3.2 控件图

3.3 输入

引用/reference --- 引用是与要设置或获取属性的对象关联的引用句柄。如"属性节点"类为应用程序或VI,则无需为该输入端连接引用句柄。对于应用程序类,默认值为当前应用程序实例。对于VI类,默认值为包含"属性节点"的VI。也可连接LabVIEW类至引用输入端,访问LabVIEW类的私有数据。

错误输入(无错误)/error in(no error) --- 错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

属性/property --- 属性2..n是要设置(写入)属性的范例。

3**.4**输出

引用输出/reference out --- 引用输出返回无改变的引用。

VISA资源名称输出/VISA resource name out --- VISA资源名称输出是由VISA函数返回的VISA资源名称的副本。

属性/property --- 属性1..n是要获取(读取) 属性的范例。

3.5 备注

Bytes at Port返回此会话使用的串行端口当前可用的字节数。

**四、**VISA Read Function/VISA读取函数

4.1 功能

从VISA资源名称指定的设备或接口中读取指定数量的字节,并使数据返回至读取缓冲区。

4.2 控件图

4.3 输入

VISA资源名称/VISA resource name --- VISA资源名称指定要打开的资源。VISA资源名称控件也可指定会话句柄和类。

字节总数/byte count --- 字节总数是要读取的字节数量。

错误输入(无错误)/error in(no error) ---错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。

4**.4**输出

VISA资源名称输出/VISA resource name out --- VISA资源名称输出是由VISA函数返回的VISA资源名称的副本。

读取缓冲区/read buffer --- 读取缓冲区包含从设备读取的数据。

返回数/return count --- 返回数包含实际读取的字节数。

错误输出 --- 错误输出包含错误信息。该输出提供标准错误输出功能。

**五、**VISA Read Function/VISA读取函数

5.1 功能

返回输入字符串的子字符串,从偏移量位置开始,包含长度个字符。连线板显示该多态函数的默认数据类型。

5.2 控件图

5.3 输入

字符串/string --- 字符串为输入字符串。

偏移量(0)/offset(0) --- 偏移量指定一个数值,函数在该指定数量的字符后开始查找字符串中的匹配。偏移量必须为数值。
字符串中第一个字符的偏移量为0。如果偏移量未连线或小于0,函数会将偏移量取为0。

长度(剩余)/length(rest) --- 长度必须为数值。如长度未连线,则默认值为字符串长度减去偏移量。

5**.4**输出

子字符串/substring --- 子字符串如偏移量大于字符串的长度,或长度小于等于0,则值为空。如长度大于或等于字符串长度减去偏移量,则子字符串是从偏移量开始的剩余部分。

**六、**Type Cast Function/强制类型转换函数

6.1 功能

通过新数据类型平化和还原,使x强制转换为某个类型。如函数无法转换数据而必须对其重新解析,LabVIEW将使用临时缓冲区。该函数存在重新解析数据的风险。如要在转换数据时保留数据的值,请使用"强制转换至类型"函数。

6.2 控件图

6.3 输入

类型/type --- 类型是数据要转换至的数据类型。通过连线常量或控件至类型接线端可设置数据要转换至的数据类型。LabVIEW忽略与类型接线端连线的常量和控件中的数据。

x/x --- x指定要转换的数据。该输入可接受任意数据类型。

6.4输出

*(类型*)&x/ *(type*)&x --- *(类型 *) &x是x中的值,可转换为类型。

相关推荐
zxsd_xyz1 天前
基于LabVIEW的虚拟频谱分析仪设计与实现
信息可视化·信号处理·labview·滤波器·虚拟频谱分析仪
LabVIEW开发6 天前
LabVIEW实现FDTD 电磁仿真
算法·labview·labview知识·labview功能·labview程序
labview_自动化6 天前
labview opc ua
labview
秣厉科技6 天前
【番外】04:Python 和 LabVIEW 对接 DeepSeek API
python·labview·deepseek
我超膨胀der.9 天前
LABVIEW生成EXE
labview
LabVIEW开发9 天前
LabVIEW QMH 队列消息处理架构
架构·labview·labview知识·labview功能·labview程序
LabVIEW开发13 天前
LabVIEW动态 VI编译规避程序损坏
labview·labview知识·labview功能·labview程序
LabVIEW开发13 天前
LabVIEW密码防护缺陷与替代方案
labview·labview知识·labview功能·labview程序
LabVIEW开发13 天前
LabVIEW PID高级整定技术与工程应用
labview·labview知识·labview功能·labview程序