LabView控件介绍(一)(VISA)

LabView控件介绍(一)(VISA)
目录一、VISA Flush I/O Buffer Function/VISA清空I/O缓冲区函数1.1 功能1.2 控件图1.3 输入1.4 输出二、VISA Write Function/VISA写入函数2.1 功能2.2 控件图2.3 输入2.4 输出2.5 备注三、Property Node/属性节点3.1 功能3.2 控件图3.3 输入3.4 输出3.5 备注四、VISA Read Function/VISA读取函数4.1 功能4.2 控件图4.3 输入4.4 输出五、VISA Read Function/VISA读取函数5.1 功能5.2 控件图5.3 输入5.4 输出六、Type Cast Function/强制类型转换函数6.1 功能6.2 控件图6.3 输入6.4 输出七、Build Array Function/创建数组函数7.1 功能7.2 控件图7.3 输入7.4 输出八、To Double Precision Float Function/转换为双精度浮点数函数8.1 功能8.2 控件图8.3 输入8.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或加用于合并值。接收缓冲区和传输缓冲区分别只用一个屏蔽值。该输入支持下列值屏蔽值十六进制代码说明信息16Ox10刷新接收缓冲区并放弃内容与64相同。32Ox20通过使所有缓冲数据写入设备刷新传输缓冲区并放弃内容。64Ox40刷新接收缓冲区并放弃内容设备不执行任何I/O。128Ox80刷新传输缓冲区并放弃内容设备不执行任何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中的值可转换为类型。七、Build Array Function/创建数组函数7.1 功能连接多个数组或向N维数组添加元素。也可使用替换数组子集函数修改现有数组。连线板显示该多态函数的默认数据类型。7.2 控件图​​7.3 输入元素 — 数组或元素可以是任意的n维数组或标量元素。所有的输入值必须是元素、一维数组或者n维、(n-1)维数组。并且具有相同的基本类型。7.4输出添加的数组 —添加的数组是作为结果的数组。八、To Double Precision Float Function /转换为双精度浮点数函数8.1 功能使数值转换为双精度浮点数。连线板显示该多态函数的默认数据类型。8.2 控件图​​8.3 输入数字 — 数字可以是标量数字、数字数组或簇、数字簇数组或时间标识等。8.4输出双精度浮点数 — 双精度浮点与数字的数据类型结构一致。