<< 点击显示目录 >> 主页 mappView帮助助手 > mappView入门简单Wiki > 通过PLC变量切换本地化文本Switch localized text with a PLC variable |
•Automation Studio 4.5
•mappView 5.9
-->此案例<-- 显示如何根据 PLC 变量动态更改 mappView 中的文本。 文本位于允许您在语言之间切换的文本文件中。 该示例基于 mappView 帮助 (11eb265c-2891-41d9-a2bf-4f4810269bab)
•如果项目语言尚不存在,则将项目语言添加到项目中
•添加文本片段文件
•添加本地化文本文件
打开本地化的文本文件和几行。 将命名空间更改为“IAT”并确保文本 ID 是 Status,后跟一个点和一个数字
打开片段Snippet文件,定义片段集 id 并为文本添加片段行。
<?xml version="1.0" encoding="utf-8"?>
<SnippetsSet id="TextSnippets" xmlns="http://www.br-automation.com/iat2015/snippet/engineering/v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Snippets>
<Snippet id="SnippetStatus" xsi:type="session" type="IndexText" formatItem="Status.{1}" />
</Snippets>
</SnippetsSet>
打开应显示状态文本的页面。 添加一个新的文本输出并将其命名为“StatusTextOutput”
转到物理视图并打开 *.vis 文件。 将片段集添加到配置中。
<SnippetsSets>
<SnippetsSet refId="TextSnippets"/>
</SnippetsSets>
打开属于内容页面的绑定文件或创建一个新的绑定文件并添加以下绑定。 第一个绑定将该 PLC 变量 TestVar1 连接到代码片段。 第二个绑定将片段连接到文本输出小部件。
<Binding mode="oneWay">
<Source xsi:type="opcUa" refId="::AsGlobalPV:TestVar1" attribute="value"/>
<Target xsi:type="snippet" refId="SnippetStatus" attribute="value"/>
</Binding>
<Binding mode="oneWay">
<Source xsi:type="snippet" refId="SnippetStatus" attribute="value" />
<Target xsi:type="brease" widgetRefId="StatusTextOutput" contentRefId="contentStart" attribute="value" />
</Binding>
确保将第一步中创建的文本文件添加到配置视图中的文本系统中。 如果不存在,请添加文本系统配置。