<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 工程 > 变量和数据 > OPC UA 变量 > 寻址OPC UA的变量 |
为了使过程变量可用于绑定,它们必须首先被启用为OPC UA变量。
本地变量和全局变量的寻址是不同的。
本地过程变量由 ::TaskName:VariableName寻址 。
例子
Address: ::Program:localVar
全局进程变量是由 ::AsGlobalPV:VariableName来处理的 。
例子
Address: ::AsGlobalPV:testVar
AppModule的.uad(OPC UA默认视图)文件中发布的变量可以通过 两个冒号前 的AppModuleName启用 。
例子
Address: AppMo::Program:localVar
从 mapp View 5.16开始也支持OPC UA信息模型2.0 。
在这种情况下, 还必须指定与应用模块名称 相对应的nameSpaceAlias 。如果通过绑定对话框选择了一个应用模块的变量,无论信息模型如何,它都会被自动输入到绑定中。相应的名称空间(URI)也必须在 OPC UA服务器配置 中为这个别名定义 。
<Binding>
<Source xsi:type="opcUa" refId="AppMo::Program:localVar" nameSpaceAlias="AppMo" attribute="node" />
<Target xsi:type="brease" contentRefId="ContentMain" widgetRefId="NumericInput1" attribute="node" />
</Binding>
OPC UA服务器的默认命名空间 可以在OPC UA服务器配置中定义。如果在绑定中没有指定命名空间URI,这将被使用。如果需要一个不同的命名空间或标识符,它可以在绑定中定义如下。
命名空间URI、标识符类型和标识符。
refId = {{’„’<NamespaceUri>’“’|’}{<IdentifierType>}’|’}<Identifier>
为了尽可能地简化符号,IdentifierType也可以省略。然后,它被默认设置为 "字符串"。
例子:
refId = "" urn:B&R/pv/"|String|::UserTask:Value1"
refId = "String|::UserTask:Value1"
refId = "::UserTask:Value1"
refId = ""http://opcfoundation.org/UA/"|Numeric|11702"
在XML中,指定命名空间URI所需的引号必须用"""代替。