- {{item.name}}
如何将 WinCC Unified 中最后使用的运行时语言设置为启动运行的语言?
- 0
- 198
- 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 的更多信息。
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- PCS 7项目中如何设置正确的语言选项
- 在 S7-1200/S7-1500 中,如何测量一个完整程序、子程序或特定组织块的运行时间?
- 如何通过 WinCC Unified PC 运行系统访问 Microsoft SQL Server 数据库?
- 如何在WinCC上显示S7 CPU的运行模式?
- 如何通过 WinCC Unified 的 GUI 启动外部应用程序 ?
- 如何读出一个H系统的运行状态和冗余状态?
- 如何在STARTER中跟踪记录G120的运行数据
- 如何使用 WinCC Unified PC RT(TIA Portal)在浏览器中避免出现“此站点不安全”的消息?
- 如何在WinCC运行时修改在线趋势控件的时间范围?
- 在 WinCC 运行时如何通过附加按钮来关闭画面窗口?
{{item.nickName}}