• {{item.name}}
WinCC Unified {{item.name}}
{{item2.name}}
更多
常问问题

如何将 WinCC Unified 中最后使用的运行时语言设置为启动运行的语言?

star star star star star
5.0 分
  • 软件编程
  • 参数设置
文档编号:109809644| 文档类型:常问问题| 发布时间:2024年05月08日
  • 0
  • 38
  • 0
详细介绍了如何将 WinCC Unified 中最后使用的运行时语言设置为启动运行的语言

可以使用 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%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。