数组数据类型使用注意事项

数组是包含多个元素的数据值,其中的每个元素都映射至一个或多个
FactoryTalk
数据标签。一个数组可以有一个或多个维度。
数组用方括号表示,用于标识数组中每个维度的元素数。
示例
  • 一维数组
    TagName
    [1]
  • 三维数组
    TagName
    [1,2,3]。
有些 OPC UA 节点可用作数组或标量。节点的工作模式由 OPC UA 服务器决定。OPC UA 服务器为节点设置工作模式后,在会话持续期间都将在该模式下运行。
在使用数组数据类型时,请留意以下注意事项:
  • 所有 OPC UA 服务器都包含某些数据数组。例如,节点
    NamespaceArray
    ServerArray
  • 在运行过程中,数组长度可能会变动,并且可以在任何维度发生更改。其长度由 OPC UA 服务器决定。
  • 所有数组元素必须具有相同的数据类型;它们不能混合使用布尔型、字符串型以及整型。
    异常: 如果值的 被定义为变量 (BaseDataType),则每个元素可以是任意 和任何形状(例如,结构化或非结构化、标量或数组)。变量会将标量条目转换为字符串。
  • 如果在配置 OPC UA 服务器属性时未选择数组访问方法 -
    访问数组子集(索引元素),
    则会读取或写入数组中的所有元素。
    小贴士:
    在此模式下,写入操作可能会覆盖数组中的其他值。
  • 在选择数组访问方法
    访问数组子集(索引元素)
    后,数组将分成不同的元素子集。订阅 Live Data 标签后,连接器将找到其所属的分区并订阅该分区。当该分区中的任何元素发生更改时,该分区的所有值都会发送到 OPC UA Connector。
  • 如果选择数组访问方法 -
    一次操作整个数组(所有元素)
    ,当数组中的任何元素发生更改时,所有数组数据都会发送到 OPC UA Connector。
  • 与方法输入参数配合使用的数组具有特殊注意事项,如“使用包含数组的输入参数
    ”所述。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal