带有OPC UA变量绑定的IndexText片段

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > 工程 > 变量和数据 > Snippets > Snippet例子 >

带有OPC UA变量绑定的IndexText片段

我们将使用值绑定的方式将一个OPC UA变量绑定到一个IndexText片段。OPC UA变量的值被添加在占位符"{1}"的位置上。完全解析的IndexText定义了从文本组中选择哪个文本。

   <Snippet id="IndexTextSnippetOpcUa" xsi:type="session" type="IndexText" formatItem="IAT/TextId.{1}" />
<tu tuid="TextId.1">
   <tuv xml:lang="en">
      <seg>high</seg>
   </tuv>
   <tuv xml:lang="de">
      <seg>hoch</seg>
   </tuv>
</tu>
<tu tuid="TextId.2">
   <tuv xml:lang="en">
      <seg>low</seg>
   </tuv>
   <tuv xml:lang="de">
      <seg>niedrig</seg>
   </tuv>
</tu>

绑定的定义

<Binding mode="oneWay">
   <Source xsi:type="opcUa" refId="::Program1:statusIndex" attribute="value" />
   <Target xsi:type="snippet" refId="IndexTextSnippetOpcUa" attribute="value" />
</Binding>

每当OPC UA变量的值发生变化时,该片段将被重新评估。

如果片段 IndexTextSnippetOpcUa 被评估,那么OPC UA变量的当前值将取代占位符"{1}",其结果被评估为文本ID。

IndexTextSnippetOpcUa片段的输出  在  变量值 为 1 时  以语言 "de "返回。

hoch

在  变量值 为 1的情况下输出片段 IndexTextSnippetOpcUa ,在  语言中返回 "en"。

high