以数组方式访问I/O变量容器的通道,可优化程序并简化程序框图。使用共享变量函数以数组方式读取和写入本地I/O变量容器。

指定I/O变量容器

I/O变量容器是LabVIEW项目中包含I/O变量的项。按照下列方法指定一个I/O变量在程序框图上进行读写:

  • 通过下列方法,使用变量引用句柄控件或常量指定I/O变量容器:
  • 通过编程查找I/O变量容器。

读取和写入I/O变量容器

可将I/O变量容器的引用连接至下列函数的共享变量引用句柄输入端:

如使用上述读取函数读取I/O变量容器,函数将返回一个数组,其中包含I/O容器中各个通道的数据。数组中通道的顺序与所有变量属性返回的通道顺序相匹配。如使用上述写入函数写入I/O容器变量,必须连接一个顺序匹配的数组。

例如,下列程序框图使用扫描变量读取函数读取模拟输入模块Mod1的所有I/O通道,按双精度数组读取:

不支持的功能

本部分介绍的内容不支持下列功能:

不支持的功能 详细信息
读取和写入包含多种数据类型的I/O变量容器 只能为一个I/O变量容器指定一种数据类型。因此,读取和写入包含多种数据类型通道的I/O变量容器会产生错误。
读取和写入PSP变量容器 该技术仅适用于本地I/O变量容器。该技术不能用于远程访问I/O变量容器,或访问网络发布的共享变量库。
读取时间标识 使用该计数时无法启用时间标识。

数据通信方法主页