Application module connection used (nameSpaceAlias)

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 变量和数据 > OPC UA 变量 >

Application module connection used (nameSpaceAlias)

除非在绑定中另有规定,配置为默认的OPC UA服务器连接被用于绑定的OPC UA节点。

属性 "nameSpaceAlias "必须被用来绑定一个应用模块的OPC UA节点。

属性 "nameSpaceAlias "可以用来绑定一个特定应用模块的OPC UA节点,例如:

 

从mapp View 5.16开始,属性 nameSpaceAlias 被输入应用模块的OPC UA节点的新创建的绑定中。

 

使用 OPC UA信息模型1.0与B&R OPC UA服务器通信的HMI应用程序  可以创建具有或不具有此属性的绑定;在绑定对话框中选择一个应用模块会添加属性nameSpaceAlias。

 

如果OPC UA信息模型从1.0改变到2.0,应用模块的变量的现有绑定必须通过属性nameSpaceAlias扩展。这可以在绑定的XML中手动完成,或者从内容编辑器中通过确认绑定对话框完成。

对于信息模型2.0,构建时检查绑定中的nameSpaceAlias是否也在OPC UA服务器配置中输入。

应用模块别名和命名空间

对于OPC UA信息模型2.0,相应的应用模块的正确命名空间必须在 OPC UA服务器配置中定义  --对于默认连接也是如此。

在这种情况下,应用模块的名称与要使用的别名相对应,它在绑定中通过属性 nameSpaceAlias被引用

信息模型2.0中应用模块的名称空间与默认OPC UA服务器的名称空间相对应,并由"/"分隔,由应用模块名称跟着"/"扩展。

 

ApplicationModule20

简单绑定的nameSpaceAlias

附加属性 "nameSpaceAlias "用于改变一个应用模块的绑定节点的使用连接。

<Binding mode="oneWay">
    <Source xsi:type="opcUa" refId="AppMo::AsGlobalPV:anyVariable" nameSpaceAlias="AppMo" attribute="value" />
    <Target xsi:type="brease" widgetRefId="myWidget" contentRefId="mainPage" attribute="value" />
</Binding>

动态绑定的 nameSpaceAlias

通过动态绑定,nameSpaceAlias在整个列表中被指定一次。因此,列表中的每个元素都使用应用程序模块的相同连接。

<Binding mode="oneWay">
  <Source xsi:type="listElement">
    <Selector xsi:type="brease" widgetRefId="selectorWidget" contentRefId="mainPage" attribute="value" />
    <be:List xsi:type="be:opcUa" nameSpaceAlias="AppMo" attribute="value" >
      <bt:Element index="0" refId="AppMo::Program:index[0]"/>
      <bt:Element index="1" refId="AppMo::Program:index[1]"/>
      <bt:Element index="2" refId="AppMo::Program:index[2]"/>
    </be:List>
  </Source>
  <Target xsi:type="brease" contentRefId="mainPage" widgetRefId="myWidget" attribute="value" />
</Binding>

 

如果从绑定编辑器中的内容片断创建一个动态绑定,重要的是要确保元素总是从同一个应用模块添加到列表中。

不允许把来自默认变量的元素和来自不同应用模块的变量混合起来。