<< 点击显示目录 >> 主页 mappView帮助助手 > mapp View帮助信息 > 工程 > 变量和数据 > Binding > 使用案例 > 从一个数组中动态地选择一个OPC UA变量 |
这个例子显示了一个OPC UA变量的值是如何使用一个列表从数组中选择并显示在部件NumericOutput上。
•配置一个OPC UA变量
•配置小部件NumericOutput来显示
•配置小部件DropDownBox用于选择
•配置一个列表绑定和一个数组绑定
OPC UA变量 Temperatures 被创建为一个数据类型为REAL、长度为5的本地数组变量,用于任务 Program1。
该变量通过OPC UA默认视图启用绑定。
<Widget xsi:type="widgets.brease.NumericOutput" id="NumericOutput1"
height="35" width="180" left="20" top="20" zIndex="1" />
我们假设配置了一块名称为 "Content1 "的内容,包含名称为 "NumericOutput1 "的部件NumericOutput。
<Widget xsi:type="widgets.brease.DropDownBox" id="Selector1"
height="35" width="180" left="20" top="65" zIndex="2"
dataProvider="[{’value’:0,’text’:’index 0’},{’value’:1,’text’:’index 1’},{’value’:2,’text’:’index 2’},{’value’:3,’text’:’index 3’},{’value’:4,’text’:’index 4’}]" />
我们假设配置了一块名称为 "Content1 "的内容,包含名称为 "Selector1 "的部件DropDownBox。
<Binding mode="oneWay">
<Source xsi:type="listElement" >
<Selector xsi:type="brease" widgetRefId="Selector1" contentRefId="Content1" attribute="selectedIndex" />
<be:List xsi:type="be:opcUa" attribute="value" >
<bt:Element index="0" refId="::Program1:Temperatures[0]" />
<bt:Element index="1" refId="::Program1:Temperatures[1]" />
<bt:Element index="2" refId="::Program1:Temperatures[2]" />
<bt:Element index="3" refId="::Program1:Temperatures[3]" />
<bt:Element index="4" refId="::Program1:Temperatures[4]" />
</be:List>
</Source>
<Target xsi:type="brease" widgetRefId="NumericOutput1" contentRefId="Content1" attribute="value" />
</Binding>