目录
[一、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中的值,可转换为类型。