带有OPC UA变量数据源的IndexText片段

<< 点击显示目录 >>

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

带有OPC UA变量数据源的IndexText片段

我们将引用一个OPC UA变量作为IndexText片段的数据源。OPC UA变量的值决定了从文本组中选择哪个文本。

   <Snippet id="IndexTextSnippetOpcUa" xsi:type="session" type="IndexText" formatItem="IAT/TextId.{#::Program1:statusIndex}" />
<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>

如果片段 IndexTextSnippetOpcUa 片段,那么OPC UA变量的当前值被附加到文本组ID上,结果被评估为文本ID。

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

hoch

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

high

 

OPC UA变量值的后续变化 不会 导致片段的变化。

为了更新一个片段的值,必须定义一个值绑定。

IndexText片段与OPC UA变量绑定