导出文本字符串进行转换
用户定义的文本字符串可以导出到一个或多个以标签分隔的 Unicode 文本文件中,或导出到一个 Excel 电子数据表(.xls 文件)中。Unicode 文本文件包含某个 HMI 服务器工程中一种语言的字符串。Excel 文件包含应用程序中所有 HMI 服务器工程中全部语言的字符串。
要从应用程序中导出文本字符串:
- 确保要从中导出文本的 HMI 工程当前未进行编辑或修改。如果组件正在进行远程编辑并且尚未保存,则导出的文件将不包含未保存的更改。
- 在FactoryTalk View Studio中,单击工具>语言。
- 如果想要将字符串导出到 Unicode 文本文件,则在语言配置对话框中,选择用于导出字符串的语言,然后单击导出。如果想要导出到 Excel 电子数据表,只需单击“导出”。
- 在导出操作对话框中,选择将字符串导出到 Unicode 文件还是 Excel 电子数据表。如果正在将字符串导出到 Excel 电子数据表,可以选择优化正在导出的字符串,并且完成导出后即可在 Excel 中打开文件。
- 如果正从网络分布式应用程序或网络站点应用程序中导出字符串,则会打开“选择服务器”窗口。选中想要从中导出文本的各个 HMI 服务器的复选框,然后单击下一步。如果正从本地站点应用程序中导出文本,则会跳过该步骤,向导将直接转到“选择目标”窗口。
- 对于本地站点、网络站点或网络分布式应用程序,在选择目标窗口中单击完成,将文本导出到默认文件夹中的文件。
- 要将文本导入到其他文件夹中的文件,请单击浏览按钮 (...)浏览文件夹,然后单击完成。
备注
- 未定义的字符串将作为单个问号 (?) 导出到 Unicode 文本文件中。在转换过程中,如果问号未替换为文本字符串,则会将问号导入到应用程序中。
- 未定义字符串将会作为“**UNDEFINED**”导入 Excel 文件。如果在转换过程中“**UNDEFINED**”没有被文本字符串替换,未定义字符串将导入应用程序。
- 可以指定以默认语言显示未定义的字符串。有关如何执行此操作的信息,请参见关于默认语言,或FactoryTalk View Site Edition 用户指南第 12 章。
- 如果已指定将以默认语言显示未定义字符串,则在将字符串导出到 Excel 电子数据表中时,未定义字符串将作为“**UNDEFINED**”导出。但是,将字符串导出到 Unicode 文件时,将为未定义字符串导出默认语言字符串。
- 如果在导出过程中取消操作,任何在取消前创建的文件都可能不完整。
- 自动分配的 Unicode 文本文件名是应用程序、区域(针对网络分布式应用程序)和 HMI 服务器的名称,其后是应用程序当前正在使用语言的标准语言标识符 (RFC1766)。例如:Brewery_Lager_Mixer1_en-US.txt是从 HMI 服务器 Mixer1 导出的字符串文件名,位于名为 Brewery 的应用程序的 Lager 区域,并且导出时选择了美国英语。
- 自动分配的 Excel 文件名是应用程序的名称,其后是下划线和导出版本号。例如:Brewery_1.xls首次将字符串从应用程序导出到 Excel 时,导出版本号为 1。对于同一应用程序的后续导出,导出版本编号将以 1 递增。
- 导出的文本字符串存储在文件夹C:\Users\Public\Public Documents\RSView Enterprise\Strings中。
- 如果组件正在进行本地编辑并且尚未保存,系统会提示您进行保存。如果单击“是”,则将保存编辑内容,关闭组件,然后继续导出。如果单击“否”,则不会保存编辑内容,但组件将关闭,然后导出将继续进行。
- 如果正在远程编辑组件且还未保存,将不会提示保存组件并且将导出组件最新的保存版本。这意味着不会导出未保存的更改。
- 如果使用 FactoryTalk Security 保证设计时应用程序的安全,要从本地站点、网络站点或网络分布式应用程序中导出字符串,必须拥有要在其上执行该操作的应用程序或区域的“通用/读取”和“通用/写入”安全权限。
- Excel 电子数据表可显示的字符的理论限制为 1024 个,但可能受字符字体和显示属性的影响。若应用程序的导出文本中有单个条目超出此限制,在导出的电子数据表中该文本的单元格将显示为空白。有关详细信息,请在 http://office.microsoft.com 查看所用 Excel 版本的规范和限制。
提供反馈