数据类型

<< 点击显示目录 >>

主页  OPC UA使用助手 > OPC UA 帮助 > 信息模型 > 访问控制和安全 > OPC UA访问控制 >

数据类型

该数据类型描述了某个NodeID的访问权限。

数据类型

字段

说明

定义

    BrAuthorizationType : STRUCT
      NodeId&nbsp: NodeId
      Inherit&nbsp: Boolean
      NodesLength&nbsp: Int32
      Nodes&nbsp: ARRAY OF BrNodeAccessDataType
    END_STRUCT;

与默认视图配置的关系

opcua_security_auth_opcua_brauthorization

NodeId

授权所指向的节点的ID。

Inherit

True 继承上一级节点的所有访问权限。任何在数组 Nodes 中指定的权利  都会被忽略。不支持与明确定义的权利一起继承。

False 应用来自 Nodes 的访问权限 。

NodesLength

数组的节点数 Nodes.

Nodes

对具有指定NodeID的所有节点实例进行授权。这个数组通常只包含一个元素,并且只返回一个以上的基于角色的参数的条目。

例如,一个基于角色的参数可以是对某些角色有不同限制的EU范围。在这种情况下,每个EU范围都会有一个条目,以便定义各自的权利。这将是左栏中的例子的2个条目。

 

无法通过此界面创建或删除基于角色的节点。只能通过默认视图配置来完成。只能为现有的基于角色的参数定义访问权限。

该数据类型描述了一个节点的访问权限。

数据类型

字段

说明

定义

    BrNodeAccessType : STRUCT
      RolesLength&nbsp: Int32
      Roles&nbsp: ARRAY OF BrRoleAccessDataType
    END_STRUCT;

与默认视图配置的关系:

opcua_security_auth_opcua_brnodeaccess

RolesLength

字段 Roles中的角色数 。

Roles

节点的角色描述。

这个数据类型描述了一个角色的访问权限。

数据类型

字段

说明

定义

    BrRoleAccessType : STRUCT
      Name&nbsp: Boolean
      AccessRightsLength&nbsp: Int32
      AccessRights&nbsp: ARRAY OF BrAccessRightDataType
    END_STRUCT;

与默认视图配置的关系:

opcua_security_auth_opcua_brroleaccess

Name

用户角色系统中的一个角色名称。

AccessRightsLength

Rights字段中指定的权利数量 。

AccessRights

角色的权利描述。

该数据类型描述了单个访问权的状态

数据类型

字段

说明

定义

BrAccessRightType: STRUCT

 Name&nbsp: String

 Allow&nbsp: Boolean

 Reserved&nbsp: Boolean

END_STRUCT;

 

与默认视图配置的关系:

opcua_security_auth_opcua_braccessright

Name

访问权的名称。

Visible定义 了节点是否可以被Browse或Translate检测到。

Browse定义了 节点是否允许浏览。

Subscribe定义了节点 是否允许在订阅中被监视。

Read定义了 变量的值属性是否可读。

Write定义 变量的值属性是否可写。

HistoryRead定义 了节点的历史数据是否可读。

HistoryWrite定义了 节点的历史数据是否可以修改。

Execute定义了 一个方法是否可执行。

Allow

访问权的允许状态。

True =  允许使用以 名称定义的访问权  。

False = 以 名称定义的访问权  不被允许。

对于读取访问,一个节点的所有可能的权利都被提供。对于写访问,一个缺失的访问权被解释为 "Allow = False"。

Reserved

目前没有使用。

 

数据类型目录

由服务器提供给客户的数据类型目录的摘录。

opcua_security_auth_opcua_typedictionary