<< 点击显示目录 >> 主页 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服务器的名称空间相对应,并由"/"分隔,由应用模块名称跟着"/"扩展。
附加属性 "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在整个列表中被指定一次。因此,列表中的每个元素都使用应用程序模块的相同连接。
<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>
如果从绑定编辑器中的内容片断创建一个动态绑定,重要的是要确保元素总是从同一个应用模块添加到列表中。
不允许把来自默认变量的元素和来自不同应用模块的变量混合起来。