<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 工程 > 变量和数据 > Binding > 使用案例 > 显示一个带有单位的OPC UA变量 |
这个例子显示了一个OPC UA变量与单位 "yd/s"(码/秒)是如何使用部件NumericOutput与单位m/s(米/秒)显示的。
•配置一个单位为码/秒的OPC UA变量
•配置小部件NumericOutput
•配置所需的显示单位m/s
•配置一个节点绑定
OPC UA变量的单位是在OPC默认视图中的变量属性窗口中定义的。该单位从 "工程单位目录 "中添加。
我们假设数据类型为REAL的变量 "Speed "被定义为任务 "Program1"的一个局部变量。
<Widget xsi:type="widgets.brease.NumericOutput" id="NumericOutput1"
height="35" width="180" left="20" top="20" zIndex="1" />
我们假设配置了一块名称为 "Content1 "的内容,包含名称为 "NumericOutput1 "的部件NumericOutput。
为了使单位m/s(米/秒)能够显示在小组件NumericOutput上,属性 单位 也必须配置在小组件上。 小组件 上所需的单位是为每个可能的 测量系统 指定的 。该单位被指定为 CommonCode。
m/s的CommonCode是 MTS。
<Widget xsi:type="widgets.brease.NumericOutput" id="NumericOutput1"
height="35" width="180" left="20" top="20" zIndex="1"
unit="{’metric’:’MTS’,’imperial’:’MTS’,’imperial-us’:’MTS’}" />
OPC UA单位到小部件上配置的单位的转换是通过 AS单位系统自动完成 的。为了使转换成功,必须满足单位系统的要求(现有文本配置)。
<Binding mode="oneWay">
<Source xsi:type="opcUa" refId="::Program1:Speed" attribute="node" />
<Target xsi:type="brease" widgetRefId="NumericOutput1" contentRefId="Content1" attribute="node" />
</Binding>
OPC UA变量用属性refId寻址。其地址是"::TaskName:VariableName"。
小组件用属性widgetRefId寻址。放置该部件的内容片断的ID也是必需的(contentRefId)。