使用会话变量绑定两块内容

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 变量和数据 > Binding > 使用案例 >

使用会话变量绑定两块内容

这个例子显示了如何使用会话变量来绑定位于2个不同内容中的两个小部件。

实施

配置一个会话变量

配置小组件DropDownBox

配置小组件NumericOutput

配置一个值绑定

配置会话变量

<Variables>
    <Variable name="Variable1" xsi:type="ANY_INT" value="0" />
  </Variables>

我们假设会话变量是在一个已经集成在HMI应用程序中的变量集中( 见会话变量)。

配置部件DropDownBox

<Widget xsi:type="widgets.brease.DropDownBox" id="DropDownBox1"
        height="35" width="180" left="20" top="20" zIndex="1" dataProvider="[{’value’:0,’text’:’0’},{’value’:1,’text’:’1’}]" />

我们假设配置了一块名称为 "Content1 "的内容,包含名称为 "DropDownBox1 "的部件DropDownBox。

配置小组件NumericOutput

<Widget xsi:type="widgets.brease.NumericOutput" id="NumericOutput1"
        height="35" width="180" left="20" top="20" zIndex="1" />

我们假设配置了一块名称为 "Content2 "的内容,其中包含名称为 "NumericOutput1 "的小组件 "NumericOutput"。

配置一个值绑定

<Binding mode="oneWay">
   <Source xsi:type="brease" widgetRefId="DropDownBox1" contentRefId="Content1" attribute="selectedIndex" />
   <Target xsi:type="session" refId="Variable1" attribute="value" />
</Binding>
<Binding mode="oneWay">
   <Source xsi:type="session" refId="Variable1" attribute="value" />
   <Target xsi:type="brease" widgetRefId="NumericOutput1" contentRefId="Content2" attribute="value" />
</Binding>

会话变量是用属性refId称呼的。

小组件用属性widgetRefId称呼。放置该部件的内容片段的ID也是必需的(contentRefId)。