结构和数组

<< 点击显示目录 >>

主页  OPC UA使用助手 > OPC UA 帮助 > 在AS中配置 > OPC UA default view配置 > OPC UA default view编辑器 >

结构和数组

结构

对于基于结构数据类型的标记而言,单个结构元素会显示在默认视图中,并可对每个单独 的启用元素进行设置。对于结构,可以只启用单个元素(属性 "Enable"设置为 "True"),也可以自动启用整个结构(属性 "Enable automatically "设置为 "True")。这将在OPC UA服务器的默认视图中以递归方式创建所有子元素作为单独的节点。子元素在编辑器中不再是灰色的,属性 "Enable "也不再显示在属性窗口中。

opcua_defaultviewstructs

被引用的结构

对于基于被引用结构数据类型的标记,单个结构元素会在默认视图中显示,并可对每个单独 的启用元素进行设置。但是,本身是引用的成员不能在 AR 端被解析(只返回地址)。只有从基础数据类型派生出来的元素才有可能被访问。

AS中的数据类型声明:

opcua_defaultviewreferencestructs_datatype

AS中的默认视图:

opcua_defaultviewreferencestructs

UA Expert中的成员:

opcua_defaultviewreferencestructs_uaexpert

数组

对于基于数组的标签,单个元素默认不显示。如果启用了数组,则不显示单个元素,也不在OPC UA服务器上创建独立节点。但是,仍然可以访问阵列中的所有数据。如果要在OPC UA服务器上为单个阵列元素创建单独的节点,那么属性 "Display array element"必须被设置为 "True"。然后单个元素也将显示在编辑器中,其属性可以被配置。

opcua_defaultviewarrays

继承性

如果为结构或数组标记配置了一个属性(例如值的范围),那么这个属性会被默认传递给所有子元素,因此这个设置也适用于所有子元素。对于该属性有效的所有元素和那些旧值与结构或数组本身的旧值相对应的元素,新值被设置。对于单个元素,可以覆盖该设置并设置另一个属性值。

继承设置可以通过将属性 "Elements inherit properties "设置为 "False "而被禁用。

opcua_defaultviewinheritproperties