- {{item.name}}
如何将 WinCC Unified 中最后使用的运行时语言设置为启动运行的语言?
- 0
- 517
- 0
可以使用 JavaScript 设置最后一次运行时语言作为启动运行的语言。
问题描述
- 启动运行时,将使用 TIA Portal 项目中设置的运行时语言。
- 如果在运行期间更改了语言并重新启动运行,TIA Portal 项目中设置的语言将再次用作运行时语言。
解决方案
使用脚本将上次使用的运行时语言保存为一个语言 ID 。重新启动运行时,将读取存储的语言 ID 并设置运行时语言。
1. 确定上次使用的运行时语言
“Language”启动屏幕的 “Alternative background color” 属性触发如图.1 所示的脚本。
脚本检查运行时语言是否在运行期间更改。
当检测到语言更改时,当前运行时语言的 ID 将保存在系统存储路径(PC/Panel)上的.txt文件中。

图. 01
用于检查运行时语言更改的示例脚本:
01 export async function Sprache_OnLoaded(item) {
02
03 //Set the last used runtime language (the last exported runtime language )
04 HMIRuntime.FileSystem.ReadFile("D:\\Language\\textfile.txt", "utf8").then(
05 function(text) {
06 HMIRuntime.Language=parseInt(text);
07
08
09 });10 }
注意
可以用 “复制和粘贴” 复制脚本到 TIA Portal 。
当复制到 TIA Porta 之后检查下面的设置:
- 因为函数的返回值表示 Promise 对象,WriteFile() 和 ReadFile() 方法必须作为异步函数在相应的 JavaScript 中执行。

. 04- 此示例是基于 PC RT 创建。当保存语言 ID 时,根据你的系统自定义保存路径和.txt 文件的名称。
- 手册 SIMATIC HMI WinCC Unified Engineering V17: SetLanguage - Description - Use in scripts 中提供了有关语言设置和语言 ID 的更多信息。
- 评论
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- PCS 7项目中如何设置正确的语言选项
- 在 S7-1200/S7-1500 中,如何测量一个完整程序、子程序或特定组织块的运行时间?
- 如何在 STEP 7 (TIA Portal) 中计算终端设备(例如泵)的运行时间?
- 结合 Unified Comfort 面板或 Unified PC 运行系统,如何使用跟踪查看器?
- 如何通过 WinCC Unified PC 运行系统访问 Microsoft SQL Server 数据库?
- 如何为 WinCC Unified 系统创建一个证书结构,以便其它的终端设备可以与运行系统进行加密通信?
- 如何在WinCC上显示S7 CPU的运行模式?
- 如何通过 WinCC Unified 的 GUI 启动外部应用程序 ?
- 如何读出一个H系统的运行状态和冗余状态?
- 如何在STARTER中跟踪记录G120的运行数据
看过该文档的用户还看过哪些文档


西门子官方商城




{{item.nickName}}