<< 点击显示目录 >> 主页 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